首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Azir12138
掘友等级
Java开发工程师
获得徽章 2
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
最新
热门
从零开始写游戏之斗地主-数据结构
最近看游戏直播的过程中,老是看到主播在玩欢乐斗地主。突发奇想,我能不能用Java写一个斗地主的游戏呢?说干就干!Java天下第一(开玩笑的)。 玩法 斗地主这个玩法大家都知道A~K各4张,再加上大小王
Netty系列之为什么Netty是网络编程的首选
在许多框架中,都使用到了Netty作为网络通信的框架。比如Dobbo、RocketMQ等十分出名且使用广泛的框架中。 使用简便 在不使用Netty之前搭建一个服务器的代码如下所示: 需要编写大量的代码
用好Interceptor,你也能写一个MybatisPlus
Interceptor框架 Interceptor,顾名思义就是一个拦截器,用于拦截某些动作的。而在Mybatis中,能有的动作就只有一个:执行SQL语句。那么在Mybatis中,是怎么拦截这些操作的
深入源码,探究#、$号替换符的区别
在Mybatis的日常使用过程中以及在一些技术论坛上我们都能常常听到,不要使用$符号来进行SQL的编写,要使用#符号,否则会有SQL注入的风险。那么,为什么在使用$符号时会有注入的风险呢,以及#号为什
Mybatis的Cursor如何避免OOM异常
在研究Cursor如何避免OOM异常之前,先了解一下Cursor是啥。在Mybatis中,有一个特殊的对象Cursor,这个对象的注释上清晰的说明了,这个类的用途。 甚至在说明中还着重
Mybatis缓存的生命周期、使用的特殊情况
在回答这个问题之前,我们先来回顾一下,Mybatis的一级二级缓存是啥。 一级二级缓存 是什么 一级缓存(本地缓存):一级缓存是SqlSession级别的缓存,当我们执行查询时,MyBatis会先将查
一个开源的工具类轮子是怎么造出来的
在22年9月的某一天,在公司开需求评审时,接到了一个给PDF、图片添加水印的需求。做为一个刚工作的CURD程序员,在遇到这些问题时,第一反应是去github上找找有没有类似的开源
Redisson中分布式锁的实现原理
锁归根结底就是对同一资源的竞争抢夺,不管是在单体的应用亦或者集群的服务中,上锁都是对同一资源进行修改的操作。至于分布式锁,那就是多个服务器或资源,同时抢占某一单体应用的同个资源了。在本篇文章中,
一个本地文件就能保证RocketMQ5中的定时消息不被丢失?
前两期介绍了定时消息原理以及深入到代码中看运行逻辑。本期,介绍一下RocketMQ中是如何避免定时消息由于系统宕机等系统异常导致丢失的。 启动时恢复状态 在TimerMessageStore启动时,不
一文带你读懂RocketMQ5中定时消息实现原理
在上一篇文章中,简单的描述了RocketMQ5定时消息实现的大体框架。本期,我将深入到源码,从源码出发,看在RocketMQ5中是怎样实现定时消息的准时触发的。 切换Topic 所有的消息在发送到Br
下一页
个人成就
文章被点赞
155
文章被阅读
18,782
掘力值
1,224
关注了
1
关注者
42
收藏集
0
关注标签
3
加入于
2022-03-18