- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 java ScheduledExecutorService
背景:多线程并行处理定时任务为什么使用ScheduledExecutorServiceTimer运行多个TimeTask时,只要其中之一没有捕获抛出的异常,会导致其他异常自动终止。ScheduleExecutorService则没有。a.使用方法:创建线程池一般不允许直接使用Executors,而是通过ThreadPoolExecutor的方式,ScheduledExecutorService...
2018-03-15 08:59:18
550
原创 java 异常
Throwable --Error 很难通过程序解决问题,基本无法恢复,例如内存不足 --Exception 分为运行时异常(uncheckException)、非运行时异常(checkException)Exception程序本身可以处理的异常,分为运行时异常(发生在程序运行过程,uncheckException)、非运行时异常(发生在编译阶段,checkException)。运行时异常...
2018-02-23 18:00:17
85
原创 vmstat下
memory内存 swpd:使用虚拟内存大小 free:空闲内存 buff:缓冲的内存大小 cache:缓存的内存大小 Swap si:system in,每秒重交换区写到内存的大小 so:system out,每秒从内存写入磁盘的大小 为0表示内存够用不需要交换,这个两个值长期大于0,系统性能会收到影响,io和cpu资源都被消耗。 IO bi:block in
2018-02-06 20:36:15
131
原创 vmstat上
一、vmstat vmstat是一个虚拟内存(Vitual Memory)查看的工具。 1)重要概念: 虚拟内存:每个进程都需要内存但不是每时每刻都需要,于是当系统运行内存超过实际物理内存,系统会释放某些进程占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘直到下一次调用,并释放出内存提供给需要的进程使用。 linux内存管理:调页Paing、交换Swapping来完成内存调度将不常
2018-02-06 20:26:58
143
原创 java过滤掉html字符
String str = "aaaa"; StringEscapeUtils.unescapeHtml(str.replaceAll("]+>", "").replaceAll(" ", "")); 过滤后 str = aaaa;
2016-04-05 17:45:34
271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人