摘要: java并发程序和共享对象实用策略 在并发程序中使用和共享对象时,可以使用一些实用的策略,包括: 1. 线程封闭 2. 只读共享。共享的只读对象可以由多个线程并发访问,但任何线程都不能修改它。共享的只读对象包括不可变对象和事实不可变对象 3. 线程安全共享。线程安全地对象在器内部实现同步。 4. 保 阅读全文
posted @ 2018-08-18 22:03 luozhiyun 阅读(555) 评论(0) 推荐(0) 编辑
摘要: ``` 运行一个image docker run imageName 指定一个container 的名字运行 docker run —name=demo imageName 后台执行run docker run -d imageName 查看正在运行的container docker ps 进入到运行的容器里面 docker exec -it container_id /bin/bash... 阅读全文
posted @ 2018-08-12 17:58 luozhiyun 阅读(446) 评论(0) 推荐(0) 编辑
摘要: Filebeat6.3文档—Log input配置 paths 日志加载的路径.例如加载某一子目录级别下面路径的日志: .这表示会去加载以.log结尾的/var/log下面的所有子目录,注意:这不包括 这一级目录.可在paths前面加( ),指定多个目录路径 recursive_glob.enabl 阅读全文
posted @ 2018-07-29 17:58 luozhiyun 阅读(6181) 评论(0) 推荐(0) 编辑
摘要: apache_logstash.conf 阅读全文
posted @ 2018-07-26 23:46 luozhiyun 阅读(567) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch6.x版本聚合分析整理 ES将聚合分析主要分为如下4类 1. Bucket,分桶类型,类似SQL中的GROUP BY语法 2. Metric,指标分析类型,如计算最大值 , 最小值,平均值等 3. Pipeline,管道分析类型,基于上一级的聚合分析结果进行再分析 4. M 阅读全文
posted @ 2018-07-23 15:18 luozhiyun 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: 有助于提高"锁"性能的几点建议 1.减少锁持有时间 syncMethod()方法中,假设只有mutextMethod()方法是有同步需要的,如果othercode1()和othercode2()分别是重量级的方法,则会花费较长的CPU时间. 一个较为优化的解决方案是,只在必要时进行同步,这样就能明显 阅读全文
posted @ 2018-06-27 15:07 luozhiyun 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 在线程池中寻找堆栈 下面看一个简单的例子: 运行该任务: java public static void main(String[] args) { ThreadPoolExecutor pools = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 0L, 阅读全文
posted @ 2018-06-25 23:03 luozhiyun 阅读(491) 评论(0) 推荐(1) 编辑
摘要: 挂起(suspend)与线程阻塞工具类LockSupport 一般来说是不推荐使用suspend去挂起线程的,因为suspend在导致线程暂停的同时,并不会去释放任何锁资源. 如果其他任何线程想要访问被它暂用的锁时,都会被牵连,导致无法正常继续运行. 直到对应的线程上进行了resume操作. 并且, 阅读全文
posted @ 2018-06-24 22:37 luozhiyun 阅读(970) 评论(0) 推荐(0) 编辑
摘要: Java中的线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程 阅读全文
posted @ 2018-03-09 16:01 luozhiyun 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Java中的并发工具类 在JDK的并发包里提供了几个非常有用的并发工具类。CountDownLatch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程间交换数据的一种手段。本章会配合一些应用场景来介绍如何使用这些工具类。 等待 阅读全文
posted @ 2018-03-09 15:46 luozhiyun 阅读(759) 评论(0) 推荐(0) 编辑