海尔一面物联网软件研发凉经

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 通过@EnableAutoConfiguration开启自动装配,通过 SpringFactoriesLoader 最终加载META-INF/spring.factories中的自动配置类实现自动装配,自动配置类其实就是通过@Conditional按需加载的配置类,想要其生效必须引入spring-boot-starter-xxx包实现起步依赖。

        参考SpringBoot 自动装配原理详解 | JavaGuide

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值