mysql调优 1、选择最合适的字段属性:类型、⻓度、是否允许NULL等;尽量把字段设为not null,⼀⾯查询时对⽐是否为null;2.要尽量避免全表扫描,⾸先应考虑在 ...
mysql调优 1、选择最合适的字段属性:类型、⻓度、是否允许NULL等;尽量把字段设为not null,⼀⾯查询时对⽐是否为null;2.要尽量避免全表扫描,⾸先应考虑在 ...
接⼝限流⽅案 限制 总并发数(⽐如 数据库连接池、线程池) 限制 瞬时并发数(如 nginx 的 limit_conn 模块,⽤来限制 瞬时并发连接数) 限制 时间窗⼝内的平...
解释一下七个垃圾回收器 Serial New收集器是针对新⽣代的收集器,采⽤的是复制算法; Parallel New(并⾏)收集器,新⽣代采⽤复制算法,⽼年代采⽤标记整理; ...
分析一下分布式框架dubbo的好处,不⽤dubbo可不可以。为什么要使⽤分布式1、dubbo好处:1、远程通讯: 提供对多种基于⻓连接的NIO框架抽象封装, 包括多种线程模型...
简述一下bio与nio的区别 1、bio同步阻塞io:在此种⽅式下,⽤户进程在发起⼀个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,⽤户进程才能运⾏。J...
什么是 TCP 粘包/拆包以及TCP 粘包/拆包的解决办法 TCP 粘包/拆包1、要发送的数据大于 TCP 发送缓冲区剩余空间大小,将会发生拆包。2、待发送数据大于 MSS(...
说说Netty 线程模型和 Netty 的零拷贝 Netty 线程模型首先,Netty 使用 EventLoop 来处理连接上的读写事件,而一个连接上的所有请求都保证在一个 ...
为什么选择 Netty以及Netty 的使用场景 API使用简单,开发门槛低; 功能强大,预置了多种编解码功能,支持多种主流协议; 定制能力强,可以通过 ChannelHan...
Spring 框架中用到了哪些设计模式 代理模式—在 AOP 和 remoting 中被用的比较多。 单例模式—在 spring 配置文件中定义的 bean 默认为单例模式。...
Spring MVC 运行流程 1.spring mvc 将所有的请求都提交给 DispatcherServlet,它会委托应用系统的其他模块负责对请求 进行真正的处理工作。...
Spring 事务底层原理 a、划分处理单元——IOC 由于 spring 解决的问题是对单个数据库进行局部事务处理的,具体的实现首相用 spring中的 IOC 划分了事务...
Spring IOC 如何实现 Spring 中的 org.springframework.beans 包和 org.springframework.context 包构成了...
Spring Bean 的生命周期 Spring Bean 的生命周期简单易懂。在一个 bean 实例被初始化时,需要执行一系列的初始化操作以达到可用的状态。同样的,当一个 ...
问BeanFactory 和 ApplicationContext 有什么区别 答 BeanFactory 可以理解为含有bean集合的工厂类。BeanFactory 包含了...
问:mysql有哪些搜索引擎,以及他们之间的区别?答:InnoDB 支持事务处理2.支持外键3.支持行锁4.不支持 FULLTEXT类型的索引(在Mysq56已引入)5.不保...
问:高并发系统如何做性能优化?如何防止库存超卖?答: 高并发系统性能优化:优化程序,优化服务配置,优化系统配置1.尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,...
问:拆分微服务应该注意哪些地方,如何拆分?答:1、业务方面拆分:所有技术方面的考虑,包括架构设计和解耦拆分都要考虑业务的需要。在服务拆分时,先从业务⻆度确定拆分的方案。拆分的...
问:有没了解Docker,Docker和虚拟机有什么区别?答:虚拟机:我们传统的虚拟机需要模拟整台机器包括硬件,每台虚拟机都需要有⾃⼰的操作系统,虚拟机⼀旦被开启,预分配给他...
问:简述一下netty答:Netty⾼性能:1.NIO异步⾮阻塞通信2、“零拷⻉”3、内存池ByteBuf4、Netty提供了多种内存管理策略,通过在启动辅助类中配置相关参数...
问:mapreduce原理答:1、简介:mapreduce源自google的一篇文章,将海量数据处理的过程拆分为map和reduce。mapreduce 成为了最早的分布式计...