摘要: /** * * @param planStatus * @return */public T getBusinessService(PlanStatus planStatus) { try { Reflections reflections = new Reflections("com.gf.imp 阅读全文
posted @ 2019-08-23 09:25 小蚊子大人KN 阅读(133) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/ken-io/p/sonarqube-install-and-code-scan-tutorial.html https://ken.io/note/sonarqube-install-and-code-scan-tutorial 阅读全文
posted @ 2019-08-12 19:01 小蚊子大人KN 阅读(162) 评论(0) 推荐(0) 编辑
摘要: https://crossoverjie.top/2018/07/04/netty/Netty(2)Thread-model/ 大概是这样,其实主要想表达的是:这样一个线程只能处理一个连接。 如果是 100 个客户端连接那就得开 100 个线程,1000 那就得 1000 个线程。 要知道线程资源非 阅读全文
posted @ 2019-08-05 20:19 小蚊子大人KN 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群 ELK简介: ELK是三个开源软件的缩写,分别为:Elasticsearch 、 Logstash以及Kibana , 它们都是开源软件。不过现在还新增了一个Beats,它是一个轻量级的日志收集处理工具(Ag 阅读全文
posted @ 2019-08-01 14:13 小蚊子大人KN 阅读(158) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。ZooKeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,ZooKeeper就将负责通知已经在ZooKe 阅读全文
posted @ 2019-07-31 19:39 小蚊子大人KN 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. mybatis 有几种分页方式? 数组分页 sql分页 拦截器分页 RowBounds分页 2. mybatis 分页插件的实现原理是什么? 分页插件的基本原理是使用Mybatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的sql,然后重写sql,根据dialect方言,添加 阅读全文
posted @ 2019-07-31 15:35 小蚊子大人KN 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 将应用docker化,配合ETCD、kubernetes等工具在容器的层面上实现高可用和负载均衡 容器化部署 容器化部署应用具有灵活、高效的使用资源,容器可以包含其所需的全部文件,如同在虚拟机上部署应用程序一样,可以拥有自己的配置文件和依赖库,还可以拥有自己的网络接口。 因此,与在虚拟机上运行应用程 阅读全文
posted @ 2019-07-29 20:31 小蚊子大人KN 阅读(510) 评论(0) 推荐(0) 编辑
摘要: ThreadFactory namedThreadFactory = new ThreadFactoryBuilder().setNameFormat("demo-pool-%d").build(); //Common Thread PoolExecutorService pool = new Th 阅读全文
posted @ 2019-07-29 16:36 小蚊子大人KN 阅读(103) 评论(0) 推荐(0) 编辑
摘要: @Builder 不使用 lombok 的方案 public class Example<T> { private T foo; private final String bar; private Example(T foo, String bar) { this.foo = foo; this.b 阅读全文
posted @ 2019-07-29 15:38 小蚊子大人KN 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: jps 阅读全文
posted @ 2019-07-29 15:18 小蚊子大人KN 阅读(127) 评论(0) 推荐(0) 编辑