2016年7月28日
摘要: Netty的ChannelPipline用了职责链设计模式。我们知道在职责链模式中,每一个hanlder都要设置他的下一个handler的引用,而在netty中,我们只需要直接调用channnelPipeline的add开头的函数,就可以直接把这些handler连接成一条处理线,而客户端只需要编写C 阅读全文
posted @ 2016-07-28 17:20 gyt929458988 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Netty是一款高性能的I/O框架,那怎么在它之上构建Web服务呢,今天网上搜了一篇文章,学习了一下: Java Servlets have been vastly used in companies for more than 10 years now. Recently another 阅读全文
posted @ 2016-07-28 12:36 gyt929458988 阅读(3934) 评论(0) 推荐(0) 编辑
  2016年7月17日
摘要: 题目:一个线程打印 1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z。 上面的代码是网上找的,通过研究,学习了很多: 1.为什么是while而不是用if来判断条件,做了如下的实验 开了两个线程用于执行任务A,并把判断条件改为if,则会出现如下的结果: 说明在curren 阅读全文
posted @ 2016-07-17 22:43 gyt929458988 阅读(261) 评论(0) 推荐(0) 编辑
  2016年5月6日
摘要: 今天仔细看了下nadron的Spring配置文件,包含了四个文件: 收获如下: (1)学习了lookup-method和bean scope这两个常用的标签 (2)画了张模型图,梳理下nadron的整体框架 小结: 1.首先前端的bossgroup用于接收客户的连接,根据端口的不同将数据传入不同的p 阅读全文
posted @ 2016-05-06 21:21 gyt929458988 阅读(452) 评论(0) 推荐(0) 编辑
  2016年5月2日
摘要: 这两天在Netty之家看了李老板的一篇文章,主要涉及了NioEventLoop和守护线程,文章最后提出了一个小问题,如下: 按照代码运行了一下,并通过java visualVM监控线程运行状态,截图如下: 可以发现最终JVM进程在bossGroup中的四个线程全部死掉后自动退出。因为此时的5个用户线 阅读全文
posted @ 2016-05-02 14:31 gyt929458988 阅读(366) 评论(0) 推荐(0) 编辑
  2016年4月28日
摘要: JDK 1.2 就开始有了List和Set以及Map,而Queue接口是从JDK 1.5开始出现 stack堆栈,没有迭代器,支持push()方法。后进先出,top()返回最顶端的元素,pop()剔除最顶元素 deque双端队列,支持迭代器,有push_back()方法,跟vector差不多,比ve 阅读全文
posted @ 2016-04-28 15:47 gyt929458988 阅读(503) 评论(0) 推荐(0) 编辑
  2016年4月16日
摘要: 现有一个n个整数的序列,你要做的就是交换两个数的位置直到整个序列按照升序排列,那么将这个整数序列排好序,需要交换多少次?例如,1,2,3,5,4,我们只需要交换一次,即将5和4交换即可。 阅读全文
posted @ 2016-04-16 20:34 gyt929458988 阅读(271) 评论(0) 推荐(0) 编辑
  2016年4月12日
摘要: Given a sorted positive integer array nums and an integer n, add/patch elements to the array such that any number in range [1, n] inclusive can be for 阅读全文
posted @ 2016-04-12 11:27 gyt929458988 阅读(225) 评论(0) 推荐(0) 编辑
  2016年3月8日
摘要: This article is the 4th about design patterns used in Spring framework. It'll present new 3 patterns implemented in this framework. At the begin, we'l 阅读全文
posted @ 2016-03-08 15:12 gyt929458988 阅读(357) 评论(0) 推荐(0) 编辑
  2016年2月14日
摘要: 今天找了一篇讲InterruptedException的博客,拿来翻译共同学习一下: Don't swallow InterruptedException. Call Thread.currentThread().interrupt() instead. Have you ever written 阅读全文
posted @ 2016-02-14 20:45 gyt929458988 阅读(705) 评论(0) 推荐(0) 编辑