Jkq的专栏

Don't trust,Verify

排序:
默认
按更新时间
按访问量

Java设计模式吐血整理

设计模式的类型 根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Cr...

2018-09-01 16:27:28

阅读数:332

评论数:0

无锁环形缓冲RingBuffer的原理及Java实现

在多线程环境下为了保证线程安全,往往需要加锁,例如读写锁可以保证读写互斥,读读不互斥。有没有一种数据结构能够实现无锁的线程安全呢?答案就是使用RingBuffer循环队列。在Disruptor项目中就运用到了RingBuffer。 RingBuffer的基本原理如下: 在RingBuffe...

2018-08-29 23:50:57

阅读数:169

评论数:0

Java动态代理

一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。   动态代理技术就是用来产生一个对象的代理对象的。在开发中为什么需要为一个对象产生代理对象呢?   举一个现实生活中的例子:歌星或者明...

2018-08-13 23:52:53

阅读数:11

评论数:0

Java多线程总结

个人制作的思维导图:    

2018-08-12 16:33:39

阅读数:22

评论数:0

区块链是怎样改变金融的

How Blockchain Is Changing Finance 我们的全球金融体系每天投入数万亿美元为数十亿人提供服务。但是这些系统充满了各种问题,由于费用和延时增加的成本,由于多余和繁重的文书而产生的摩擦,以及可能产生的欺诈和犯罪。也就是说,45%的金融中介机构,如网络支付,证券交易所和...

2018-08-12 16:11:21

阅读数:79

评论数:0

ARTS1

###Algorithm LeetCode: 3. Longest Substring Without Repeating Characters https://github.com/jiangkanqian/LeetCode/blob/master/leetcode1_100/leetco...

2018-08-10 10:32:27

阅读数:29

评论数:0

ARTS

    最近阅读了左耳朵耗子的专栏,我承诺每周至少一个ARTS:     - Algorithm:一个leetcode 算法题      - Review:点评一篇英文技术文章,      - Tip:学习一个技术技巧,      - Share:分享一个技术观点和思考。...

2018-07-08 21:37:25

阅读数:70

评论数:0

Protocbuf使用和安装

Protocol buffers和mxl一样在序列化数据结构时很灵活、高效和智能,但是它的优势在于定义文件更小,读取速度更快,使用更加简单。目前protocol buffers支持C++、java和python三种语言并且独立于平台。 linux环境安装 下载protobu...

2015-04-30 11:13:45

阅读数:120

评论数:0

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