摘要: Spring循环依赖原理分析 大家都清楚Spring框架实现类Ioc,即实现了依赖的自动注入,这是Spring的基本功能之一,并且对于循环依赖,Spring也可以自动注入,但是前提是存在循环依赖关系的Bean必须是单例的,原型的不可以。 1.什么是循环依赖 简单来说就是两个类的相互引用,举个例子来说 阅读全文
posted @ 2021-01-24 21:43 OptimisticCoder 阅读(306) 评论(0) 推荐(0)
摘要: 上一节说完channel注册,本节来说明新链接的注册流程,这里的前提是已经有正在监控NioServerSocketChannel的EventLoop正在运行。 所以本节的入口是,下面代码的红色部分 @Override protected void run() { for (;;) { try { s 阅读全文
posted @ 2020-03-22 11:53 OptimisticCoder 阅读(255) 评论(0) 推荐(0)
摘要: 这一节与上一节关联比较大,已经设计到netty比较核心的内容了,继续加油! 首先说一下,这里说的“注册”是什么意思,我当时看源码的时候对这里也比较困惑,纠结了好长时间。 其实简单来说就是将初始化好的channel与创建好的EventLoop关联起来,就是让EventLoop的线程run起来,一直监听 阅读全文
posted @ 2020-03-22 11:50 OptimisticCoder 阅读(488) 评论(0) 推荐(0)
摘要: 前面的章节相对来说比较容易理解,从本节开始,真正的挑战开始了,加油! 本节从这段代码开始。 ServerBootstrap serverBootstrap = new ServerBootstrap() .group(boss, worker) .channel(NioServerSocketCha 阅读全文
posted @ 2020-03-22 11:48 OptimisticCoder 阅读(419) 评论(0) 推荐(0)
摘要: 之前在工作中应用过netty,现在有一次用到,彻底的总结一下源码,加深理解。 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high 阅读全文
posted @ 2020-03-22 11:44 OptimisticCoder 阅读(318) 评论(0) 推荐(0)
摘要: Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。 Netty拥有一个充满活力并且不断壮大的用户社区,其中不乏大型公司,如Apple、Twitter、Facebook、Google、Square和Instagram,还有流行的开源项目,如In 阅读全文
posted @ 2020-03-22 11:40 OptimisticCoder 阅读(131) 评论(0) 推荐(0)
摘要: 在上一篇中的简单代码中开头的两行代码是 1 EventLoopGroup boss = new NioEventLoopGroup(1); 2 EventLoopGroup worker = new NioEventLoopGroup(); 服务端应用要创建首先要创建两个EventLoopGroup 阅读全文
posted @ 2020-03-22 11:33 OptimisticCoder 阅读(351) 评论(0) 推荐(0)
摘要: 第一次写博客,想了半天先从简单的三层架构开始吧,希望能帮助到你! 简单介绍一下三层架构, 三层架构从上到下分:表现层(UI),业务逻辑层(BLL),数据访问层(DAL)再加上数据模型(Model),用ef访问数据库,Model也就是与数据库表映射的实体。废话少说,上代码。 Model层 为方便说明, 阅读全文
posted @ 2019-03-14 20:15 OptimisticCoder 阅读(1447) 评论(0) 推荐(0)