会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Qiao_Zhi
有远大抱负的人不可忽略眼前的工作!!!
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
···
148
下一页
2021年2月28日
SpringAOP理解-代理对象创建(七)
摘要: SpringAOP的核心首先是创建代理对象存入SpringIoC容器中,然后就是调用的时候使用责任链模式进行调用。首先研究SpringAOP创建代理对象的机制。 在Spring的AOP实现中,使用的核心技术是代理技术,而这种动态代理实际上是JDK的一个特性(1.3)。基于JDK动态代理的target
阅读全文
posted @ 2021-02-28 11:04 QiaoZhi
阅读(777)
评论(0)
推荐(1)
2021年2月26日
NIO与零拷贝
摘要: 1. 理论 零拷贝是服务器网络编程的关键,任何性能优化都离不开。在 Java 程序员的世界,常用的零拷贝有 mmap(内存映射) 和 sendFile。所谓的零拷贝不是说不拷贝,是不存在CPU拷贝,DMA拷贝是不可避免的。也就是从操作系统的角度来说,内核缓存区之间没有数据是重复的(只有kernel
阅读全文
posted @ 2021-02-26 23:54 QiaoZhi
阅读(416)
评论(0)
推荐(0)
NIO实现群聊系统
摘要: 简单的编写一个群聊系统,实现的功能如下: 1. 实现服务器端和客户端的群聊系统,实现非阻塞方式的数据简单通讯 2. 实现多人聊天 3. 服务器端可以实现感应到用户上线、离线,并实现消息转发 4. 客户端:通过channel可以无阻塞发送消息给其他用户,同时可以接受其他用户发送的消息(由服务器转发得到
阅读全文
posted @ 2021-02-26 16:57 QiaoZhi
阅读(234)
评论(0)
推荐(0)
2021年2月25日
SpringAOP概述(六)
摘要: OOP 面向对象编程,AOP(Aspect-Oriented Programming) 面向切面编程。 官方文档: https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#aop 1. AOP简介 主
阅读全文
posted @ 2021-02-25 18:40 QiaoZhi
阅读(125)
评论(0)
推荐(0)
NIO简介以及三大组件(Buffer\Channel\Selector)基本使用
摘要: 1. 简介 1. NIO全称Non-Blocking IO,是指JDK提供的新API。从JDK1.4开始,Java提供了一系列改进的输入/输出的新特性,被称为NIO(new IO),是同步非阻塞的。 2. NIO的类被放在java.nio以及其子包下,并且对java.io包的很多类进行改造。 3.
阅读全文
posted @ 2021-02-25 18:36 QiaoZhi
阅读(933)
评论(0)
推荐(0)
2021年2月21日
BIO基本介绍以及使用
摘要: BIO就是传统的java io编程,其相关的类和接口在java.io 上。 BIO(Blocking I/O): 同步阻塞IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就会新起一个线程进行处理,如果这个线程不做任何事情会造成不必要的线程开销,可以通过线程池机制改善。 BIO适用
阅读全文
posted @ 2021-02-21 17:42 QiaoZhi
阅读(1086)
评论(0)
推荐(0)
2021年2月20日
Netty简介
摘要: 官网:https://netty.io/ 1.简介 1. netty是JBOSS提供的一个开源框架,现为github的独立项目 2.Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序 3.Netty主要针对在TCP协议下,面向clients端的高并发应用,
阅读全文
posted @ 2021-02-20 22:44 QiaoZhi
阅读(371)
评论(0)
推荐(0)
2021年2月19日
Spring循环依赖解决(五)
摘要: spring可以解决属性注入循环依赖,默认不能解决构造器注入循环依赖。 spring创建对象分两步,①初始化实例对象,②初始化对象属性。 spring循环依赖,最初引用的就是半成品,也就是只初始化示例对象,还没有初始化对象属性。 1. 循环依赖导致系统启动失败的情况 发生循环依赖一般是在构造方法中注
阅读全文
posted @ 2021-02-19 21:52 QiaoZhi
阅读(672)
评论(0)
推荐(0)
ApplicationContext的初始化与销毁&Bean的生命周期&BeanPostProcessor的使用&Aware使用(四)
摘要: 1.ApplicationContext的初始化以及销毁 对于BeanFactory也有一个初始化和销毁关闭的过程,比如编程式的容器如下: AnnotationConfigApplicationContext applicationContext = new AnnotationConfigAppl
阅读全文
posted @ 2021-02-19 19:08 QiaoZhi
阅读(1131)
评论(0)
推荐(0)
IoC容器的依赖注入(三)
摘要: 之前研究了IoC容器的初始化过程,这个过程完成的主要工作是在IoC容器中建立BeanDefinition数据映射。在此过程中并没有看到IoC容器对Bean依赖关系进行注入,接下来研究IoC容器是怎样进行依赖注入的。 首先注意依赖注入发生在第一次向容器索要对象时。对于ApplicationContex
阅读全文
posted @ 2021-02-19 19:07 QiaoZhi
阅读(209)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
···
148
下一页
公告