- 博客(6)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
原创 select,poll与epoll
前言 最近在学习nginx的原理,发现我对于select,poll与epoll并不是很熟悉,因此,特地研究下它们的区别。正文select与poll的区别select,poll与epoll的区别 select其实就是轮询的意思,把需要监听的端口注册到内核,然后调用select去轮询,有IO事件就调handler处理;但是,select只是查询内核的数据是否准备好,也就是内核缓冲区的数据;后
2016-11-28 13:45:16 392
原创 Kafka--Caused by: kafka.common.ConsumerRebalanceFailedException
说明 最近一个项目需要订阅kafka的某个topic的消息,当时运行很正常,过了几天发现项目启动时,报异常Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.ximalaya.kafka.consumer.KafkaConsumerList
2016-11-14 13:07:12 1574
原创 G1垃圾回收器
1.说明CMS:Concurrent Mark and Sweep 并发标记整理垃圾回收器G1: Garbage-First G1垃圾回收器2.异同相同: - 都属于回收老年代的回收方法 区别: - 堆内存空间分配 - 垃圾收集的方式 - G1虽然保留了CMS关于代的概念,但是代已经不是物理上连续区域,而是一个逻辑的概念。2.1 堆内存分布CMS:内存分为新生代,老年代和永久代G1
2016-11-13 15:45:16 519
原创 String源码分析之equals和hashcode方法
1.说明== :如果是非引用类型,则值相等;引用类型,则地址相同,也就是指向堆中相同的对象 equals:Object对象而言或者没有重写equals方法的类,等效于==;重写了equals方法则按子类的方法来比较2.String的equals方法2.1 先看代码 public boolean equals(Object anObject) { if (this == anObje
2016-11-13 11:54:22 1222
原创 String源码分析之getByte乱码
当我们想把字符串转化为某种类型的编码格式时,容易出现乱码;比如下面的代码,很容易造成误区,getByte里面的gbk编码到底是编码还是解码;调用这个方法前,字符串之前编码了没;怎么还原字符串等等1.示例演示 String testStr="I love 中国"; byte[] bytes = testStr.getBytes("gbk"); Strin
2016-11-12 16:31:32 1069
原创 Unicode字符集
最近研究String类的源码时,看到一个构造方法 public String(int[] codePoints, int offset, int count),好奇之下进入查看发现是将Unicode转为字符串的方法。再细细查看,发现Character.isBmpCodePoint(c)``Character.isValidCodePoint(c),先说几个概念1.几个概念Unicode
2016-11-12 14:21:05 1732
jmeter-plugin-dubbo-jar-with-dependencies.jar
2019-12-17
jenkins权威指南 文字版pdf
2015-08-02
HTTP协议文档
2015-08-02
JSON的jar包
2015-07-31
java网络socket编程过程中遇到的问题
2013-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人