cherish's blog
大道至简
Java进阶-synchronized和ReentrantLock有什么区别呢?
synchronized 和 ReentrantLock 有什么区别?有人说 synchronized 最慢,这话靠谱吗?...
2020-05-01
Java基础之你知道的设计模式?
在某种程度上,设计模式已经代表了一些特定情况的最佳实践,同时也起到了软件工程师之间沟通的“行话”的作用。理解和掌握典型的设计模式,有利于我们提高沟通、设计的效率和质量。...
2020-04-30
Java基础之接口和抽象类有什么区别?
面向对象提供的基本机制,对于提高开发、沟通等各方面效率至关重要。...
2020-04-30
Java基础之Java提供了哪些IO方式? NIO如何实现多路复用?
Java 平台 IO 机制经过不断完善,虽然在某些方面仍有不足,但已经在实践中证明了其构建高扩展性应用的能力。...
2020-04-30
Java基础之如何保证集合是线程安全的?
如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?...
2020-04-30
Java基础之对比Hashtable、HashMap、TreeMap有什么不同?
Map 是广义 Java 集合框架中的另外一部分,HashMap 作为框架中使用频率最高的类型之一,它本身以及相关类型自然也是面试考察的热点。...
2020-04-30
Windnows 常用快捷键和命令
提高效率=节约时间...
2020-04-29
Java安全之如何写出安全的Java代码?
探讨更多 Java 开发中可能影响到安全的场合。很多安全问题,在特定的上下文,存在着不同的定义,尽管本质是相似或一致的,这是由于 Java 平台自身的特性所带来特有的问题。...
2020-04-29
Java安全之你了解Java应用开发中的注入攻击吗?
不论是移动设备、普通 PC、小型机,还是大规模分布式系统,以及各种主流操作系统,Java 作为软件开发的基础平台之一,可以说是无处不在,自然也就成为安全攻击的首要目标之一。...
2020-04-29
Java基础之对比 Vector、ArrayList、LinkedList 有何区别?
针对通用场景的需求,Java 提供了强大的集合框架,大大提高了开发者的生产力。...
2020-04-29