自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Do It!

努力到无能为力,拼搏到感动自己

  • 博客(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 365

原创 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 之selector

1. 什么是selector 2. 怎么用selector 3.  为什么selector

2016-08-15 11:21:56 396

原创 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. Nio 5.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 481

Spring AMQP 集成完整代码,可运行

Spring AMQP实例 以及Spring 配置文件动态注入属性使用实战

2015-02-04

java排序算法

排序算法的java和c实现,有思路有代码,值得学习!!!

2012-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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