随笔分类 - Java框架
Java常用框架学习纪录。
摘要:01-InheritableThreadLocal和TransmittableThreadLocal 1.ThreadLocal存在的问题 public class TheadTest { private static final ThreadLocal<String> THREAD_LOCAL =
阅读全文
摘要:测试框架01-MockMvc、Mock和Spy 1.MockMvc @SpringBootTest @AutoConfigureMockMvc // 将MockMvc注入到容器中 class UserControllerTest { @Resource private MockMvc mockMvc
阅读全文
摘要:Mybatis进阶-类型处理器和SQL拦截器 1.类型处理器 Mybatis之所以可以完成数据库类型和Java类型之间的转换,是通过很多的类型处理器来实现的。如IntegerTypeHandler、StringTypeHandler。 如果数据库中保存的是1,2,3,Java类型是List。即通过*
阅读全文
摘要:Hibernate03-基础-JPA 1.hibernate和JPA的关系 jpa中定义了操作数据库的接口,hibernate是JPA的一种实现。 JPA的其他两种实现TopLink和OpenJPA。 2.JPA注解开发 实体类。 @Data @Entity @Table(name = "tb_cu
阅读全文
摘要:Hibernate02-基础 1.基本查询-get和load @Test public void baseQueryForLoad() { // load(),延时加载 Customer customer = session.load(Customer.class, 8); System.out.p
阅读全文
摘要:Hibernate01-基础 1.Hibernate入门程序 引入依赖。 <dependencies> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> </dependency
阅读全文
摘要:POI 1.基本功能 HSSF 操作Excel 03,最大支持65536行,xls。 XSSF 操作Excel OOXML 07版,支持无线行数,xlsx。 HWPF 操作Word。 HSLF 操作PowerPoint。 HDGF 操作Visio。 2.POI和EasyExcel POI会存在内查溢
阅读全文
摘要:Mybatis进阶02-MybatisPlus 1.修改数据 测试用例,SQL自动拼接不为null的字段。 @Test void testUpdate() { User user = new User(); user.setId(1011L); user.setName(""); // 通过id更新
阅读全文
摘要:03-Mybatis进阶-MybatisPlus 1.MybatisPlus核心功能 代码生成器。 BaseMapper封装CRUD操作。 Wrapper查询条件构造器。 分页插件。 自定义ID生成器。 2.MybatisPlus快速入门 创建数据库,执行官网提供的SQL脚本。 DROP TABLE
阅读全文
摘要:SpringMVC进阶-01 1.拦截器 public class LoginInterceptor implements HandlerInterceptor { /** * 拦截器 拦截没有登录的用户 * @param request * @param response * @param han
阅读全文
摘要:Springboot进阶-04-Redis 1.Springboot Data-Redis 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis
阅读全文
摘要:Springboot进阶-03-Shiro 1.Springboot-Shiro shiro概念 shiro核心功能,身份验证、授权、加密和会话管理。 shiro三个核心对象。Subject,用户;ShiroSecurityManager,用户管理;Realm,连接数据。 导入依赖 <!-- shi
阅读全文
摘要:Springboot进阶-02-SpringSecurity 1.Springboot-SpringSecurity SpringSecurity概念 SpringSecurity核心功能认证、授权和攻击防护。 SpringSecurity主要通过一组过滤器链来实现。 导入依赖 <dependenc
阅读全文
摘要:Springboot进阶-JDBC、Druid、Mybatis、Swagger、SpringMVC、Mail 1.Springboot-JDBC Springboot整合JDBC后,引入spring-boot-starter-jdbc,通过JdbcTemplate来操作数据库。 导入依赖 <depe
阅读全文
摘要:Springboot01-基础 1.Springboot概念 Springboot不是一种新的框架,它默认整合了很多优秀的框架。同时Springboot有很多优秀的设计思想,如自动配置XxxAutoConfiguration、条件判断Conditional。 Springboot设计目的是为了简化S
阅读全文
摘要:SpringMVC基础-02 1.处理乱码问题 web.xml中配置CharacterEncodingFilter。 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.o
阅读全文
摘要:SpringMVC基础-01 1.MVC的概念 MVC即Model-View-Controller。MVC会将一个应用分成三个层:模型层、视图层、控制层,来降低视图和业务逻辑间的双向耦合。 对于Controller,在SpringMVC中,DispatcherServlet表示前端控制器,通过Han
阅读全文