自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (29)
  • 收藏
  • 关注

原创 从Dubbo的线程池拒绝策略到线程泄露分析

开篇讲一下,为什么要写线程池饱和后的拒绝策略。早在上个月,就要说写一篇除 java.util.concurrent包之外的四种线程池拒绝策略,开源框架如:ActiveMQ,Dubbo,PinPoint,Netty也都实现了符合自己业务的拒绝策略。然而一直没有动手,直到今天手残的点开一篇博客如下:本打算快速浏览一遍,竟然看到不敢相信的几行代码,代码如下: ...

2019-11-28 18:08:01 1135 1

原创 分布式选举\共识算法之Bully、Raft与Paxos

注:本文章作为基础入门理解Bully Algorithm(选举算法)简述:Bully算法是一种协调者(主节点)竞选算法,主要思想是集群的每个成员都可以声明它是主节点并通知其他节点。别的节点可以选择接受这个声称或是拒绝并进入主节点竞争。被其他所有节点接受的节点才能成为主节点。节点按照一些属性来判断谁应该胜出。这个属性可以是一个静态ID,也可以是更新的度量像最近一次事务ID(最新的节点...

2019-11-15 18:13:55 2219

原创 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 337

原创 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 681

原创 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 344

原创 springboot+swagger2说明

swagger用于定义API文档。优势:前后端分离开发API文档非常明确测试的时候不需要再使用URL输入浏览器的方式来访问Controller传统的输入URL的测试方式对于post请求的传参比较麻烦(当然,可以使用postman这样的浏览器插件添加pom依赖 io.springfox springfox-swagger2 2.2.2

2017-01-04 10:09:18 12471 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 8748

原创 各种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 6379

原创 Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码

Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。

2016-10-13 11:20:37 1412 1

原创 eclipse中mybatis generator插件的安装

mybatis generator 可以提高开发速度,这个插件可以自动生成代码,创建DAO层相关代码,就像利用HIbernate反相生成一样.

2016-10-13 10:36:15 1192

转载 详解java定时任务

在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析Java Timer定时器。一、简介      在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后

2016-05-18 17:56:09 413

PMP小作文.txt

pmp报名时填写的项目经验小作文,根据自己的需求直接替换就可以,报名时控制下字数,预祝报名成功

2019-12-19

canal客户端binlog解析

canal客户端binlog解析,入口为getJsonData(List entries),解析完后数据:{ "schemaName": "schemaName", "tableName": "tableName", "type": "insert", "data": [ { "id": "id" }, { "name": "name" } ] }

2018-08-29

solrj工具类封装

solrj工具类封装,包括条件批量查询,批量增删改,分段修改。

2018-08-29

java获取本机网卡地址工具类

java获取本机网卡地址工具类,ipv4地址获取,根据主机名获取主网卡地址。

2018-01-04

基于zookeeper的分布式锁简单实现

基于zookeeper的分布式锁简单实现,包含测试代码,实用工具类

2017-12-15

solrcloud6安装配置

solrcloud6安装配置

2017-07-05

zookeeper集群环境安装

zookeeper集群环境安装

2017-07-05

JDK环境安装

JDK环境安装

2017-07-05

sql代码开发规范文档

sql代码开发规范文档

2016-12-19

javaScript代码开发规范文档

javaScript代码开发规范文档

2016-12-19

java项目编码规范

java项目编码规范,内含java代码规范,js代码规范,html/css代码规范,sql规范文档

2016-12-19

HTML/CSS代码开发规范文档

HTML/CSS代码开发规范文档

2016-12-19

springboot+mybatis plus整合案例

springboot+mybatis plus整合案例,改改数据库直接启动

2016-12-14

仿京东h5页面源码 移动设备端

仿京东h5页面源码 移动设备端

2016-12-14

仿京东h5源码

页面为仿京东h5源码

2016-12-14

java构造多级树结构,支持多根节点

java构造多级树结构,支持多根节点. 运行main即可看到效果

2016-11-16

css鼠标滑过图片放大

css鼠标滑过图片放大,css hover图片放大,图标放大

2016-11-02

js轮播图插件(unslider)

js轮播图插件,代码内含注释,直接使用即可

2016-11-01

EasyUI防止window框拖拽出边界js代码

EasyUI弹窗拖曳出边界后无法回到窗口位置,造成用户点击不到

2016-10-20

IDE mybatis自动生成配置和类信息(generateConfig)

eclipse和idea自动生成代码,含有jar及使用文档

2016-10-13

框架整合springmvc+spring+mybatis整合 maven构建

springmvc+spring+mybatis整合 maven构建 配置文件分离,内含任务调度,导入ide可直接使用

2016-10-12

spring定时任务的两种实现

内含配置文件与代码示例 1.使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行. 2.Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多.

2016-10-12

获取spring管理的bean

以静态变量保存Spring ApplicationContext, 可在任何代码任何地方任何时候中取出ApplicaitonContext. 在配置文件中注入<bean class="xxx.xxx.SpringContextHolder" lazy-init="false" /> 即可使用

2016-10-09

常用帮助文档(离线版)

常用帮助文档(离线版) bootstrap linux mysql oracle

2016-10-09

上传文件工具类

java上传文件工具类 很全面

2016-09-29

springMVC+SpringBoot+Mybatis整合demo

# Welcome to my GitHub Pages. ## 项目目录结构: spring-boot-demo为maven结构项目,IDE导入即可使用; my_demo.sql内含有表结构文件,CLASS,STUDENT表; ## 简单需求说明书: 表关系:班级表,学生表,班级和学生关系一对多。请自行本地建表; 实现功能: 班级的crud,学生的crud,班级可以添加学生,根据学生可以查找到所在的班级; 使用框架技术: springboot+springdata(springdata不熟悉可以使用mybatis) 项目搭建: maven 目的: 尽快熟悉springboot及springdata或者是mybatis的使用。 ex:其实使用spring的jpa要比使用mybatis开发快速,稍后会发布多模块的maven,项目间用当当的dubbox互相调用; 简单来说dubbox实现了restful风格;

2016-09-29

Ajax分页条,内有使用方法

Ajax分页条,可以修改样式

2016-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除