- 博客(7)
- 收藏
- 关注
原创 Spring源码分析第一集,IOC容器加载
IOC容器介绍以及容器加载-当前只是简单对IOC加入的流程以及具体方法进行说明。后面补充每个方法的源码分析。开始构建并刷新容器;refresh方法是整个IOC容器加载构建的最外层方法。###在spring中,容器可以分为两大类。构建IOC容器时,通常会传递配置文件。###IOC启动流程。
2022-12-28 16:16:09
149
1
原创 Mybatis源码分析(一)
作为与数据库交互的对象,生命周期存在于每次与数据库交互期间;默认提供了crud一系列基础接口方法,并且提供了获取Mapper与Conncation的接口方法;内部使用Map保持,以接口的绝对地址作为key,以MapperProxyFactory作为value。通过Mapper的class作为key获取MapperProxyFactory工厂的产生。Mybatis都给出了默认的配置选项;###五、Mapper接口代理类的产生+Mapper运行流程。该方法用于获取Mapper接口的代理类,执行最终的sql;
2022-12-28 16:15:23
148
原创 RedisTemplate使用技巧
RedisTemplate对jedis进行了再一次的封装。使用起来更加的简洁方便。可能会导致value值乱码。或者key乱码,这是由于redis内部的原因;而在存储对象的时候。通常我们工程采用第三方工具如FastJson作为转换。为达到序列与反序列一致性。需要对RedisTemplate进行配置。一、配置我们自己的序列化方案,重写RedisSerializer接口并配置。二、配置RedisTemplate操作。
2022-12-28 16:14:01
608
原创 分布式工程使用Redis作为Session共享
springboot会默认连接redis存储session。但由于jar包的冲突。可能会导致内置tomcat无法启动的原因。在搭建分布式工程的时候采用Redis,达到数据的共享。可解决如用户反复登陆、session不一致的问题。
2022-12-28 16:13:35
191
原创 springboot整合springSecurity
以及用于用户校验操作的UserDetailsService接口,实现方法 public UserDetails loadUserByUsername(String username)继承类WebSercuityConfigurerAdapter,对serurity进行配置,可实现其中的三个配置方法。目前只使用一个作为入门操作。springSecurity默认采用BCryptPasswordEncoder作为密码的加密操作;需要在启动类获取配置类上打上@EnableWebSecurity注解。
2022-12-28 16:06:13
288
原创 springboot+Dubbo分布式工程搭建
在配置文件中配置Dubbo的具体信息;也可采用Dubbo配置文件的形式配置,然后再启动类上加上@ImportResource(“classpath:dubbo.xml”) 加载配置文件。Springboot作为快速搭建spring工程的脚手架,对Dubbo也进行了一系列的集成;如果使用了logback作为日志框架,那么很可能遇到jar包的冲突。因为zookeeper的依赖中,默认集成了log4j与log4j12的日志依赖。至此工程搭建完毕,很简单。需要在zookeeper的两个依赖文件进行依赖剔除。
2022-12-28 16:06:12
206
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人