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
Rete.js可视化工作流 官网:https://retejs.org/ 教程: Rete.js 可视化编程框架入门指南:5个关键步骤快速上手 5分钟上手Rete.js:可视化编程应用从搭建到上线全流程 2020-05-25 04_大前端 > 21_开源框架 #框架 #开源
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
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 #调优
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 #架构 #分布式
Github Workflow免费工作流 参考资料: GitHub Actions 文档:https://docs.github.com/zh/actions 今天终于把 GitHub Actions 的 auto build 自动化构建跑成功了!现在把完整的从 0 到 1 上手流程整理出来。 一、什么是Workflow简单定义GitHub Actions是GitHub官方推出的自动化工具。 可以在GitHub仓库内,自动完成代码提 2020-03-19 12_项目管理 > 01_Git #github #Git #workflow
czg管理代码提交规范 参考资料: 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
ThreadPoolTaskConfig 异步处理器Service1234567891011121314151617181920212223242526272829303132333435363738394041import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.concurrent.BasicThreadFactory;import org.apache.co 2020-03-17 21_代码片段 > 02_配置类 #线程池 #JavaSE #配置类