摘要:
Client:客户端 Server:服务器端 ServerCompletionHandler:服务器端数据处理 阅读全文
摘要:
1.DelimiterBasedFrameDecoder:是以分隔符作为结束标志进行解决粘包/拆包问题 代码: EchoClient:客户端 EchoClientHandler:客户端数据处理 EchoServer:服务器端 EchoServerHandler:服务器数据处理 阅读全文
摘要:
1.使用LineBasedFrameDecoder,StringDecoder解析器进行解决TCP粘包/拆包问题 2.代码搞起: TimeClient:客户端 TimeClientHandler:客户端业务数据处理 TimeServer:服务器端 TimeServerHandler:服务器数据处理 阅读全文
摘要:
1.简单画的NIO流程图 2.代码实现编程: Client: Server: 阅读全文
摘要:
过滤器介绍 过滤器介绍 什么是过滤器 什么是过滤器 什么是过滤器 生活中的例子: 滤水器,口罩,杯子上滤网,渔网 生活中的过滤器:留下我们想要的,排除,我们不想要的。 高考: 只有分数够高的同学才能进入理想的大学。有一部分同学被拦截在大学之外。(起到拦截的作用) 传智播客: 一开始大家都是小白,进入 阅读全文
摘要:
/** * 产品基础抽象接口 */ interface IProduct01{ void show(); } interface IProduct02 { void show(); } /** * 产品具体实现类 */ class Product1 implements IProduct01 { public void show() { Syst... 阅读全文
摘要:
创建实体类时,最好重写超类(Object)的hashCode()和equals()方法 equals()方法: 通过该实现可以看出,Object类的实现采用了区分度最高的算法,即只要两个对象不是同一个对象,那么equals()一定返回false。 虽然我们在定义类时,可以重写equals()方法,但 阅读全文
摘要:
实例自己想的一个实例应用场景:一个人可以有多个角色,例如:在家中是儿子,在学校是学生,在公司是程序员,一个人还可以办好多业务 * 每个业务好多个人都可以办,则标记(mark)就是记录这唯一标识的(如id)业务和称职 1.人实体类(People) 2.角色实体类(Role) 3.service业务逻辑 阅读全文