会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
40
41
42
43
44
45
46
47
48
···
55
下一页
2021年6月8日
Netty
摘要: Netty和Tomcat最大的区别就在于通信协议,Tomcat是基于Http协议的,他的实质是一个基于http协议的web容器,但是Netty不一样,他能通过编程自定义各种协议,因为netty能够通过codec自己来编码/解码字节流,完成类似redis访问的功能,这就是netty和tomcat最大的
阅读全文
posted @ 2021-06-08 11:05 KLAPT
阅读(946)
评论(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
阅读(89)
评论(0)
推荐(0)
Spring事务的基本原理
摘要: Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。、 对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事务con.set
阅读全文
posted @ 2021-06-07 00:04 KLAPT
阅读(334)
评论(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
阅读(296)
评论(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
阅读(292)
评论(0)
推荐(0)
搜索引擎
摘要: site 语法:site 作用:限定在特定的网址中搜索 filetype 语法:filetype 作用:搜索特定的文件类型 inurl 语法:inurl 作用:在URL中搜索出现指定内容的链接 intitle 语法:intitle 作用:在网页title中搜索出现指定内容的网页 intext 语法:
阅读全文
posted @ 2021-06-05 00:48 KLAPT
阅读(430)
评论(0)
推荐(0)
2021年6月4日
Redis 的 3 种集群方案对比
摘要: 数据持久化 主从复制 自动故障恢复 集群化 数据持久化本质上是为了做数据备份,有了数据持久化,当Redis宕机时,我们可以把数据从磁盘上恢复回来,但在数据恢复之前,服务是不可用的,而且数据恢复的时间取决于实例的大小,数据量越大,恢复起来越慢。 而主从复制则是部署多个副本节点,多个副本节点实时复制主节
阅读全文
posted @ 2021-06-04 15:53 KLAPT
阅读(258)
评论(0)
推荐(0)
2021年6月3日
微服务
摘要: 服务的发布与引用 常见的发布和引用的方式包括: RESTful API / 声明式Restful API XML IDL 声明式Restful API 这种常使用HTTP或者HTTPS协议调用服务,相对来说,性能稍差。 首先服务端如上定义接口并实现接口,随后服务提供者可以使用类似restEasy这样
阅读全文
posted @ 2021-06-03 10:08 KLAPT
阅读(57)
评论(0)
推荐(0)
2021年6月2日
线程池内部工作原理
摘要: ThreadPoolExecutor参数最全的构造方法: corePoolSize: 线程池的核心线程数,说白了就是,即便是线程池里没有任何任务,也会有corePoolSize个线程在候着等任务。 maximumPoolSize: 最大线程数,不管你提交多少任务,线程池里最多工作线程数就是maxim
阅读全文
posted @ 2021-06-02 23:44 KLAPT
阅读(52)
评论(0)
推荐(0)
2021年5月18日
MySQL 中常见的时间类型有三种 DATE, DATETIME 和 TIMESTAMP
摘要: MySQL 中常见的时间类型有三种 DATE, DATETIME 和 TIMESTAMP,其中 DATE 类型用于表示日期,但是不会包含时间,格式为 YYYY-MM-DD,而 DATETIME 和 TIMESTAMP 用于表示日期和时间,常见的格式为 YYYY-MM-DD HH:MM:SS,也可以带
阅读全文
posted @ 2021-05-18 20:48 KLAPT
阅读(1008)
评论(0)
推荐(0)
上一页
1
···
40
41
42
43
44
45
46
47
48
···
55
下一页
公告