概述
在Java环境下创建定时任务有多种方式:
- 使用while循环配合
Thread.sleep()
,虽然稍嫌粗陋但也勉强可用 - 使用
Timer
和TimerTask
- 使用
ScheduledExecutorService
- 定时任务框架,如Quartz
在Sp…
预则立,不预则废
在Java环境下创建定时任务有多种方式:
Thread.sleep()
,虽然稍嫌粗陋但也勉强可用Timer
和TimerTask
ScheduledExecutorService
在Sp…
Hadoop Archive是Hadoop官方提供的解决HDFS上小文件过多的一种方案。可以通过如下命令来执行生成har文件:
1 |
hadoop archive -archiveName foo.har -p /user/hadoop -r 3 d |
这段时间在用php写一个cms应用消磨时间。框架选型用了CodeIgniter,这个框架整体上还是挺让人中意的——只是稍嫌不够灵活,需要做些额外的工作。
这些额外的工作中让人比较费心的是路径相关的问题:
记录下查找Java应用占用CPU时间最长的线程的过程。
使用jps指令获取java服务进程ID:
1 |
jps -l | grep serviceName |
命令结果如下:
1 2 |
$ jps -l | grep jspy 19064 org.ch |
spring-boot的自动化配置中是包含数据源连接配置的。但有些时候我们需要自定义数据源连接的配置,比如:
这三种只是我曾经遇到的情形,当然还…
前两天解决了一个Spring缓存的问题,因此就想到记录一下spring-boot缓存的使用。
SpringBoot开启缓存也容易,在启动类上添加@EnableCaching
注解就可以了,不需要过多的配置。不过此时开启的缓存是比较简单的…
程序中有一块儿功能是读取硬盘文件到内存里。这块儿代码执行得异常缓慢,读4个G左右的文件竟会用上十几分钟。平时也不着急,但是今天催得紧,就得优化下了。
上传代码大致如下:
1 2 3 4 5 6 7 8 |
p |
Histogram用来统计数据的分布。Histogram可以提供收集到的数据的最大值、最小值、平均值和中值,此外还能提供百分比分布,如75%,95%,99.9%等等。
Histogram是我学习Metrics的驱动之一。最初是想使用Histo…
今天遇到了一个问题:
程序中某处报了ClassNoDefineError。这个类属于jna框架。检查jna的jar,发现确实没有那个类。关键在于这个报错是在一个依赖内部发生的,jna的jar是这个依赖的内部依赖,即当前应用的一个间接依赖。因为…
也许这篇文章的名字应该改成《Quartz JobFactory的使用》,因为正是使用JobFactory解决的Quartz Job类有参数构造方法的问题。同样,使用JobFactory也能解决Job已有实例重用的问题。
问题如标题描述:就…