Java
三分钟冷血
这个作者很懒,什么都没留下…
展开
-
分布式文件系统FastDFS设计原理
FastDFS原理说明FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB Storage serverStorage server(后简称storage)以组(卷,gr转载 2016-03-14 17:28:24 · 674 阅读 · 0 评论 -
Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
前言本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过Java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理。本文分析的mybatis版本3.2.7,mybatis-spring版本1.2.2。MapperScannerConfigurer介绍MapperScannerConfigure转载 2016-03-16 16:58:10 · 615 阅读 · 0 评论 -
Spring源码解析之初始化
public abstract class AbstractApplicationContextpublic void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for ref原创 2016-03-18 10:32:17 · 1608 阅读 · 0 评论 -
Java序列化之Rebis存储序列化
转载自:Java基础学习总结——Java对象的序列化和反序列化1.什么是java序列化2.为什么(什么时候)要java序列化原创 2016-03-12 14:31:20 · 1126 阅读 · 0 评论 -
一致性hash算法 java代码实现与测试
写了一个一致性hash的java代码,算法是用别人的,然后自己做了一个测试,用线程池起了1000个线程,每个线程hash10000次,模拟一万次数据hash,并将结果上传。/** * 一致性hash代码 * * @author shiguiming * * @param */public class Shared { // 真实节点对应的虚拟节点数量 priva原创 2016-05-24 21:59:41 · 5456 阅读 · 4 评论 -
JAVA 线程状态转换图示及说明
JAVA 线程状态转换图示及说明一、转换图示如下:二、转换说明线程状态类型1. 新建状态(New):新创建了一个线程对象。2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。4. 阻塞状态(Blocked):原创 2016-09-05 23:09:53 · 6102 阅读 · 0 评论