朱小厮的博客

你若盛开 蝴蝶自来 你若精彩 天自安排

JAVA注解Annotation

JAVA注解AnnotationJAVA注解Annotation 什么是注解 为什么要引入注解 JDK内建Annotation JDK元Annotation Annotation示例 自定义注解 提取Annotation信息 Annotation处理器编写 Annotation处...

2016-01-28 09:36:17

阅读数 2667

评论数 3

BloomFilter算法概述

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。     Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并...

2016-01-25 10:29:14

阅读数 1855

评论数 0

Java枚举类型enum

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。   枚举的语法 1.Enum的全称为enumeration,中文俗称枚举类,学过C/C++等语言的人,应该都对它略知一二。     但在Java语言规...

2016-01-22 16:44:08

阅读数 5372

评论数 1

如何防止单例模式被JAVA反射攻击

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。       单例模式相信大家都知道,用过的人不在少数。之前写过一篇博文《singleton模式四种线程安全的实现》(参见:http://blog.cs...

2016-01-15 18:29:00

阅读数 14260

评论数 16

Linux 内核剖析

  欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。     由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 ...

2016-01-15 17:56:57

阅读数 1614

评论数 0

Cookie 和 Session机制详解

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。       原文地址:http://blog.csdn.net/fangaoxin/article/details/6952954     会话(Se...

2016-01-12 18:42:22

阅读数 3951

评论数 1

JAVA序列化

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。   什么是序列化和反序列化     Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization...

2016-01-07 10:50:12

阅读数 7253

评论数 1

如何用shell脚本编译java工程

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。       编译java工程一般直接用IDE或者用Ant、Maven之类的工具,很少有人用纯shell来编译java工程。正好遇到这样一个应该,用这篇...

2016-01-06 17:30:58

阅读数 6575

评论数 0

看图

.

2016-01-05 15:52:21

阅读数 3728

评论数 6

JAVA线程间协作:Condition

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。       内置条件队列存在一些缺陷。每个内置锁都只能有一个相关联的条件队列,因而在像BounderBuffer这种类中,多个线程可能在同一个条件队列...

2016-01-01 16:30:54

阅读数 5349

评论数 0

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