
Java
文章平均质量分 62
代码如歌
人生如戏,代码如歌;
高山流水,知音寻遍!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java8利用stream对集合的复杂操作(顺序处理,并行处理)
又是一个很平常的周六,习惯性地来到公司,中午看了会Java8实战,发现其中讲到Stream实现集合的复杂操作,于是自己动手写了个Demo,并测试了下效率。结果是并行处理的效率远远高于顺序处理。可能与我在公司用的电脑有关(我用的是8核)。话不多说,直接放代码:package xie.test.stream;import java.util.ArrayList;import ja...原创 2017-09-16 15:56:46 · 6698 阅读 · 1 评论 -
Java实现监听文件变化的监听器
1、准备 commons-io 2.0 以上版本Jar包,这里我才用 Maven 库依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version>&l原创 2019-01-05 16:52:09 · 14505 阅读 · 4 评论 -
源码剖析来学习ConcurrentHashMap
为什么要分析ConcurrentHashMap(以下简称 CHM)呢?HashMap-HashTable,对Java熟悉的应该知道,HashMap操作高效,在平常工作时会经常用到,但它是无锁的,没考虑多线程环境,所以对于多线程环境下不适用,操作不安全,容易造成数据混乱,为此JDK特意出了一个HashTable的工具类,HashTable采用synchronized关键字修饰方法,使得多线程环境...原创 2019-06-10 14:29:40 · 222 阅读 · 0 评论 -
Windows安装Maven问题,M2_HOME is set to an invalid directory 的解决方案
Windows安装Maven问题,M2_HOME is set to an invalid directory 的解决方案原创 2018-04-26 11:18:37 · 7405 阅读 · 0 评论 -
自定义类加载器的问题
自定义类加载器的问题原创 2017-11-24 16:45:58 · 758 阅读 · 0 评论 -
ELK+log4j2实现分布式日志系统
ELK+log4j2实现分布式日志系统,本文内容不多,就简单介绍了下 ELK + log4j2 实现的分布式日志系统,可以实现多服务器日志收集任务,对于分布式应用中查找问题,分析问题,效率能得到很大提升,希望能帮到大家。原创 2017-12-01 15:28:15 · 2887 阅读 · 0 评论 -
Java自动热更class文件方案
1、需要准备一个更新文件目录 updateDir,已知的项目运行目录 classDir,备份目录 bakDir2、根据我上篇文章写的文件监听去监听 updateDir,如果发现该目录有新增文件,则去 classDir 找对应的class文件,同时备份到 bakDir,然后使用 Agent 代理的方式去重加载 class 文件进行热更替换;对于没有找到对应的 class 热更文件,可打日志或忽略...原创 2019-01-05 17:16:44 · 956 阅读 · 0 评论