- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 JVM 调优参数实战
-Xms5120m -Xmx5120m -Xmn1700m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:MaxTenuringThreshold=5-XX:+ExplicitGCInvokesConcurrent -XX:MaxMetaspaceSize=576m -Djava.security.enableCRLDP=true -Dcom.sun
2016-08-22 17:42:18 1190
转载 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现(自然排序)
TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但 TreeSet 底层是通过 TreeMap 来实现的,因此二者的实现方式完全一样。而 TreeMap 的实现就是红黑
2016-08-19 15:59:38 2550
转载 Difference between HashMap, LinkedHashMap and TreeMap
All three classes implement the Map interface and offer mostly the same functionality. The most important difference is the order in which iteration through the entries will happen:HashMap makes
2016-08-19 15:29:30 420
转载 What is EPOLL? Epoll vs Poll vs Select call ? And How to implement UDP server in Linux using EPOLL?
Today in internet world, as the number of users are increasing day to day and to support these users it needs more efficient HTTP servers.A common problem in HTTP server scalability is how to en
2016-08-18 17:24:39 612
转载 select、poll、epoll之间的区别总结[整理]
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用
2016-08-18 17:16:56 305
原创 java IO/ NIO difference
1. IO Stream vs NIO block 最重要的区别, IO处理数据主要通过Steam(一次处理一个或者多个字节),而NIO处理数据通过block。 IO: 一次处理一个或者多个字节较容易创建filter ,对stream数据过滤不cache字节数据不能再stream中前后移动数据,如果需要,必须借助bufferReader bufferWrite
2016-08-18 16:15:38 329
原创 Java NIO 之 ServerSocketChannel
package com.nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;public class ServerSocketChannel
2016-08-15 16:05:08 1791
原创 java NIO之socket channel
package com.nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SocketChannel;public class SocketChannalTest{ public sta
2016-08-15 15:49:56 366
原创 java nio 之FileChannel
package com.nio;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class Fil
2016-08-15 14:56:08 376
原创 Java NIO Channel tranfer
transferFrom()The FileChannel.transferFrom() method transfers data from a source channel into the FileChannel. Here is a simple example:RandomAccessFile fromFile = new RandomAccessFile("fromFile
2016-08-10 17:19:59 349
原创 Java NIO 之 Scatter 和gather
1. scatter read一个Channel的数据写入到多个buffer。ByteBuffer header = ByteBuffer.allocate(128);ByteBuffer body = ByteBuffer.allocate(1024);ByteBuffer[] bufferArray = { header, body };channel
2016-08-10 16:13:58 416
原创 Java NIO 入门
1. Java NIO是什么Java NIO(New IO)是jdk 1.4以后引入的新的IO api, 提供了不同的IO处理方式,主要有以下重要概念:Channel 和 Buffer 标准IO工作对象是字节流和字符流,主要是Stream对象。(单向,读或者写) NIO的主要工作对象是Channel和Buffer。数据是从channel读
2016-08-10 15:56:56 461
原创 知识点补充
1. 项目架构总结,分析2. spring生命周期, interceptor和filter的区别3. Jvm 生命周期,原理4. Nio5.Sentinal
2016-08-05 10:32:58 950
转载 非递归先序,中序,后序遍历
//===============采用非递归方式======================== public void theFirstTraversal_Stack(Node root) { //先序遍历 Stack stack = new Stack(); Node node = root; while (node != null || stack.size()
2016-08-03 15:57:21 482
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人