java基础
新线君
平常心
展开
-
CopyOnWriteArrayList是如何实现最终一致性的 多版本是如何合并的?
好奇mvcc是如何合并的?原创 2020-06-30 20:16:57 · 524 阅读 · 0 评论 -
gradle和maven的对比
Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。笔者有幸见证了Maven的没落和Gradle的兴起。Maven的主要功能主要分为5点,分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。我们可以从这五个方面来分析一下Gradle比起Maven的先进之处。Maven为...原创 2020-04-08 16:42:11 · 588 阅读 · 0 评论 -
NIO系列---缓存和通道概念和代码demo
传统IO和NIO的区别传统IO1、单方向2、 面向流的NIO1、双向的2、channel负责传输,buffer负责存储NIO概念以及代码demo1.缓存区直接缓存区和非直接缓存区 非直接缓存区 通过allocate方法分配缓存区,缓存区直接建立在JVM的内存 直接缓存区 通过 allocateDirect分配缓存区 建立在os缓存 数据类型不同 提供...原创 2020-03-25 01:16:47 · 198 阅读 · 0 评论 -
序列化和反序列化(待完善)
为什么需要序列化和反序列化?fastjson等json工具也需要序列化?参考https://blog.csdn.net/X8i0Bev/article/details/90168188?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task...原创 2020-03-16 15:07:20 · 91 阅读 · 0 评论