返回顶部
摘要: zk服务 1. bin 目录下常用的脚本解释 zkCleanup 清理 Zookeeper 历史数据,包括日志文件和快照数据文件 zkCli Zookeeper 的一个简易客户端 zkEnv 设置 Zookeeper 的环境变量 zkServer Zookeeper 服务器的启动、停止、和重启脚本 阅读全文
posted @ 2018-10-30 15:22 老梁讲Java 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 初创 1. 淘宝PV页面访问量在十几亿到二十几亿,所以即使访问淘宝首页页面服务器也有成百上千台,这过程用到的负载均衡技术LVS(Linux Virtual Server 由淘宝章文嵩博士开发) 2. 一个页面加载网页资源并发数有限,淘宝通过不同域名绕开这个限制,相当于访问不同的网页。不同地区之间访问 阅读全文
posted @ 2018-10-30 14:49 老梁讲Java 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 需求 1. pdf页面显示在ios11以下的环境,合同的签名印章或签字会显示不出 解决方案(初步处理参考下文引用,这里是后续具体做法) 1. 现在通过使用pdf.js插件,参考下文,引入自己的代码 2. 我把generic文件夹放在static,viewer.html变成viewer.ftl 3. 阅读全文
posted @ 2018-10-29 16:50 老梁讲Java 阅读(2685) 评论(0) 推荐(0) 编辑
摘要: rabbitmq集群docker快速搭建 https://blog.csdn.net/u011058700/article/details/78708767 rabbitmq原理博客 https://www.jianshu.com/p/6376936845ff 基础概念 1. Queue 队列,用于 阅读全文
posted @ 2018-10-19 17:07 老梁讲Java 阅读(13523) 评论(0) 推荐(1) 编辑
摘要: 参考https://www.cnblogs.com/cxbhakim/p/9151720.html此文 主要搭建过程参考上文,此处讲下主要过程和遇到的坑 1. 首先是镜像的基础搭建,我不知道是否是作者编写时和我现在的版本不同了,第一个坑点Dockerfile中FROM Centos:7,这去掉算是博 阅读全文
posted @ 2018-10-18 15:10 老梁讲Java 阅读(903) 评论(0) 推荐(0) 编辑
摘要: springboot源码从main函数开始 进入run方法,再持续进入到实际操作的步骤 我把主要步骤的每一步都标明了注释,看起来这里很多都是springboot特有,但主要的实现还是对springMVC的继承,你去看springmvc的源码,会发现,它主要的过程就是refreshContext这个方 阅读全文
posted @ 2018-10-17 17:23 老梁讲Java 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 一致性hash理解 1. 白话概述: 比如说存储图片,有10台服务器用来存储,对图片名进行hash(pic_name)%10得到的值就是图片存放的服务器序号。这是正常的hash算法分散图片存储。但是有一天,你觉得服务器不够了,需要加几台机器扩容存储。这时候,假设加了10台,变成20台,那么原先譬如1 阅读全文
posted @ 2018-10-17 15:42 老梁讲Java 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 需求 1. 我需要做一个人员某几项数据的统计,由于数据量较大,不能一次性加载到内存进行统计。所以采用了遍历每个用户。当然也可以分配处理。 2. 分析需求可得知,每个用户其实互不相关,数据的统计可以同步进行,因此考虑到并发执行。而java8刚好提供了这样的功能,对集合数据的并发执行parallel,所 阅读全文
posted @ 2018-10-15 15:19 老梁讲Java 阅读(12161) 评论(2) 推荐(0) 编辑
摘要: String为什么是final的 1. 首先是为了安全性,final表示不可变,不可被继承,不能修改其方法保证安全 2. 在多线程环境下,final类型的String保证线程安全 3. String支持字符串常量池,相同字符串可以指向相同地址 cas原理讲下 1. cas算法包含三个参数,v需要更新 阅读全文
posted @ 2018-10-08 18:00 老梁讲Java 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 有道云笔记有这么个坑,没躺过去还真会骂娘,网上很多没认真找解决办法,就会骂有道云的。我也经历了两次,每次升级我这笔记都看不了了,说真的,有道云不解决这问题,客户还会流失。这里记录下解决办法(主要是目录),方便下次遇坑能快速解决 1. 找到对应目录,你的可能在D盘~反正默认存储文件的位置就在C盘的用户 阅读全文
posted @ 2018-10-08 14:49 老梁讲Java 阅读(1442) 评论(0) 推荐(0) 编辑