自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Configuration,@Component,@Bean@Service相关

当取值为false时,表示lite(轻量级)模式,此模式下被@Configuration注解标注的配置类不会被代理,在配置类中使用@Bean注解注入到IOC容器中的Bean对象不是单例模式,每次调用被@Bean注解标注的方法时,都会返回一个新的Bean对象。@Configuration加在类上,表明这个类是配置类,功能等同与一个bean xml配置文件,@Configuration本质是一个@Component。@Bean是基于方法的注解,方法的返回值会被注册为Bean,方法名默认作为Bean名称。

2025-04-21 14:45:03 658

原创 过滤器和拦截器的区别(简单整理)

当一个请求到来,首先交给web服务器提供的过滤器处理,再来到Dispatchservlet的servlet,它会调用拦截器,再由DispatcherServlet分发给controller处理请求,完成后从调用的链路原路返回。3.依赖容器:过滤器依赖Servlet容器,局限web,拦截器依赖Spring框架,不局限于web。r然后实现里面的方法,比如init,doFilter,destory,而拦截器需要实现接口。,比如登录判断,权限判断,日志记录,URL重定向等。,过滤器需要实现接口。

2025-04-21 11:54:21 293

原创 ThreadLocal整理

ThreadLocal有一个静态内部类ThreadLocalMap,ThreadLocalMap又包含了一个Entry数组,Entry本身是一个弱引用,他的key是指向ThreadLocal的弱引用,Entry具备了保存key value键值对的能力。(1)线程上下文信息传递:例如在web应用中,服务器接收到请求后,需要在不同的过滤器、处理器链路中传递用户会话信息,此时可以将这些信息存放在 ThreadLocal 中,因为在Servlet容器中,每个HTTP请求都会被分配到一个单独的线程中处理。

2025-04-18 15:13:01 912

原创 Spring事务整理小结

Spring不是直接管理事务的,而是提供了多种事务管理器,通过这些事务管理器,Spring将事务委托给了Hibernate、MyBaits、JTA等持久性框架的事务来实现。spring 事务底层使用了 aop,也就是通过 jdk 动态代理或者 cglib,帮我们生成了代理类,在代理类中实现的事务功能。适用内部事务和外部事务不存在业务关联情况,如日志,外部不存在事务就开启新事务,存在就自己创建一个新的事务。但如果某个方法用 final 修饰了,那么在它的代理类中,就无法重写该方法,而添加事务功能。

2025-04-11 15:38:21 699

原创 MySQL事务整理小结(高频)

4.可重复读情况下会出现幻读吗?并说出对应解决办法?可重复读情况在很大程度上能避免幻读。待整理:MVCC原理 MySQL锁。原子性,一致性,隔离性,可持续性。一开始没有用当前读,后面用当前读。2. 并行事务会出现什么问题?3.事务的隔离级别有哪些?情景一 MVCC失效。不可重复读和幻读区别。6.spring事务。

2025-04-11 13:37:59 833

原创 单例模式的双重检测锁(双检锁)

这时候,当线程一执行b)完毕,在执行c)之前,被切换到线程二上,这时候instance判断为非空,此时线程二直接来到return instance语句,拿走instance然后使用,接着就顺理成章地报错(2.)线程二也执行getInstance()方法,此时instance还是null,也进入第一个if条件判断。1.) 线程一执行getInstance()方法,发现instance为null,进入第一个if条件判断。3)将instance对象指向分配的内存空间(注意到这步时instance就非null了)

2024-11-16 18:37:55 1176

原创 EasyExcel的简单入门使用

先引入依赖。

2024-11-01 17:28:41 242

原创 Apache POI自存笔记

作用:读excel和创建excel。

2024-11-01 15:05:24 232

原创 Java的接口和抽象类的共同点和区别

用abstract修饰的类就是抽象类特点:(1)抽象类不可以被实例化;(2)抽象类可以不包括抽象方法,它也是一个类,可以都是普通属性和方法,也可以有static修饰的属性或方法;(3)如果一个类里面有抽象方法,那么这个类就是抽象类;(4)abstract只能修饰类和方法,抽象方法没有方法体;(5)如果一个类继承了抽象类,则必须实现里面所有的抽象方法,除非自己也是抽象类没有实现的方法封装到一起就是接口。(1)接口不可以被实例化(简单来说你不能new一个接口的具体对象);

2024-10-25 14:59:15 448

原创 苍穹外卖Day5 redis连接不上一些解决办法

修改protected-mode改成no,注释掉bind:127.0.0.1。1.先检查配置有没有写错(本人就是忘了空格卡了很久。3.修改redis.windows.conf文件。

2024-10-23 18:21:01 608

空空如也

空空如也

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

TA关注的人

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