![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
虔诚才会前程
努力才会有收获!
展开
-
Guava之EventBus源码分析
事件总线。有助于深入理解代码的功能和实现细节。可以了解代码背后的逻辑、算法、数据结构和设计模式等方面,从而更好地理解代码的作用和功能。可以学习到业界的最佳实践和设计模式。这有助于提高自己的编程水平,使你能够编写更高质量、可扩展性和可维护性的代码。原创 2024-03-18 15:17:00 · 790 阅读 · 0 评论 -
数据库连接池对比分析
数据库连接池对比分析原创 2022-08-24 20:48:22 · 262 阅读 · 0 评论 -
一天一个算法之插入排序
插入排序原创 2022-05-16 15:15:32 · 160 阅读 · 0 评论 -
消息队列:RocketMQ和Kafka
kafka:rocketmq;原创 2022-03-30 15:16:17 · 8293 阅读 · 0 评论 -
Spring MVC统一异常处理方式的对比(4.0.2.release)
为什么需要将异常统一处理?如果dao、service、controller等各种操作都单独处理异常,则系统中代码重复率和耦合度都会很高,维护工作量也会很大。统一的异常处理不仅可以减少维护工作量,而且可以降低代码耦合度。Spring MVC处理异常方式:1.实现HandlerExceptionResolver接口,并注入到Spring容器;2.在controller层使用@ExceptionHand...原创 2018-03-15 09:42:38 · 321 阅读 · 0 评论 -
ConcurrentHashMap原理分析(JDK1.7)
声明:本文是根据JDK1.7版本进行分析ConcurrentHashMap是一个线程安全的map集合,可以用来代理HashTable,使用锁分离技术来提高其效率。首先,对比一下HashTable和ConcurrentHashMap:相同点:都是线程安全的key-value存储集合;不同点:1.HashTable是将所有涉及到多线程操作的方法都加上synchronized关键字,以至于锁住整个tab...原创 2018-03-14 16:12:50 · 259 阅读 · 0 评论 -
HashMap多种遍历方式以及性能对比(JDK1.7)
只遍历key如果只遍历key值,可以使用keySet方法;只遍历value如果只遍历value值,可以使用values方法;遍历key和value1.map.entrySet()2.map.keySet(),for循环遍历key集合,map.get(key)获取value3.map.keySet(),使用集合迭代器遍历key集合,map.get(key)获取value遍历方式\微秒1万10w100...原创 2018-03-14 18:11:46 · 842 阅读 · 1 评论 -
Maven项目的pom文件参数详解
groupId项目或者组织的唯一标志,并且配置时生成路径也是由此生成artifactId项目的通用名称version项目的版本packaging打包机制,给出了项目的打包类型,即作为项目的发布形式,常用的类型有jar(default)、pom、war等,name用户描述项目的名称,可选url开发团队的网站,可选dependency7.1.type默认为jar类型,常用的类型有:jar,ejb-cl...原创 2018-03-29 10:18:46 · 2623 阅读 · 1 评论