心灵鸡汤
虽有嘉肴,弗食,不知其旨也;虽有至道,弗学,不知其善也。是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。故曰:教学相长也。《兑命》曰:“学学半。”其此之谓乎? -- 《礼记·学记》
  听听音乐
  推荐专栏

ELK学习笔记

使用ELK搭建监控系统, 搭建聚合日志平台, Elasticsearch相关原理学习等等

阅读更多

多线程笔记

并发相关知识笔记, 以及曾踩过的坑

阅读更多
  推荐文章
并发和锁

线程池原理及源码解析

线程池处理流程 判断核心线程池是否已满, 不满则创建新线程执行任务 等待队列如果有界, 判断等待队列是否已满, 不满, 则添加任务到等待队列 判断最大线程数是否已满,

阅读更多
ELK

Elasticsearch 数据写入流程

简单流程 客户端随机选择一个node发送数据, 此时该node为协调节点(coordinating node) 1.1. coordina

阅读更多
IDEA

IDEA插件--Toolkit

Toolkit 一个简单的小工具包, 现在支持以下功能: Mybatis: 通过侧栏箭头在 MyBatis XML文件和 Mappe

阅读更多
Gitalk使用MD5生成Id Gitalk使用MD5生成Id
使用Gitalk作为评论系统, 需要指定文章的id为唯一id, 从而防止多个文章使用同一个issues, 导致互相串的情况.
2019-07-20
IDEA插件--Toolkit IDEA插件--Toolkit
Toolkit 一个简单的小工具包, 现在支持以下功能: Mybatis: 通过侧栏箭头在 MyBatis XML文件和 Mapper文件之间相互跳转 Json JavaBean复制为Json字符串 Json字符串格式化 Xml
2019-05-11
elasticsearch cat API elasticsearch cat API
cat API官方地址 GET /_cat/XXX?vGET /_cat/XXX?v&format=json v 是指带着列信息 支持指定返回内容的格式 默认为text ?format=text(json/smile/yaml/
2019-03-14
为什么es集群至少需要三个节点 为什么es集群至少需要三个节点
elasticsearch集群graph LR; A(Master Node) --- B(Data Node); A --- C(Data Node); B --- C; Master: 在Elasticsear
2019-03-13
Elasticsearch 数据写入流程 Elasticsearch 数据写入流程
简单流程 客户端随机选择一个node发送数据, 此时该node为协调节点(coordinating node) 1.1. coordinating node 通过 _id计算出该document在哪个shard上, 假设为shard0,
2019-03-12
logstash input多个kafka异常 logstash input多个kafka异常
问题描述graph LR; filebeat --> logstash; log4j --> logstash; logstash --> es; filebeat 和 log4j appender 同时到 kaf
2019-03-04
1 / 12