- 博客(11)
- 资源 (29)
- 收藏
- 关注
原创 从Dubbo的线程池拒绝策略到线程泄露分析
开篇讲一下,为什么要写线程池饱和后的拒绝策略。早在上个月,就要说写一篇除 java.util.concurrent包之外的四种线程池拒绝策略,开源框架如:ActiveMQ,Dubbo,PinPoint,Netty也都实现了符合自己业务的拒绝策略。然而一直没有动手,直到今天手残的点开一篇博客如下:本打算快速浏览一遍,竟然看到不敢相信的几行代码,代码如下: ...
2019-11-28 18:08:01 1159 1
原创 分布式选举\共识算法之Bully、Raft与Paxos
注:本文章作为基础入门理解Bully Algorithm(选举算法)简述:Bully算法是一种协调者(主节点)竞选算法,主要思想是集群的每个成员都可以声明它是主节点并通知其他节点。别的节点可以选择接受这个声称或是拒绝并进入主节点竞争。被其他所有节点接受的节点才能成为主节点。节点按照一些属性来判断谁应该胜出。这个属性可以是一个静态ID,也可以是更新的度量像最近一次事务ID(最新的节点...
2019-11-15 18:13:55 2229
原创 solr debugQuery的打分分析
q:pro_name:Evod AND pro_brand:53得到结果为"7": "\n4.6345463 = sum of:\n 2.4654682 = weight(pro_name:evod in 6) [ClassicSimilarity], result of:\n 2.4654682 = score(doc=6,freq=1.0), product of:\n ...
2018-12-25 09:33:00 348
原创 Zookeeper集群安装
Zookeeper集群安装准备2n-1台linux机器或者虚拟机:由于zookeeper的paxos算法要求半数以上存活则为可用,所以必须准备单数个服务器搭建环境2.1下载本次安装使用3.4.6,百度云已上传http://pan.baidu.com/s/1skVb6Zr2.2安装进入local目录cd /usr/local在local目录下创建zookeeper文件夹
2017-07-05 16:52:27 688
原创 JDK环境安装
JDK环境安装1.1下载本次安装使用jdk8百度云分享地址:http://pan.baidu.com/s/1dFAbBep1.2安装1.2.1查看以前是不是安装了openjdk:命令:rpm -qa | grep java显示如下:(有则卸载,没有就不用)tzdata-java-2013g-1.el6.noarchjava-1.7.0-openjdk-1.7.0
2017-07-05 16:47:38 345
原创 springboot+swagger2说明
swagger用于定义API文档。优势:前后端分离开发API文档非常明确测试的时候不需要再使用URL输入浏览器的方式来访问Controller传统的输入URL的测试方式对于post请求的传参比较麻烦(当然,可以使用postman这样的浏览器插件添加pom依赖 io.springfox springfox-swagger2 2.2.2
2017-01-04 10:09:18 12493 3
原创 Log4j2配置之Appenders
Appender输出目的地,官网给出的定义是:“Appenders are responsible for delivering LogEvents to their destination.”。Log4j2为使用者提供了13种非常实用的Appenders,使用者可用方便的调用这13种Appender来控制日志的输出。下面将按照如下顺序依次介绍每个Appender的作用
2016-12-08 15:36:52 8763
原创 各种JSON比较(josn-lib,jackson,gson,fastjson)
一 、各个JSON技术的简介和优劣1.json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections.jar,commons-lang.jar,commons-logging.jar,ezmorph-1.0.6.jar,对于
2016-10-19 10:03:06 6390
原创 Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码
Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。
2016-10-13 11:20:37 1417 1
原创 eclipse中mybatis generator插件的安装
mybatis generator 可以提高开发速度,这个插件可以自动生成代码,创建DAO层相关代码,就像利用HIbernate反相生成一样.
2016-10-13 10:36:15 1194
转载 详解java定时任务
在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析Java Timer定时器。一、简介 在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后
2016-05-18 17:56:09 419
canal客户端binlog解析
2018-08-29
框架整合springmvc+spring+mybatis整合 maven构建
2016-10-12
spring定时任务的两种实现
2016-10-12
获取spring管理的bean
2016-10-09
springMVC+SpringBoot+Mybatis整合demo
2016-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人