java小总结2

 

最近累到每天头痛爆炸。

 

1、数据库举例子mysql的索引优化有哪些?

 

点击打开链接

2、建立联合索引的时候有哪些注意点?

 

点击打开链接

3、aop是什么?项目中哪些地方会用到?

 

 

Aop是什么?

AOP(Aspect Oriented Programming) 面向切面编程,是目前软件开发中的一个热点,是Spring框架内容,利用AOP可以对业务逻辑的各个部分隔离,从而使的业务逻辑各部分的耦合性降低,提高程序的可重用性,踢开开发效率,主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等。

 

AOP实现原理是java动态代理,但是jdk的动态代理必须实现接口,所以spring的aop是用cglib这个库实现的,cglis使用里asm这个直接操纵字节码的框架,所以可以做到不使用接口的情况下实现动态代理。

 

Authentication 权限
  Caching 缓存
  Context passing 内容传递
  Error handling 错误处理
  Lazy loading 懒加载
  Debugging 调试
  logging, tracing, profiling and monitoring 记录跟踪 优化 校准
  Performance optimization 性能优化
  Persistence 持久化
  Resource pooling 资源池
  Synchronization 同步
  Transactions 事务

4、oom,机器宕机的时候怎么解决?

 

点击打开链接

5、工厂模式是什么?哪些地方会用到?

 

点击打开链接

6、线程的实现方式?多线程的原理?多线程的缓存队列超出的时候怎么做?

 

 

 

继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。

点击打开链接

7、hashmap的实现原理,底层是什么,数组和链表是怎么放的?

 

点击打开链接

8、其他有用到什么设计模式吗?在哪里用到?

 

点击打开链接

9、反射是什么?有哪几种途径?

点击打开链接

10、常用的linux执行命令

 

点击打开链接

11、springboot与原来的ssm框架相比有什么优势?

 

点击打开链接

12、sqlsession是什么?

 

点击打开链接

13、怎么查看索引是否被执行?

 

执行计划。

14、为什么我们用union而不用union all?

 

 

union和union all的区别是

  1. union会自动压缩多个结果集合中的重复结果

  2. union all则将所有的结果全部显示出来,不管是不是重复。搜索


Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;

UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION

 

union All:对两个结果集进行并集操作,包括重复行,不进行排序;

如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。

 

15、如何求数组的并集?

retainAll();

16、关于捕获异常的执行顺序

 

点击打开链接

 

 

 

17、接口怎么多继承?

 

 

点击打开链接

 

 

 

18、数据库查询的sql

点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值