2019年10月29日
摘要: 使用消息队列的好处以及使用场景还有引发的问题 1.流量削峰,用于短时间高并发流量情况,如秒杀活动,双11活动 在传统模式中,用户请求到达服务器后,再由服务器将数据写入数据库,在高并发情况下,流量暴增,数据库写入压力剧增,造成服务器响应时间漫长. 使用消息队列后,服务器将数据发送到消息队列服务器,然后 阅读全文
posted @ 2019-10-29 19:52 南北参东西 阅读(173) 评论(0) 推荐(0) 编辑
  2019年10月18日
摘要: 线程池参数 创建线程的api ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, Rejecte 阅读全文
posted @ 2019-10-18 18:04 南北参东西 阅读(158) 评论(0) 推荐(0) 编辑
  2019年10月16日
摘要: Collection和Map Collection集合存储的是一组单列数据 Map集合储存的key-value键值对数据,可以通过key定位到value,通过hashcode和equals方法保证键不重复 Collection接口主要有List接口和Set接口 List接口有序的储存数据,可以储存重 阅读全文
posted @ 2019-10-16 16:42 南北参东西 阅读(137) 评论(0) 推荐(0) 编辑
  2019年9月6日
摘要: 1.上传并解压文件 2.安装gcc环境 3.编译并安装文件,在根目录下执行命令 make 编译文件 make install 安装redis 4.修改redis.conf文件 1.取消IP绑定 2.关闭保护模式(默认为yes) 3.开启后台启动(默认为no) 5.redis运行命令 启动redis: 阅读全文
posted @ 2019-09-06 18:43 南北参东西 阅读(349) 评论(0) 推荐(0) 编辑
  2019年8月29日
摘要: 上传文件并解压 在Zookeeper集群中,若超过半数以上服务节点不可用,才会造成整个服务不可用,所以其集群节点数一般都是至少3个节点以上的奇数个 这次以3个节点为例. 在根目录创建目录zkCluster,在zkCluster目录创建3个目录,zk1,zk2,zk3 分别在zk1,zk2,zk3中创 阅读全文
posted @ 2019-08-29 20:56 南北参东西 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 内存空间 jvm启动运行Class文件时对JVM内存进行切分,可以将其分为线程共享区和线程隔离区 jvm运行时内存架构如下: 在JDK8中持久代(Permanent Generation)部分数据移到了元数据区(Metaspace),在JDK8中已经没有持久代。元空间的本质和永久代类似,都是对JVM 阅读全文
posted @ 2019-08-29 13:40 南北参东西 阅读(112) 评论(0) 推荐(0) 编辑
  2019年8月27日
摘要: 安装jdk 上传jdk安装包到/usr/local/src/java/目录,解压 配置jdk环境变量,vim /etc/profile,添加下面配置 #set java envJAVA_HOME=/usr/local/src/java/jdk1.8.0_51JAVA_BIN=/usr/local/s 阅读全文
posted @ 2019-08-27 16:20 南北参东西 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 按照 Docker 最佳实践的要求,容器不应该向其存储层内写入任何数据,容器存储层要保持无状态化。在容器中管理数据有两种方式,数据卷和挂载主机目录. 数据卷 docker volume create volumeName 新建一个数据卷 docker volume ls 查看所有数据卷 docker 阅读全文
posted @ 2019-08-27 12:43 南北参东西 阅读(155) 评论(0) 推荐(0) 编辑
  2019年8月26日
摘要: Docker基于linux3.8及以上版本64bit内核开发,所以在使用docker前需要确认linux内核版本,一般centos7以上。 查看linux版本命令 :uname -a 1.修改静态ip地址 vi /etc/sysconfig/network-scripts/ifcfg-ens33 B 阅读全文
posted @ 2019-08-26 22:11 南北参东西 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.把jdk,tomcat,Dockfile还有war包放在同一目录下 2.编辑Dockfile文件 #添加centos7 FROM centos:7 #添加jdk和tomcat到/usr/local/src目录下 ADD jdk-8u51-linux-x64.tar.gz /usr/local/s 阅读全文
posted @ 2019-08-26 15:40 南北参东西 阅读(1683) 评论(0) 推荐(0) 编辑