- 博客(9)
- 收藏
- 关注
原创 Spring源码分析-Spring AOP
AOP概念AOP,即面向切面编程,传统的面向对象编程是自上而下的,而有时候会产生一些横切性问题,并且这些横切性问题和我们的主业务逻辑关系不大时,
2021-03-25 15:44:00
544
10
原创 Java NIO触发方式(一次NIO网络编程实现发现的坑)
触发方式简介在linux的IO多路复用中有水平触发,边缘触发两种模式,这两种模式的区别如下:水平触发: 只要满足条件,就触发一个事件(只要有数据没有被获取,内核就不断通知你)边缘触发: 每当状态变化时,触发一个事件。而Java NIO属于水平触发,即有数据没读完,就会一直触发事件。举例证明public void start() { this.init(); ...
2020-04-07 12:13:44
355
原创 Mybatis源码分析
Mybatis是一个持久层框架,通过对底层的封装,使得我们通过一些配置以及SQL语句就可以很容易就可以对数据库进行操作。下面就是Mybatis的一个HelloWorld的使用(基于Mybatis 3.4.6版本):下面是一个java bean对象,一个实体类Studentpublic class Student { private Integer id; private String n...
2020-02-23 22:58:22
138
原创 Java Socket编程
1. 前言网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。网络编程需要解决两个问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中...
2020-02-22 14:38:45
326
原创 Java IO流源码学习之二(Buffered字节流)
本文记录BufferedInputStream,BufferedOutputStream两个带缓冲的输入输出流。BufferedInputStream继承于FilterInputStream,BufferedOutputStream继承于FilterOutputStream,这两个类为具体的装饰类,而FilterInputStream与FilterOutputStream为抽象装饰者类,但是该两...
2020-02-21 17:36:37
198
原创 Java IO流源码学习之一(File字符流与字节流)
Java IO流有字节流和字符流两种,其顶层抽象类分别为:字节流:InputStream与OutputStream两个抽象类字符流:Reader与Writer两个抽象类下面是顶层抽象类的实现底层源代码:InputStream 抽象类底层代码:public abstract class InputStream implements Closeable { //用于设置可跳过的最...
2020-02-20 18:16:08
264
原创 Java NIO学习笔记
说到Java NIO, 就应该说说阻塞IO与非阻塞IO:阻塞IO: Java中的各种IO流是阻塞的, 这意味着每当调用read()与write()方法时,该线程都会被阻塞, 直到有一些数据被读取或者数据完全被写入, 在此期间, 线程不能干任何事.非阻塞IO(no-blocking IO): NIO是非阻塞模式, 线程从某通道发送请求读取数据, 它仅仅能得到目前能得到的数据, 如果目前没有数据,...
2020-02-16 14:56:32
114
原创 JDK动态代理底层实现
newProxyInstance()方法源码(返回实现指定接口的代理对象):public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, ...
2020-02-15 18:52:52
173
1
原创 使用redis作为mybatis的二级缓存异常记录
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'poolConfig' defined in class path resource [spring-redis.xml]: Could not resolve placeholder 'redis.m...
2020-02-14 23:45:17
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人