会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
41
42
43
44
45
46
47
48
49
···
56
下一页
2021年6月10日
Redis持久化
摘要: Redis 已经为我们提供了一种持久化的机制,分别是 RDB 和 AOF 两种方式。 由于 Redis 是基于内存的数据库,所以当服务器出现故障的时候,我们的数据就得不到安全保障。 这个时候就需要将内存中的数据存储到磁盘中,当我们服务器重启时,便可以通过磁盘来恢复数据,这个过程就叫做 Redis 持
阅读全文
posted @ 2021-06-10 10:05 KLAPT
阅读(69)
评论(0)
推荐(0)
2021年6月9日
Netty 中的心跳机制
摘要: 在TCP长连接或者WebSocket长连接中一般我们都会使用心跳机制–即发送特殊的数据包来通告对方自己的业务还没有办完,不要关闭链接。 网络的传输是不可靠的,当我们发起一个链接请求的过程之中会发生什么事情谁都无法预料,或者断电,服务器重启,断网线之类。 如果有这种情况的发生对方也无法判断你是否还在线
阅读全文
posted @ 2021-06-09 23:46 KLAPT
阅读(490)
评论(0)
推荐(0)
Service有多个实现类,它怎么知道该注入哪个ServiceImpl类
摘要: 方法一:Controller中注入service的时候使用@Autowired自动注入,@Qualifier("beanId")来指定注入哪一个。 方法二:Controller中注入service的时候使用@Resource(type = 类名.class)来指定注入哪一个。 接口public in
阅读全文
posted @ 2021-06-09 09:17 KLAPT
阅读(226)
评论(0)
推荐(0)
RateLimiter
摘要: 令牌桶算法 import java.util.concurrent.*;public class MyRateLimiter { //令牌桶 BlockingQueue<Integer>TOKEN_BUCKET=new LinkedBlockingDeque<>(5); public static
阅读全文
posted @ 2021-06-09 00:21 KLAPT
阅读(139)
评论(0)
推荐(0)
2021年6月8日
深拷贝和浅拷贝
摘要: 浅拷贝是将原始对象中的数据型字段拷贝到新对象中去,将引用型字段的“引用”复制到新对象中去,不把“引用的对象”复制进去,所以原始对象和新对象引用同一对象,新对象中的引用型字段发生变化会导致原始对象中的对应字段也发生变化。①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性值复
阅读全文
posted @ 2021-06-08 11:27 KLAPT
阅读(97)
评论(0)
推荐(0)
Netty
摘要: Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的,他的实质是一个基于http协议的web容器,但是Netty不一样,他能通过编程自定义各种协议,因为netty能够通过codec自己来编码/解码字节流,完成类似redis访问的功能,这就是netty和tomcat最大的
阅读全文
posted @ 2021-06-08 11:05 KLAPT
阅读(960)
评论(0)
推荐(0)
2021年6月7日
a.equals(b) 判断对象相等
摘要: 一、值是null的情况: 1.a.equals(b), a 是null, 抛出NullPointException异常。 2.a.equals(b), a不是null, b是null, 返回false 3.Objects.equals(a, b)比较时, 若a 和 b 都是null, 则返回 tru
阅读全文
posted @ 2021-06-07 15:49 KLAPT
阅读(111)
评论(0)
推荐(0)
Spring事务的基本原理
摘要: Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。、 对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事务con.set
阅读全文
posted @ 2021-06-07 00:04 KLAPT
阅读(345)
评论(0)
推荐(0)
2021年6月5日
Spring注入方式
摘要: Spring 支持使用@Autowired, @Resource, @Inject 三个注解进行依赖注入。 @Autowired @Autowired为Spring 框架提供的注解,需要导入包org.springframework.beans.factory.annotation.Autowired
阅读全文
posted @ 2021-06-05 23:24 KLAPT
阅读(323)
评论(0)
推荐(0)
遍历 HashMap 的 5 种最佳方式
摘要: 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashMap KeySet 使用 For-each 循环迭代 HashMap 使用 Lambda 表达式遍历 HashMap 使用 Stream API 遍历 HashMap 1. 使用 Iterator
阅读全文
posted @ 2021-06-05 00:57 KLAPT
阅读(300)
评论(0)
推荐(0)
上一页
1
···
41
42
43
44
45
46
47
48
49
···
56
下一页
公告