摘要: 日期类分为LocalDate、LocalTime和LocalDateTime。其中LocalDateTime是一个复合类,是LocalDate和LocalTime的组成。 初始化日期类 获取当前时间 LocalDate localDate = LocalDate.now(); LocalTime l 阅读全文
posted @ 2021-09-06 11:15 dxyoung 阅读(323) 评论(0) 推荐(0)
摘要: 传输API 传输 API 的核心是 interface Channel,它被用于所有的 I/O 操作。 每个 Channel 都将会被分配一个 ChannelPipeline 和 ChannelConfig;ChannelConfig 包含了该 Channel 的所有配置设置,并且支持热更新。 为了 阅读全文
posted @ 2021-06-25 10:35 dxyoung 阅读(45) 评论(0) 推荐(0)
摘要: public class MyReverseList { public static void main(String[] args){ Node wn = whileDo(init()); print(wn); Node rn = recursion(init()); print(rn); } p 阅读全文
posted @ 2021-06-15 11:36 dxyoung 阅读(117) 评论(0) 推荐(0)
摘要: Channel、Eventloop和ChannelFuture Channel接口 在Java网络编程中,其基本的构造是Socket。Channel接口所提供的 API,大大地降低了直接使用网络原语的复杂性。 EventLoop接口 EventLoop定义了Netty的核心抽象,用于处理连接的生命周 阅读全文
posted @ 2021-06-07 20:20 dxyoung 阅读(66) 评论(0) 推荐(0)
摘要: 编写Echo服务器 一个netty服务器至少需要两个部分: 至少一个ChannelHander,实现了服务器对接收到客户端数据的处理,即业务逻辑。 引导,配置服务器的启动代码,比如配置监听端口等。 ChannelHander和业务逻辑 ChannerHander是一个父接口,负责接收并响应事件通知。 阅读全文
posted @ 2021-06-03 21:15 dxyoung 阅读(80) 评论(0) 推荐(0)
摘要: 非阻塞I/O相比阻塞I/0优点 使用较少的线程便可以处理许多连接,因此也减少了内存管理和上下文切换所带来开销; 当没有I/O操作需要处理的时候,线程也可以被用于其他任务。 异步和可伸缩性 异步:也成为非同步 可伸缩性:一种系统、网络或者进程在需要处理的工作不断增长时,可以通过某种可行的方式或者扩大它 阅读全文
posted @ 2021-05-27 18:04 dxyoung 阅读(83) 评论(0) 推荐(0)
摘要: 场景 在电商环境中,如何处理用户进行预下单后,在一定时间内不进行支付,取消该订单? 延迟队列 经过网上的查询,得知JUC中有一个数据结构,叫做延迟队列DelayQueue。可以将订单存入该队列中,设定一定的时间,当时间到达后,过期的订单出队,进行业务操作。 存放在DelayQueue的元素需要实现D 阅读全文
posted @ 2020-10-21 11:14 dxyoung 阅读(95) 评论(0) 推荐(0)
摘要: 定义 关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。 入门 //定义一个普通枚举 enum Shrubbery {GROUND, CRAWLING, HANGING} public class EnumClass { public stati 阅读全文
posted @ 2020-10-21 11:13 dxyoung 阅读(85) 评论(0) 推荐(0)
摘要: 使用自定义的类加载器,在运行时,对字节码进行重新加载,生成新的对象。 实现效果 运行时,启动线程每秒执行对象方法,启动另外一个线程监听是否修改文件。 修改源文件后,自行重新编译运行 实现思路 Ⅰ. 将java源文件编译为class文件 Ⅱ. 自定义类加载器,读取class文件字节,并加载到内存中 Ⅲ 阅读全文
posted @ 2020-09-30 11:47 dxyoung 阅读(944) 评论(0) 推荐(0)
摘要: 这几天重新温习了反射和注解的知识点,本文通过实现一个迷你的Ioc容器,增加对这两个知识点的记忆。 实现效果 BService和CService都是通过Ioc容器注入依赖的 可以看到,BService标记有单例的注解,而CService没有。在重新实例化AService之后,BService的引用是一 阅读全文
posted @ 2020-09-23 23:16 dxyoung 阅读(131) 评论(0) 推荐(0)