
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
[超级链接:Java并发学习系列-绪论]本章主要学习Java并发中的三个特性:原子性、可见性和有序性。在Java并发编程中,如果要保证代码的安全性,则必须保证代码的原子性、可见性和有序性。本章的很多概念可以参考:Java并发11:Java内存模型、指令重排、happens-before原则1.原子性(Atomicity)1.1.原子性定义原子性:一个或多个操作,要么全部...
1.堡垒机堡垒机,也可以成为跳板机。日常开发中,有时候需要连接远程服务器。为了安全性等方面考虑,连接远程服务器之前,需要先连接堡垒机。本地服务器、堡垒机和远程服务器之间的架构简单描述如下图:访问远程服务器的正常流程:通过ssh登录堡垒机。通过ssh登录远程服务器。2.环境本地计算机:Mac OS 10.13.4,假定IP为10.10.10.10堡垒机:Linux vers...
说明默认情况下ElasticSearch索引的refresh_interval为1秒,这意味着数据写1秒才就可以被搜索到。每次索引refresh会产生一个新的 lucene 段,这会导致频繁的 segment merge 行为,对系统 CPU 和 IO 占用都比较高。如果产品对于实时性要求不高,则可以降低刷新周期,如:index.refresh_interval: 120s。但是这种特性对...
目录简述三类节点说明其他说明简单举例简述默认情况下,ES集群节点都是混合节点,即在elasticsearch.yml中默认node.master: true和node.data: true。当ES集群规模达到一定程度以后,就需要注意对集群节点进行角色划分。ES集群节点可以划分为三种:主节点、数据节点和客户端节点。这是一种分而治之的思想,也是一种术业专攻的体现。三类节点说明mas...
1.简述默认情况下ElasticSearch索引的refresh_interval为1秒,这意味着数据写1秒才就可以被搜索到。因为上述表现,所以称ElasticSearch是近实时搜索引擎。如果需要调整数据刷新方案,则有三种途径:设置数据刷新间隔:refresh_interval。调用数据刷新接口:_refresh。设置数据刷新策略:RefreshPolicy。本文只描述前两种途...
查看状态与启动客户端查看状态[worker@103-17-143-sh-K05 bin]$ /ssd1/workspace/zookeeper/zookeeper2-3.4.12/bin/./zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /ssd1/workspace/zookeeper/zookeeper2...
[超级链接:Java并发学习系列-绪论]本章对Actors并发框架进行初步的介绍和入门示例的演示,关于其更深层次的内容,以后会系统性的进行学习。1.Actors并发模型简介Actors并发模型是计算机科学领域中的一个并行计算模型,它把actors当做通用的并行计算原语。一个actor对接收到的消息做出响应,进行本地决策,可以创建更多的actor,或者发送更多的消息...
说明在进行微服务开发时,有时候一个项目需要开启多个实例。这种情况下,通过Run Dashboard视图可以清晰的掌握各个实例的运行情况。示例开启方式修改文件:.idea/workspace.xml搜索:<component name="RunDashboard">添加以下代码<option name="configuratio
一、问题简述172.17.0.2:为docker容器内部IP地址。x00001.prod.shunyi.beijing为服务器名,即HostName。10.20.30.40:为服务器IP地址,使我们真正需要的地址。${pers.hanchao.ip}:为服务器IP地址的占位符表示方式,用于传递给docker容器。1.1.eureka注册成功之后的正常表现在eureka注册中心,...
今天在进行高可用的Eureka Server注册中心的配置时,遇到一个神坑。拓扑图废话不多说,直接上拓扑图:Eureka Server配置pom.xml:<dependency><groupId>org.springframework.cloud</groupId><artifactId>