05-jstack,jmap,jstat 参考资料: 《Trouble Shooting Guide for JavaSE 6 with HotSpot VM》: http://www.oracle.com/technetwork/java/javase/tsg-vm-149989.pdf VisualVM: http://docs.oracle.com/javase/7/docs/technotes/guides/visualvm/ 2020-06-11 07_虚拟机 #JVM #jstack
02 Logstash详解 ELK是一套针对日志数据做解决方案的框架,分别代表了三款产品: E: ElasticSearch(ES),负责日志的存储和检索; L:Logstash,负责日志的收集,过滤和格式化; K:Kibana,负责日志的展示统计和数据可视化。 Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。 2020-05-30 15_分布式 > 07_分布式日志 #架构 #分布式 #ELK #Logstash
03 Kibana详解 ELK是一套针对日志数据做解决方案的框架,分别代表了三款产品: E: ElasticSearch(ES),负责日志的存储和检索; L:Logstash,负责日志的收集,过滤和格式化; K:Kibana,负责日志的展示统计和数据可视化。 Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsea 2020-05-30 15_分布式 > 07_分布式日志 #架构 #分布式 #ELK #Kibana
01-Rete.js可视化工作流 官网:https://retejs.org/ 教程: Rete.js 可视化编程框架入门指南:5个关键步骤快速上手 5分钟上手Rete.js:可视化编程应用从搭建到上线全流程 2020-05-25 04_大前端 > 21_开源框架 #框架 #开源
04-Tomcat服务调优 参考资料(Tomcat官网):https://tomcat.apache.org/tomcat-9.0-doc/config/index.html conf/server.xml protocol:org.apache.coyote.http11.Http11NioProtocol ,使用nio线程模型 maxThreads:请求处理的最大线程数,tomcat默认值是200 acce 2020-05-02 06_服务器 > 01_Tomcat #调优 #Tomcat
04-JVM参数调优 参考资料(oracle官网):https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABFAFAE 1. 常用参数 -Xms:初始化堆大小,建议设置与-Xmx同样大小 -Xmx:最大堆的大小,依据程序稳定运行期活跃数据的大小,建议设置为活跃数据的3·4倍 -Xmn:堆年轻代的初始化大小和最大大小;等同于-XX 2020-04-15 07_虚拟机 #JVM #调优
01-SnowFlake雪花算法 参考资料: GitHub - beyondfengyu/SnowFlake: Twitter的雪花算法SnowFlake,使用Java语言实现。 唯一ID工具-IdUtil (hutool.cn) 1. ID组成结构 1位,不用。 二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0。 41位,用来记录时间戳(毫秒)。 * 41位可以表示$2^& 2020-04-05 15_分布式 > 01_分布式ID #架构 #分布式
04-Git 常用命令 参考资料: czg(cz-git)官网:https://cz-git.qbb.sh/zh/cli/ 使用 czg 管理代码提交:日常开发完整流程(含配置、提交、定制化)czg 是一款轻量化的 Commitizen 命令行工具,核心作用是标准化 Git 提交信息(遵循 Conventional Commits 规范),解决提交信息杂乱、不统一的问题,方便后续生成 Changelog、版本管理。 2020-03-19 12_项目管理 > 01_Git #Git #czg
03-ThreadPoolTaskConfig 异步处理器Service1234567891011121314151617181920212223242526272829303132333435363738394041import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.concurrent.BasicThreadFactory;import org.apache.co 2020-03-17 21_代码片段 > 02_配置类 #线程池 #JavaSE #配置类
08-线程池ThreadPoolExecutor 参考资料: https://developer.aliyun.com/topic/java20 参考资料:https://blog.csdn.net/ming1215919/article/details/114799184 线程池线程池的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,那么超出数量的线程排队等候,等其他线程执行完 2020-03-17 02_编程语言 > 01_Java > 01_JavaSE > 05_并发和锁 #线程池 #JavaSE