Docker安装elasticsearch 启动注意2点,1是内存,2是线程数(此处进行简单安装,后面会详细补充es文档) 在宿主机执行: vm.max_map_count参数,是允许一个进程在VMAs拥有最大数量(VMA:虚拟内存地址, 一个连续的虚拟地址空间),当进程占用内存超过时, 直接OOM ...
分类:
编程语言 时间:
2019-10-12 01:21:30
阅读次数:
175
1. 等待做线程完成的CountDownLatch 2. 同步屏障CyclicBarrier 2.1 CycliBarrier简介 2.2 CycliBarrier的应用场景 2.3 CycliBarrier和CountDownLatch的区别 3. 控制并发线程数的Semaphore 4. 线程间 ...
分类:
编程语言 时间:
2019-10-09 12:40:22
阅读次数:
95
线上某服务 A 调用服务 B 接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务 B 接口频繁超时,后续甚至返回线程池耗尽错误 。因为服务 B 依赖外部接口,刚开始误以为外部接口延时导致,所以临时增加服务 B dubbo 线程池线程数量。配置变更之后,重启服务,服务恢复正常。一段时间之后,服 ...
分类:
其他好文 时间:
2019-10-08 21:38:50
阅读次数:
116
最近了解下CPU的参数,主要是对常见的CPU参数指标:物理数、核心数以及线程数做了下了解。增长了点自己的见识,方便自己回忆和分享,记录下来。参考了网上的一些说明并加以整理,形成该随笔。主要参考链接如下:https://www.cnblogs.com/kimsimple/p/7787018.html ...
分类:
编程语言 时间:
2019-10-07 13:10:48
阅读次数:
123
tomcat默认有三种工作模式,分别为 (1)BIO(blocking I/O)即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。一个线程处理一个请求,缺点:并发量高时,线程数较多,浪费资源。 使用方式:现在通常不使用 (2)NIO(new I/O ...
分类:
其他好文 时间:
2019-10-06 13:09:44
阅读次数:
93
虽然有6中线程池,但除了ForkJoinPool是实现了ExecutorService 其它的都是对ThreadPoolExecutor的调用。 1.FixedThreadPool 最普通的线程池,可以指定线程数大小。创建是线程是普通线程 2. SingleThreadPool 线程数为1的线程池, ...
分类:
编程语言 时间:
2019-10-04 13:04:50
阅读次数:
84
一、线程概述 1、什么是线程? 线程依附进程而存在的,一个进程至少有一个线程,线程相当于微进程,多进程能实现并发,多线程也同样可以。线程是最小的执行单元。 2、线程的特点 线程依附进程存在 同一个进程中的线程数据是互相共享的 一个进程可以开启多个线程 进程相当于容器,线程相当于容器中的实体 无论启动 ...
分类:
编程语言 时间:
2019-09-28 20:09:58
阅读次数:
81
安装elastic 下载 "Elasticsearch 6.3.1 | Elastic" 解压 启动 报错一 为了安全性默认不允许 用户来启动 新建立 用户 报错二 授权、启动 解决 进入 目录,修改配置文件 ,末尾追加 报错三 用户最大文件描述符限制低于 65536 而抛出的异常 用户最大的线程数 ...
分类:
其他好文 时间:
2019-09-25 17:34:25
阅读次数:
118
线程池做的主要工作是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等待,等其他线程执行完毕,再从队列中取任务来执行。 Executor 线程池的顶级接口。 Executors 线程池相关的工具类。 线程池的主要特点为:线程 ...
分类:
编程语言 时间:
2019-09-25 16:11:16
阅读次数:
115
贴个图 + Serial收集器 最简单的收集器,单线程,收集器会暂停用户线程,称为"stop the world"。 + ParNew收集器 Serial收集器的多线程版本,其它类似。默认线程数为CPU线程数,通过 XX:ParallelGCThreads=? 可以指定线程数 + Parallel ...
分类:
其他好文 时间:
2019-09-23 22:24:14
阅读次数:
135