3min自我介绍
10minHR
10min技术
hr:
了解海尔及工作内容
物联 应用
后端如何用在物联
职业生涯规划
技术:
java8新特性,兰姆搭表达式(原理)
()->{} 匿名内部类
线程参数
创建方式:继承thread类、实现runnable接口、实现callable接口、线程池ThreadPoolExecutor
线程池的好处:降低资源的消耗、提高响应的速度、方便管理
stringbuffer和stringbuilder
线程安全、效率低;
synchronized;CurrentHashMap是分段锁
数据库分页
1. limit offSet(0),pageSize;即limit (pageNo-1)*pageSize,pageSize;
或limit pageSize;
2. 建立主键或者唯一索引(高效)
select * from table where t_id > (pageNo-1)*pageSize limit pageSize;
3.基于数据再排序(需要有序)
select * from table where t_id > (pageNo-1)*pageSize order by t_id limit pageSize;
参考mysql数据库常见分页实现思路_四类数据库分页实现方案总结之Mysql分页实现_weixin_39765625的博客-CSDN博客
spring事务实现方式,什么情况下失效
编程式事务:在代码中进行事务控制。优点:精度高。缺点:代码耦合度高
声明式事务:通过@Transactional注解实现事务控制
事务的隔离级别:读未提交(read uncommitted)、读提交(read committed,避免脏读)、可重复读(repeatable read默认,避免脏读、不可重复读)、序列化(serializable,避免脏读、不可重复读、幻读)。参考spring事务的四种隔离级别_一只小小狗的博客-CSDN博客_spring事务的隔离级别
失效 参考spring事务什么时候会失效_nanyan_xixi的博客-CSDN博客_事务什么时候失效
1)事务方法未被public修饰,因为需要动态代理重写。(static、final修饰不行)
static修饰成员方法时,Father a=new Son();多态写法无法调用Son重写的static方法。
2)数据库本身不支持,innodb支持,myisam不支持
springboot启动原理
Spring Boot 通过开启自动装配,通过 SpringFactoriesLoader 最终加载中的自动配置类实现自动装配,自动配置类其实就是通过按需加载的配置类,想要其生效必须引入包实现起步依赖。
参考SpringBoot 自动装配原理详解 | JavaGuide
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92624 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!