自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 java三级缓存与循环依赖

首先getBean("a"),这句代码回去一级缓存查找是否有bean对象,如果有则返回该实例对象,否则执行createBeanInstance("a"),这句代码会创建a的实例化对象但是该对象的属性还没有填充,然后执行populateBean("a")填充属性,每一个属性的填充又会递归执行上面三行代码。

2023-06-22 15:10:46 160 1

原创 Redis持久化之ROB

bgsave给数据写快照需要时间,如果在这段时间内主线程对还未存入磁盘的数据进行了修改,这就好比我们拍照时人物在进行移动,这时照片就会拍模糊,为了避免这种情况,Redis 就会借助操作系统提供的写时复制技术(Copy-On-Write, COW),在执行快照的同时,正常处理写操作,具体操作时,当主线程执行对数据c的修改操作,但此时bgsave正在拍快照且数据c还未存入磁盘,主线程会复制数据c的一份副本,对该副本进行修改操作,从而确保不会阻塞主线程的读写操作。

2023-06-17 21:15:05 71 1

原创 web学习错题集

今天写在session子类的方法用父类死活访问不了,找了半天问了ChatGPT才发现老师调用的是getDeclaredMethod() 方法,该方法会返回所有声明的方法,包括 private、protected、default 和 public 等访问权限的方法,而我是用的是 getMethod() ,该方法则只返回 public 访问权限的方法

2023-03-24 18:36:18 37

原创 注册功能错误

在采用两层(服务层,控制层)实现注册功能时,当实现注册时查询用户名是否存在时,即使数据库中已经存在该用户名,jdbc传回来的对象一直为null,找了半天发现是用来接受返回bean的User对象没有写无参构造器,导致执行代码。左边new user对象时失败,所以user一直为null。

2023-03-20 21:12:51 78

原创 报错: Cannot create Account: Account Query: select * from account Parameters: []

原因:List<Account> accounts = runner.query(connection, sql11, new BeanListHandler<Account>(Account.class));报错: Cannot create Account: Account Query: select * from account Parameters: []Accoun是为接受数据库返回查询记录对象而创建类,出错原因为该类中没有空参构造器。

2023-03-10 19:26:05 74

原创 java类加载器

当一个任务传给应用程序类加载器时,加载器首先在jvm方法区中查找类的信息是否已经存在,如果没有找到,便将任务传给自己的双亲,即扩展类加载器,一直传到根加载器,如果根加载器依然没有在方法区中找到类被加载,根加载器便会在自己负责的核心类库加载(如果该类存在则加载成功,否则失败),将该任务回传给扩展类加载器,扩展类加载器收到回传任务,也会在自己负责的位置加载这个类,若果失败依然向下回传,应用程序类加载器若加载失败则报错。类加载器有三种,分别是根类加载器、扩展类加载器以及应用程序类加载器。

2023-03-09 16:30:32 45

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除