一、list转map工作中,我们经常遇到list转map的案例。Collectors.toMap就可以把一个list数组转成一个Map。代码如下:public class TestLambda {  ...
二十三、父子容器什么是父子容器?为什么需要用父子容器?父子容器如何使用?BeanFactory的方式//创建父容器 parentFactoryDefaultListableBeanFactory parentFactory&nb...
二十、注解实现依赖注入(@Autowired、@Resource、@Primary、@Qulifier)1、@Autowired:注入依赖对象实现依赖注入,Spring容器会对bean中所有字段、方法进行遍历,标注有@Autowired注解...
1.慢SQL优化思路1.1 慢查询日志记录慢SQL如何定位慢SQL呢、我们可以通过慢查询日志来查看慢SQL。默认的情况下呢,MySQL数据库时不开启慢查询日志(slow query log)呢。所以我们需要手动把它打开。查看下慢查询日志配置...
十六、@Configration和@Bean注解1、@Configuration注解@Configuration这个注解可以加在类上,让这个类的功能等同于一个bean xml配置文件,可通过 AnnotationConfigApplicat...
十一、lazy-init:bean延迟初始化<bean lazy-init="是否是延迟初始化" />十二、使用继承简化bean配置<bean id="servi...
一、IOC、DI1、IOC控制反转一种设计理念,将对象创建和组装的主动控制权利交给了spring容器去做,控制的动作被反转了,降低了系统的耦合度,利于系统维护和扩展。主要就是指需要使用的对象的组装控制权被反转了,之前是自己要做的,现在交给s...
StopWatch 是位于 org.springframework.util 包下的一个工具类,通过它可方便的对程序部分代码进行计时(ms级别),适用于同步单线程代码块。简单总结一句,Spring提供的计时器StopWatch对于秒、毫秒为...
1.命名规范数据库表名、字段名、索引名等都需要命名规范,可读性高(一般要求用英文),让别人一看命名,就知道这个字段表示什么意思。比如一个表的账号字段,反例如下:acc_no,1_acc_no,zhanghao正例:account_no,ac...
MySQL的自增id都定义了初始值,然后不断加步长。虽然自然数没有上限,但定义了表示这个数的字节长度,计算机存储就有上限。比如,无符号整型(unsigned int)是4个字节,上限就是2^32 - 1。那自增id用完,会怎么样?表定义自增...