摘要:
Netty 为什么选择 Netty 说说业务中,Netty 的使用场景 原生的 NIO 在 JDK 1.7 版本存在 epoll bug 什么是TCP 粘包/拆包 TCP粘包/拆包的解决办法 Netty 线程模型 说说 Netty 的零拷贝 Netty 内部执行流程 Netty 重连实现 微服务篇 阅读全文
摘要:
BeanFactory 和 ApplicationContext 有什么区别 第一, BeanFactory BeanFactory实际上是实例化,配置和管理众多bean的容器。 这些bean通常会彼此合作,因而它们之间会产生依赖。 BeanFactory使用的配置数据可以反映这些依赖关系中 (一些 阅读全文
摘要:
消息队列的使用场景 消息的重发补偿解决思路 消息的幂等性解决思路(已解答,待补充) 消息的堆积解决思路 自己如何实现消息队列 如何保证消息的有序性 阅读全文
摘要:
MySQL 索引使用的注意事项 1. 不要在列上使用函数和进行运算2. 尽量避免使用 != 或 not in或 <> 等否定操作符3. 尽量避免使用 or 来连接条件4. 多个单列索引并不是最佳选择5. 复合索引的最左前缀原则6. 覆盖索引的好处7. 范围查询对多列查询的影响8. 索引不会包含有NU 阅读全文
摘要:
集合 List 和 Set 区别 collection的子接口list和se list:①,允许重复对象②,可以插入多个null元素③,有序容器 ④,常用的实现类有ArrayList、LinkedList和Vector,ArrayList使用索引随意访问,而LinkedList则更适合经常从list 阅读全文
摘要:
1、面向对象的特征 java面向对象的的三大特征,封装、继承、多态。 封装:是指将某事物的属性和行为包装到对象中,这个对象只对外公开属性和行为,java中使用private、protected、public、不用,来限制对象属性和方法的访问。 四个作用域可见范围不同。 继承:子类可以继承父类的方法和 阅读全文