自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 收藏
  • 关注

原创 搭建cas单点登陆

cas部署war包下载去官网(https://www.apereo.org/projects/cas/download-cas)下载源码。注意由于新版本的源码不包含war包,需要自己编译构建,故本博下载的是4.0.0版本,https://github.com/apereo/cas/releases/tag/v4.0.0。安装war包在:对应下载目录/cas-server-4.0.0/modules...

2018-05-21 11:35:43 215

原创 58内部使用的垃圾收集器

对于很多互联网的应用程序来说,快速响应比服务所支持的吞吐量更重要。在Stop-The-World模式下,在整个垃圾回收的期间,应用程序都提供无法支持外部请求。虽然Minor GC一般回收时间会比较短,但是Full GC会导致较长时间的服务停顿,尤其是在old内存区比较大的话尤其会更长。 对于这种场景,Mostly-Concurrent收集器诞生了,他有一个更通俗更广为人知的名字:并行标记清除

2017-05-22 16:44:40 393

原创 本地事务、全局事务、分布式事务

本地事务、全局事务、分布式事务本地事务事务隔离级别 select @@tx_isolation +—————–+ | @@tx_isolation | +—————–+ | REPEATABLE-READ | +—————–+ 1 row in set (0.00 sec)开启事务线程1执行如下。use order_db;begin;update orders set or

2016-11-23 14:11:22 1878

原创 Redis哈希表与jdk哈希表比较

Redis哈希表与jdk哈希表比较Redis哈希表// 字典typedef struct dict { // 类型 dictType *type; // 私有数据 void *privdata; // 哈希表 // 两个表,一个是使用的表,一个是供rehash使用的表 dictht ht[2]; //rehash索引 // 默认为-1 int rehashi

2016-11-14 18:20:31 1306

原创 javassist----动态修改注解

1、为什么要动态修改注解?@Table(name = "pay_flow")public class PayFlowDB { @Id(insertable = true) @Column(name = "id") private Long id;为了方便进行数据库操作和转换,在实体中加入注解来标示table_name和对应的field_name。通过注

2016-10-09 16:24:41 2851 1

原创 maven+tomcat+jenkins+shell 实现从版本库源码(svn/git)一键编译打包及上线发布

本博默认已经安装jdk,且jdk版本至少1.7及以上,jdk1.6部署jenkins会出问题。1、安装maven前往官网https://maven.apache.org/下载。千万不要下载最新版,最新版因为兼容性问题会报错。博主用的是maven-3.0.5。配置如下:export M2_HOME=/opt/yangjing/maven-3.0.5export M2=$M2_HO

2016-09-23 15:03:23 614

原创 mysql主流Innodb存储引擎---事务锁分析

Repeatable Read(可重读)MySQL中InnoDB默认的隔离级别。悲观锁为了防止并发导致数据库操作受其他线程操作数据库影响,一般基于数据库的悲观锁来加锁操作。从sql语句来看,为了抢占独占锁,两种方式。1、更新语句加锁begin;开启事务insert into a...update a set ..delete from a...

2016-09-20 21:00:38 284

原创 java日常积累

之前遇到一次面试问到:CycliBarriar和CountdownLatch有啥区别,由于不了解CycliBarriar导致很尴尬。先来了解下​CountdownLatch,CountdownLatch就是一个同步计数器,楼主经常在线程等待执行完成的场景中,使用CountdownLatch。/*** 计数器测试主函数* 初始化大小为10的计数器* 每个线程执

2015-06-25 11:27:24 464

空空如也

空空如也

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

TA关注的人

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