会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dxyoung
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2021年9月6日
关于LocalDateTime在开发中的总结
摘要: 日期类分为LocalDate、LocalTime和LocalDateTime。其中LocalDateTime是一个复合类,是LocalDate和LocalTime的组成。 初始化日期类 获取当前时间 LocalDate localDate = LocalDate.now(); LocalTime l
阅读全文
posted @ 2021-09-06 11:15 dxyoung
阅读(323)
评论(0)
推荐(0)
2021年6月25日
netty实战 第四章
摘要: 传输API 传输 API 的核心是 interface Channel,它被用于所有的 I/O 操作。 每个 Channel 都将会被分配一个 ChannelPipeline 和 ChannelConfig;ChannelConfig 包含了该 Channel 的所有配置设置,并且支持热更新。 为了
阅读全文
posted @ 2021-06-25 10:35 dxyoung
阅读(45)
评论(0)
推荐(0)
2021年6月15日
递归和遍历,逆转单链表
摘要: 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)
2021年6月7日
netty实战 第三章
摘要: Channel、Eventloop和ChannelFuture Channel接口 在Java网络编程中,其基本的构造是Socket。Channel接口所提供的 API,大大地降低了直接使用网络原语的复杂性。 EventLoop接口 EventLoop定义了Netty的核心抽象,用于处理连接的生命周
阅读全文
posted @ 2021-06-07 20:20 dxyoung
阅读(66)
评论(0)
推荐(0)
2021年6月3日
netty实战 第二章
摘要: 编写Echo服务器 一个netty服务器至少需要两个部分: 至少一个ChannelHander,实现了服务器对接收到客户端数据的处理,即业务逻辑。 引导,配置服务器的启动代码,比如配置监听端口等。 ChannelHander和业务逻辑 ChannerHander是一个父接口,负责接收并响应事件通知。
阅读全文
posted @ 2021-06-03 21:15 dxyoung
阅读(80)
评论(0)
推荐(0)
2021年5月27日
netty实战 第一章
摘要: 非阻塞I/O相比阻塞I/0优点 使用较少的线程便可以处理许多连接,因此也减少了内存管理和上下文切换所带来开销; 当没有I/O操作需要处理的时候,线程也可以被用于其他任务。 异步和可伸缩性 异步:也成为非同步 可伸缩性:一种系统、网络或者进程在需要处理的工作不断增长时,可以通过某种可行的方式或者扩大它
阅读全文
posted @ 2021-05-27 18:04 dxyoung
阅读(83)
评论(0)
推荐(0)
2020年10月21日
DelayQueue
摘要: 场景 在电商环境中,如何处理用户进行预下单后,在一定时间内不进行支付,取消该订单? 延迟队列 经过网上的查询,得知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)
2020年9月30日
自定义类加载器实现热部署
摘要: 使用自定义的类加载器,在运行时,对字节码进行重新加载,生成新的对象。 实现效果 运行时,启动线程每秒执行对象方法,启动另外一个线程监听是否修改文件。 修改源文件后,自行重新编译运行 实现思路 Ⅰ. 将java源文件编译为class文件 Ⅱ. 自定义类加载器,读取class文件字节,并加载到内存中 Ⅲ
阅读全文
posted @ 2020-09-30 11:47 dxyoung
阅读(944)
评论(0)
推荐(0)
2020年9月23日
简单的ioc容器
摘要: 这几天重新温习了反射和注解的知识点,本文通过实现一个迷你的Ioc容器,增加对这两个知识点的记忆。 实现效果 BService和CService都是通过Ioc容器注入依赖的 可以看到,BService标记有单例的注解,而CService没有。在重新实例化AService之后,BService的引用是一
阅读全文
posted @ 2020-09-23 23:16 dxyoung
阅读(131)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告