摘要: SQL CASE THEN多条件判断查询语句 数据库Student表: 通过SQL语句查询: select name , CASE WHEN cid='1' THEN "计科一" WHEN cid='2' THEN "计科二" ELSE '数媒' END as '班级' from student 查 阅读全文
posted @ 2020-07-07 11:18 张张小张 阅读(791) 评论(0) 推荐(0)
摘要: 首先配置redis编码配置类 @Configuration @EnableCaching public class RedisConfig extends CachingConfigurerSupport{ //防止存入redis中的数据乱码 @Autowired private RedisTemp 阅读全文
posted @ 2020-07-01 14:59 张张小张 阅读(1760) 评论(0) 推荐(0)
摘要: 线程顺序执行采用Lock锁的方式 Lock与Synchronized的区别: Synchronized 内置的Java关键字, Lock 是一个Java类 Synchronized 无法判断获取锁的状态,Lock 可以判断是否获取到了锁 Synchronized 会自动释放锁,lock 必须要手动释 阅读全文
posted @ 2020-06-30 22:25 张张小张 阅读(164) 评论(0) 推荐(0)
摘要: Spring:一个轻量级的IOC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。 常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 主要模块: Spring AOP 面相切面编程 Sprin 阅读全文
posted @ 2020-05-25 21:35 张张小张 阅读(89) 评论(0) 推荐(0)
摘要: SpringBoot:框架集成工具,自带tomcat服务器。特点:版本仲裁,自动装配。 SpringBoot核心配置文件:application和bootstrap,bootstrap会优先于application加载 bootstrap为系统级配置文件,会优先下载SpringCloud中配置中心的 阅读全文
posted @ 2020-05-25 20:56 张张小张 阅读(100) 评论(0) 推荐(0)
摘要: Mybatis延时加载(lazyLoadingEnabled):默认关闭 对所需要查询的语句,在需要调用时进行加载 在真正使用数据的时候才发起查询,不用的时候不查询关联的数据,延迟加载又叫按需查询(懒加载) Mybatis主配置文件中 <settings> <setting name="logImp 阅读全文
posted @ 2020-05-25 20:29 张张小张 阅读(117) 评论(0) 推荐(0)
摘要: Mybatis有三种执行器 SimpleExecutor(ExecutorType.SIMPLE.默认):在批量执行update或select的SQL语句时,每执行一次接口方法都会创建一个statement对象,创建执行后销毁,性能差,执行效率低。 对每条sql进行预编译->设置参数->执行等操作 阅读全文
posted @ 2020-05-25 20:17 张张小张 阅读(652) 评论(0) 推荐(0)