- 博客(9)
- 收藏
- 关注
原创 【mybatis源码系列一:JDBC以及ORM框架简介】
MyBatis 主要帮助开发人员屏蔽底层重复性的原生 JDBC代码。MyBatis 通过映射配置文件或相应注解将 ResultSet 映射为 Java 对象,其映射规则可以嵌套其他映射规则以及子查询,从而实现复杂的映射逻辑,也可以实现 对多、多对多映射以及双向映射。
2024-08-31 15:07:59 612
原创 【spring源码系列-AOP原理探索一】
一切化繁为简,aop本质就是通过jdk与cglib两种方法进行切面织入,spring做的就是在bean初始化的时候将其改造为ProxyFactory,来生成对应的动态代理方法,然后再匹配不同通知例如@Around,@Before的逻辑,就可以了。jdk动态代理,可以在代码运行期间,给接口生成一个代理对象,我们可以将我们想要添加的功能(例如日志、事务、监测、权限)等功能在不影响功能的前提下,添加到代码里面。环绕通知:@Around:通知包裹了被通知的方法,在被通知的方法通知之前和调用之后执行自定义的行为。
2024-07-14 19:22:46 577
原创 【spring源码系列-IOC容器四ApplicationContext 】
applicationcontext referesh方法主要流程解析
2024-07-07 18:01:17 678
原创 Socket与Websocket
WebSocket是什么?websocket是html5规范提出的一种协议;它基于TCP和HTTP协议是并存的两种协议。html5 web socket规范定义了webSocket API ,支持页面使用webSocket协议与远程主机进行全双工的通信,它引入了websocket接口并且定义了一个全双工的通信通道,通过单一的套接字在web上进行操作。 html5 web sockets 以最小的开销高效的提供了web链接,相较于经常使用推送实时数据到客户端甚至通过维护两个http链接来模拟全双工链接的旧
2022-02-09 15:29:52 7199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人