上一页 1 ··· 100 101 102 103 104 105 106 107 108 ··· 297 下一页

2017年9月4日

netty结构

摘要: 一、先纵览一下Netty,看看Netty都有哪些组件? 为了更好的理解和进一步深入Netty,我们先总体认识一下Netty用到的组件及它们在整个Netty架构中是怎么协调工作的。Netty应用中必不可少的组件: Bootstrap or ServerBootstrap EventLoop Event 阅读全文

posted @ 2017-09-04 23:06 时间朋友 阅读(620) 评论(0) 推荐(0)

2017年9月3日

2017第35周日乱记

摘要: 一、小孩子 小侄女刚上中班,打电话时抢着给我说她上中班了,前天晚上她爸买了她爱吃的糖和瓜子,就很开心的在电话里给我说,说她更跟爸亲,因为给她买好吃的。 外甥上初中住校,每天5点40起床上早自习,学习一直到晚上9点半寝室熄灯。他邻居上初中没住校,每天5点多吃饭去学校,然后中午和晚上也都回来在家吃饭。整 阅读全文

posted @ 2017-09-03 21:28 时间朋友 阅读(225) 评论(0) 推荐(0)

2017年9月2日

2017第35周回顾

摘要: 这周在经过前面两天忙碌后,后面集中精力复习了一些IO方面的概念, 在实践、知识整体结构梳理方面要加强。 Java8新特性之Optional 周一,记录了Java8引入的Optional,跟guava里的Optional一样,对java里判null空操作抽象出一个类,使用它可以让代码更简洁易懂: Ja 阅读全文

posted @ 2017-09-02 15:53 时间朋友 阅读(525) 评论(0) 推荐(0)

2017年9月1日

高性能IO之Reactor模式

摘要: 讲到高性能IO绕不开Reactor模式,它是大多数IO相关组件如Netty、Redis在使用的IO模式,为什么需要这种模式,它是如何设计来解决高性能并发的呢? 最最原始的网络编程思路就是服务器用一个while循环,不断监听端口是否有新的套接字连接,如果有,那么就调用一个处理函数处理,类似:while 阅读全文

posted @ 2017-09-01 08:35 时间朋友 阅读(72824) 评论(10) 推荐(13)

2017年8月31日

Netty学习记录

摘要: 一、Netty简介 Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。 Netty 是一个 NIO client-server(客户端服务器)框架,使用 Netty 可以快速开发网络应用,例如服务器和客户 端协议。 阅读全文

posted @ 2017-08-31 23:56 时间朋友 阅读(877) 评论(0) 推荐(0)

2017年8月30日

Java IO 基础

摘要: 早上复习了IO、NIO、AIO相关的概念,将其中一些要点记录一下。 从编程语言层面 BIO | NIO | AIO 以Java的角度,理解,linux c里也有AIO的概念(库),这些概念不知道什么原因被炒火起来,这里只从Java角度入手。 BIO,同步阻塞式IO,简单理解:一个连接一个线程 NIO 阅读全文

posted @ 2017-08-30 08:37 时间朋友 阅读(368) 评论(0) 推荐(0)

2017年8月29日

Java底层四个核心技术

摘要: 今天早起失败,加上忙碌的一天加班工作,没按计划总结Java相关的技术,刚看到下面的文章总结的不错,转载一下。 Java有哪四个核心技术?首先,我们要了解一下java核心技术的重要性,它可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。 第一:Java虚拟机 Java虚拟机的主 阅读全文

posted @ 2017-08-29 23:16 时间朋友 阅读(3468) 评论(0) 推荐(0)

2017年8月28日

Java8新特性之Optional

摘要: 空指针异常一直是困扰Java程序员的问题,也是我们必须要考虑的。当业务代码中充满了if else判断null 的时候程序变得不再优雅,在Java8中提供了Optional类为我们解决NullPointerException。 我们先来看看这段代码有什么问题? 1 2 3 4 5 6 7 8 9 cl 阅读全文

posted @ 2017-08-28 07:38 时间朋友 阅读(2646) 评论(0) 推荐(2)

2017年8月27日

《完全写作指南》晨读笔记

摘要: 作者劳拉·布朗,拥有三十多年的写作经验,曾与多家跨国公司和著名大学合作开设写作课程。她告诉我们:写作未必要按照传统的流程一步步进行,而是可以多样化地选择最适合的方法,让自己从提笔就怕到什么都能写。 下面,我们按照传统的写作顺序:明确目标、确定读者、头脑风暴、组织内容、拟定初稿、修改成稿六个部分去分析 阅读全文

posted @ 2017-08-27 08:23 时间朋友 阅读(408) 评论(0) 推荐(0)

2017年8月26日

2017第34周复习Java总结

摘要: 从上周日开始对工作中遇到的Java相关的知识进行总结整理。先是回顾了Java关键字,重点说了static关键字的用法:修饰变量、程序块、内部类、方法、还静态导包;重点说了final关键字可以修饰类、方法和变量的好处:JVM和Java应用会缓存final变量,提高性能,不需要额外的同步开销,在设计上保 阅读全文

posted @ 2017-08-26 22:15 时间朋友 阅读(155) 评论(0) 推荐(0)

上一页 1 ··· 100 101 102 103 104 105 106 107 108 ··· 297 下一页

导航