`
文章列表

20120305

java平台体系 一个成功的Git分支模型 JAVA并发容器代码随读 剖析一个java对象初始化顺序问题 关于增强visualvm的一些想法 JAVA线程池代码浅析 JAVA LOCK代码浅析 ConcurrentHaspLRUHashMap实现初探 从Jetty、Tomcat和Mina中提炼NIO构架网络服 ...
注意: 这里只有构造函数的第三个参数为true时才会引发问题. 参考: http://www.codeguru.com/forum/printthread.php?t=446498 import java.util.LinkedHashMap; import java.util.Map; /** * LinkHashMap的 LRU顺序. 即构造函数的第三个参数 * User: wenzhihong */ p ...
import java.nio.ByteBuffer; import java.nio.charset.Charset; /** * Charset encoding test. Run the same input string, which contains * some non-ascii characters, through several Charset encoders and dump out * the hex values of the resulting byte sequences. */ public class DecodeTest { ...

20120227

java collection 源码分析 JDK7新特性 概述 语法 jdbc4.1 nio2文件系统 fork/join 框架 监听文件系统更改 遍历文件树 异步io aio Java 7 NIO.2 文件系统监视服务在安装测试中的应用 NIO.2 入门,第 1 部分: 异步通道 API了解支持异步 I/O 的新通道 NIO.2 入门,第 2 部分: 文件系统 API 探索可实现访问、查看文件与目录、以及获取文件与目录属性的新 API 通过零拷贝实现有效数据传输 多核系统上的 Java 并发缺陷模式(bug patterns) 5件事系列 关于 JVM 命令行标志您不知道的 5 件事 ...
利用正则表达式查找一系列文件,类似于grep功能. 演示了 NIO mapped byte buffers, charsets, and regular expressions import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.nio.CharBuffer; import java.nio.MappedByteBuffer; import java.nio.channel ...

20120220

Oracle JDBC内存管理(Oracle JDBC Memory Management) 深入分析 Java I/O 的工作机制 (里面有一段讲了nio) Jetty 的工作原理以及与 Tomcat 的比较 Servlet 工作原理解析 Tomcat 系统架构与设计模式,第 1 部分: 工作原理 Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析 Comet:基于 HTTP 长连接的“服务器推”技术 通过零拷贝实现有效数据传输 Java Concurrency Spring 框架的设计理念与设计模式分析
import java.util.concurrent.TimeUnit; /** * @author gl65293 * */ public class StopThread { /** * @param args */ private static boolean stopRequested; public static void main(String[] args) throws InterruptedException { Thread backgro ...

20120216

HawtDispatch 为 Java 和 Scala 提供的 libdispatch 风格的 API HawtDispatch是一个非常小(只有不到100K)的线程池和NIO处理框架API。可轻松用来开发多线程NIO应用,可充分利用及其的多处理器的特性 使用它的有: ActiveMQ Apollo Apollo is an reliable ...
Introducing MySQL to MongoDB Replication
http://www.kafka0102.com/2010/10/350.html Scalable System Design Patterns 一文概括了几种常见的系统设计模式。配图很漂亮,我就索性摘过来,推荐感兴趣的继续围观其博客。 1、Load Balancer 该模式中,一个分发器基于某种策略确定由哪个worker实例处理请求。应用最好是无状态的,以使任何一个worker实例都能同等处理请求。大量的网站都会用到负载均衡器这个模式的 2、Scatter and Gather 该模式中,分发器将请求转发给多个worker实例,每个worker实例处理完返回给分发器,分发器将wor ...
http://blog.nosqlfan.com/html/1743.html 本文推荐给大家的是代震军博客中的一系列MongoDB源码研究文章。文章对MongoDB各个部分的源码做了研究并进行了流程机制方面的描述,其中不乏对源码的直接注释与说明。对 MongoDB感兴趣的同学,可以通过这一系列文章对感兴趣的机制进行深入的了解。下面是文章列表:     Mongodb源码分析–主程序入口main()     mongodb源码分析–查询     Mongodb源码分析–日志及持久化     Mongodb源码分析–插入记录及索引B树构建     Mongodb源码分析–消息(message) ...
处理tomcat的session NoSql Sessions with Jetty7 and Jetty8 转 http://www.jamesward.com/2011/11/30/using-mongodb-for-a-java-web-apps-httpsession Since the web’s inception we’ve been using it as a glorified green screen. In this model all web application interactions and the state associated with those i ...

java nio小结

    博客分类:
  • nio
Java NIO 选择器(Selector)与通道(Channel)_1 (linux poll & epoll 回顾) Java NIO 选择器(Selector) 知识预备 (linux poll) Java NIO 选择器(Selector)与通道(Channel)_2(选择器的创建过程) Java NIO 选择器(Selector)与通道(Channel)_4(选择器处理反注册的过程) Java NIO 选择器(Selector)与通道(Channel)_3(选择器处理注册的过程) Java NIO 那些躲在角落的细节 Channel & FileDescriptor J ...

Netty启动分析 (转)

    博客分类:
  • nio
见: http://blog.csdn.net/zhangzhaokun/article/details/6854494 本文主要记录下我在学习Netty源代码过程中,以org.jboss.netty.example.echo.EchoServer为例,在启动Server端的时候,Netty是如何建立Boss与NIOWorker的,以及如何建立Selector、绑定服务器端口等过程的细节,借此来学习Netty的Pipeline、ChannelHandle、Boss、NioWorker等各自的分工是怎样,它们又是如何协作的? (基础一)Netty网络模型图 (基础二)ChannelPipe ...
http://blog.csdn.net/zhangzhaokun/article/details/6359500
Global site tag (gtag.js) - Google Analytics