自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 日志框架Log4j源码解析(1)

这篇文章笔者准备和大家介绍一下日志框架Log4j,Log4j日志框架已经很老了,但是后面的日志框架和Log4j都差不多,所以Log4j还是一个很好的学习对象。大家在写代码的过程中肯定会使用到日志框架。大家应该都会用,但是用的对不对,等这个专题完成了相信读者就心里有数了。我们先看一张图我们在使用的时候接触到的应该是Logger,然后调用Logger的方法输出日志。笔者先把图上出现的对象介绍一些以...

2019-11-16 10:39:00 345

转载 分布式(7)- Zookeeper之DataTree

点击查看原文

2019-11-07 20:16:22 102

转载 分布式(6)- Zookeeper之数据配额

点击查看原文

2019-11-07 20:15:24 142

转载 分布式(5)- Zookeeper之Watcher

点击查看原文

2019-11-07 20:14:05 97

转载 分布式(4)- Zookeeper之ACL

点击查看原文

2019-10-29 21:53:44 62

转载 分布式(3)- Zookeeper之DataNode

点击查看原文

2019-10-29 21:53:03 243

转载 分布式(2)- 分布式协调组件Zookeeper简介

点击查看原文

2019-10-28 21:27:22 116

转载 并发编程(11)- JUC之ArrayBlockingQueue

点击查看原文

2019-10-25 21:26:33 74

转载 并发编程(10)- JUC之ConcurrentLinkedQueue

点击查看原文

2019-10-25 21:25:50 76

转载 并发编程(9)- JUC之AQS(五) ReentrantReadWriteLock

点击查看原文

2019-10-25 21:24:49 145

转载 并发编程(8)- JUC之AQS(四) ReentrantLock

点击跳转原文

2019-10-24 21:47:03 92

转载 并发编程(7)- JUC之AQS(三) AbstractQueuedSynchronizer 下

点击跳转原文

2019-10-24 21:46:22 84

转载 并发编程(6)- JUC之AQS(二) AbstractQueuedSynchronizer 上

点击跳转原文

2019-10-24 21:45:37 89

转载 并发编程(5)- JUC之AQS(一) LockSupport

点击跳转原文

2019-10-24 21:44:48 108

转载 并发编程(4)- JUC之LongAdder分析

原文链接

2019-10-24 21:43:36 65

转载 并发编程(3)- JUC之AtomicInteger

https://mp.weixin.qq.com/s?__biz=MzU5NDQwMTc4MA==&mid=2247483687&idx=1&sn=6f926775bc98f1decf2713715319ef38&chksm=fe0081bcc97708aaeddc841b3d5c4c6697684207f3a6afb646662574fdde480d27eef79...

2019-10-24 11:38:19 85

原创 分布式(1)- Paxos算法

分布式(1)- Paxos算法新开一个专题讲解分布式相关,以后就是各个专题不定期的出文章。今天本来是想写分布式的Paxos算法,结果准备写的时候发现无从下笔,只能自己再去学习一遍,然后写下总结。如果有错误或者需要探讨之处可联系笔者或者直接发消息至公众号。聊到分布式,不得不说一说分布式的CAP理论。Consistency(一致性):指的是在分布式系统中,同一时刻各个节点的数据的一致性。举个例子...

2019-09-23 20:17:25 194

原创 并发编程(2)- Synchronize优化

并发编程(2)- Synchronize优化字本篇将介绍Synchronize关键字,Synchronize的优化,偏向锁、轻量级锁等。由于某些数据存在共享性,在多线程情况下,多线程对同一条数据同时进行修改会造成结果的不确定性,为了保证结果的确定性,则需要控制在多线程修改共享数据的时候,对数据进行锁定,数据修改完成后再释放锁,这时其他的线程可以对改共享数据进行修改,这体现了资源访问的互斥性。在...

2019-09-22 14:48:53 165

原创 并发编程(1)- volatile关键字

并发编程(1)- volatile关键字聊到并发,我们首先想到的应该是变量共享、锁。我们便从变量共享以及锁作为切入点开始我们的并发编程之路。变量共享:是Java内存模型规定,对于多个线程共享的变量,存储在主内存(JVM表现形式为线程共享区域)当中,每个线程都有自己独立的工作内存(JVM中表现形式为线程独占区域),线程只能访问自己的工作内存,不可以访问其它线程的工作内存。工作内存中保存了主内存共...

2019-09-20 19:29:58 99

空空如也

空空如也

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

TA关注的人

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