05 2019 档案

摘要:数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表 阅读全文
posted @ 2019-05-31 17:21 Slive 阅读(3941) 评论(0) 推荐(0)
摘要:一、@ModelAttribute与@RequestBody的区别 @ModelAttribute与@RequestBody都是用来注解解析前端发来数据,并自动对应到所定义的字段名称。 这里先放结论,使用@ModelAttribute注解的实体类接收前端发来的数据格式需要为"x-www-form-u 阅读全文
posted @ 2019-05-30 18:05 Slive 阅读(1113) 评论(0) 推荐(0)
摘要:本文简单的介绍一下基于SpringBoot框架动态多数据源切换的实现,采用主从配置的方式,配置master、slave两个数据库。 一、配置主从数据库 二、创建数据源枚举类 三、数据源切换处理 创建一个数据源切换处理类,有对数据源变量的获取、设置和清空的方法。其中的ThreadLocal用于保存某个 阅读全文
posted @ 2019-05-30 17:18 Slive 阅读(17185) 评论(3) 推荐(4)
摘要:一、ThreadLocal是什么 ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不同的变量值完成操作的场景。 或者也可以这么理解:ThreadLocal 阅读全文
posted @ 2019-05-30 17:18 Slive 阅读(663) 评论(0) 推荐(0)
摘要:一、AOP的概念 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开 阅读全文
posted @ 2019-05-17 16:49 Slive 阅读(5080) 评论(0) 推荐(2)