会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
41
42
43
44
45
46
47
48
49
···
56
下一页
2021年6月7日
Spring事务的基本原理
摘要: Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。、 对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事务con.set
阅读全文
posted @ 2021-06-07 00:04 KLAPT
阅读(339)
评论(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
阅读(308)
评论(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
阅读(297)
评论(0)
推荐(0)
搜索引擎
摘要: site 语法:site 作用:限定在特定的网址中搜索 filetype 语法:filetype 作用:搜索特定的文件类型 inurl 语法:inurl 作用:在URL中搜索出现指定内容的链接 intitle 语法:intitle 作用:在网页title中搜索出现指定内容的网页 intext 语法:
阅读全文
posted @ 2021-06-05 00:48 KLAPT
阅读(437)
评论(0)
推荐(0)
2021年6月4日
Redis 的 3 种集群方案对比
摘要: 数据持久化 主从复制 自动故障恢复 集群化 数据持久化本质上是为了做数据备份,有了数据持久化,当Redis宕机时,我们可以把数据从磁盘上恢复回来,但在数据恢复之前,服务是不可用的,而且数据恢复的时间取决于实例的大小,数据量越大,恢复起来越慢。 而主从复制则是部署多个副本节点,多个副本节点实时复制主节
阅读全文
posted @ 2021-06-04 15:53 KLAPT
阅读(264)
评论(0)
推荐(0)
2021年6月3日
微服务
摘要: 服务的发布与引用 常见的发布和引用的方式包括: RESTful API / 声明式Restful API XML IDL 声明式Restful API 这种常使用HTTP或者HTTPS协议调用服务,相对来说,性能稍差。 首先服务端如上定义接口并实现接口,随后服务提供者可以使用类似restEasy这样
阅读全文
posted @ 2021-06-03 10:08 KLAPT
阅读(58)
评论(0)
推荐(0)
2021年6月2日
线程池内部工作原理
摘要: ThreadPoolExecutor参数最全的构造方法: corePoolSize: 线程池的核心线程数,说白了就是,即便是线程池里没有任何任务,也会有corePoolSize个线程在候着等任务。 maximumPoolSize: 最大线程数,不管你提交多少任务,线程池里最多工作线程数就是maxim
阅读全文
posted @ 2021-06-02 23:44 KLAPT
阅读(56)
评论(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
阅读(1026)
评论(0)
推荐(0)
2021年5月13日
线程池
摘要: 向线程池提交任务时,线程池的执行逻辑如下: 当一个任务被提交后,线程池首先检查正在运行的线程数是否达到核心线程数,如果未达到则创建一个线程。 如果线程池内正在运行的线程数已经达到了核心线程数,任务将会被放到 BlockingQueue 内。 如果 BlockingQueue 已满,线程池将会尝试将线
阅读全文
posted @ 2021-05-13 17:27 KLAPT
阅读(64)
评论(0)
推荐(0)
git
摘要: Git是一个分布式代码管理工具 中央式:所有的代码保存在中央服务器,所以提交必须依赖网络,并且每次提交都会带入到中央仓库,如果是协同开发可能频繁触发代码合并,进而增加提交的成本和代价。最典型的就是svn 分布式:可以在本地提交,不需要依赖网络,并且会将每次提交自动备份到本地。每个开发者都可以把远程仓
阅读全文
posted @ 2021-05-13 17:15 KLAPT
阅读(59)
评论(0)
推荐(0)
上一页
1
···
41
42
43
44
45
46
47
48
49
···
56
下一页
公告