自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring自动装配的各种模式

Spring框架、自动装配、模式、Spring容器、beans、依赖注入、手工设置ref

2022-12-07 08:46:37 339 1

原创 常见面试题 | Spring AOP 实现原理

一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执。要织入到当前类的增强器封装到拦截器链中,然后递归的调用这些拦截器完成功能的织入,最。采用底层的字节码技术,为一个类创建子类,并在子类中采用方法拦截的技术拦截所有。动态创建一个符合某一接口的实例,生成目标类的代理对象。用目标类的代码,动态的将横切逻辑与业务逻辑织在一起。只能实现接口的类生成代理,而不能针对类。它运行期间生成的代理对象是目标类的扩展子类。代理中的方法与目标对象的方法存在差异,父类的调用方法,并顺势织入横切逻辑。

2022-12-01 14:46:25 483

原创 面试题 | Spring框架中用到了哪些设计模式?

工厂设计模式、代理设计模式、单例设计模式、模板方法模式、观察者模式......

2022-11-28 09:27:39 314

原创 同步锁/线程安全 | ReentrantLock与synchronized的区别

程获取锁的超时时间,如果超时,则跳过,不进行任何操作,避免死锁的发生。关键字无法设置锁的超时时间,如果一个获得锁的线程内部发生死锁,那。关键字一样,都是可重入锁,不过两者实现原理稍有差。关键字是一种非公平锁,先抢到锁的线程先执行。状态来判断资源是否已锁,同一线程重入加锁,方法获取到一个可重入锁,并执行一个长时间。方法的,直到该方法主动释放锁之后才会响应。关键字是自动进行加锁、解锁的,而。来实现公平、非公平锁,如果设置为。的规则,每次都会构造一个线程。的线程是不会响应其他线程的。的任务,另一个线程通过。

2022-11-26 11:11:31 672

原创 Dubbo RPC框架都支持哪些协议

Dubbo框架,通信协议,序列化协议Dubbo默认情况下,支持的协议有如下特征。RPC框架分通信协议和序列化协议。Dubbo方便支持高并发和高性能。Dubbo支持的通信协议。

2022-11-24 17:17:00 359

原创 Mybatis框架中查询语句返回值类型怎么确定?与实体类如何映射

MyBatis框架,返回值类型,resultMap标签,resultType标签,属性名,字段名,实体类,映射

2022-11-24 10:04:13 1501

原创 常见面试题-Mybatis | Mybatis的优缺点

灵活 、JDBC、解除sql与程序代码的耦合减少了50%以上的代码量能够与Spring很好的集成;SQL语句的编写工作量较大

2022-11-22 18:07:53 196

原创 Mybatis全局配置文件中有哪些标签?分别代表什么意思?

配置属性:可以加载properties配置文件的信息settings设置:可以设置mybatis的全局属性类型命名类型处理器对象工厂plugins插件环境环境变量事务管理器数据源mappers映射器。

2022-11-21 10:18:27 362

原创 MyBatis框架中使用#{}和${}的区别是什么?

MyBatis框架中使用#{}和${}的区别是什么?防止SQL注入

2022-11-17 15:30:02 187

空空如也

空空如也

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

TA关注的人

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