大道至简—GO语言最佳实践, 2007年,受够了C++煎熬的Google首席软件工程师Rob Pike纠集Robert Griesemer和Ken
阅读全文
分布式之消息队列复习精讲
引言为什么写这篇文章?博主有两位朋友分别是小A和小B:1.小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL
阅读全文
面试前的准备
面试标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面
阅读全文
spring @Primary-在spring中的使用
在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary
阅读全文
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候
SpringBoot2.0的推出又激起了一阵学习SpringBoot热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习SpringBoot的热情,那么在这么多人热衷于学习
阅读全文
一、Java 23 种设计模式简介
一、23种设计模式分类:二、设计模式的六大原则:1、开闭原则(OpenClosePrinciple):对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效
阅读全文
vscode 返回上一个编辑处
VSCode 返回上一个光标 (上一个浏览位置)
阅读全文
java aes 工具类
java aes 工具类
阅读全文
HashMap 的实现原理简述
HashMap 基于 Hash 算法实现的,我们通过 put(key,value)存储,get(key)来获取。当传入 key 时,HashMap 会根据 key. hashCode() 计算出 hash 值,根据 hash 值将 value 保存在 bucket 里。当计算出的 hash 值相同时,我们称之为 hash 冲突,HashMap 的做法是用链表和红黑树存储相同 hash 值的 value。当 hash 冲突的个数比较少时,使用链表否则使用红黑树。
阅读全文
HashMap 和 Hashtable 有什么区别
存储:HashMap 运行 key 和 value 为 null,而 Hashtable 不允许。
线程安全:Hashtable 是线程安全的,而 HashMap 是非线程安全的。
推荐使用:在 Hashtable 的类注释可以看到,Hashtable 是保留类不建议使用,推荐在单线程环境下使用 HashMap 替代,如果需要多线程使用则用 ConcurrentHashMap 替代。
阅读全文