240 发简信
IP属地:山东
  • JAVA-每日一面 2022-02-17

    mysql调优 1、选择最合适的字段属性:类型、⻓度、是否允许NULL等;尽量把字段设为not null,⼀⾯查询时对⽐是否为null;2.要尽量避免全表扫描,⾸先应考虑在 ...

  • JAVA-每日一面 2022-02-14

    接⼝限流⽅案 限制 总并发数(⽐如 数据库连接池、线程池) 限制 瞬时并发数(如 nginx 的 limit_conn 模块,⽤来限制 瞬时并发连接数) 限制 时间窗⼝内的平...

  • JAVA-每日一面 2022-02-11

    解释一下七个垃圾回收器 Serial New收集器是针对新⽣代的收集器,采⽤的是复制算法; Parallel New(并⾏)收集器,新⽣代采⽤复制算法,⽼年代采⽤标记整理; ...

  • JAVA-每日一面 2022-02-10

    分析一下分布式框架dubbo的好处,不⽤dubbo可不可以。为什么要使⽤分布式1、dubbo好处:1、远程通讯: 提供对多种基于⻓连接的NIO框架抽象封装, 包括多种线程模型...

  • JAVA-每日一面 2022-01-26

    简述一下bio与nio的区别 1、bio同步阻塞io:在此种⽅式下,⽤户进程在发起⼀个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,⽤户进程才能运⾏。J...

  • JAVA-每日一面 2022-01-25

    什么是 TCP 粘包/拆包以及TCP 粘包/拆包的解决办法 TCP 粘包/拆包1、要发送的数据大于 TCP 发送缓冲区剩余空间大小,将会发生拆包。2、待发送数据大于 MSS(...

  • JAVA-每日一面 2022-01-24

    说说Netty 线程模型和 Netty 的零拷贝 Netty 线程模型首先,Netty 使用 EventLoop 来处理连接上的读写事件,而一个连接上的所有请求都保证在一个 ...

  • JAVA-每日一面 2022-01-23

    为什么选择 Netty以及Netty 的使用场景 API使用简单,开发门槛低; 功能强大,预置了多种编解码功能,支持多种主流协议; 定制能力强,可以通过 ChannelHan...

  • JAVA-每日一面 2022-01-21

    Spring 框架中用到了哪些设计模式 代理模式—在 AOP 和 remoting 中被用的比较多。 单例模式—在 spring 配置文件中定义的 bean 默认为单例模式。...

  • JAVA-每日一面 2022-01-20

    Spring MVC 运行流程 1.spring mvc 将所有的请求都提交给 DispatcherServlet,它会委托应用系统的其他模块负责对请求 进行真正的处理工作。...

  • JAVA-每日一面 2022-01-19

    Spring 事务底层原理 a、划分处理单元——IOC 由于 spring 解决的问题是对单个数据库进行局部事务处理的,具体的实现首相用 spring中的 IOC 划分了事务...

  • JAVA-每日一面 2022-01-18

    Spring IOC 如何实现 Spring 中的 org.springframework.beans 包和 org.springframework.context 包构成了...

  • JAVA-每日一面 2022-01-17

    Spring Bean 的生命周期 Spring Bean 的生命周期简单易懂。在一个 bean 实例被初始化时,需要执行一系列的初始化操作以达到可用的状态。同样的,当一个 ...

  • JAVA-每日一面 2022-01-16

    问BeanFactory 和 ApplicationContext 有什么区别 答 BeanFactory 可以理解为含有bean集合的工厂类。BeanFactory 包含了...

  • JAVA-每日一面 2022-01-15

    问:mysql有哪些搜索引擎,以及他们之间的区别?答:InnoDB 支持事务处理2.支持外键3.支持行锁4.不支持 FULLTEXT类型的索引(在Mysq56已引入)5.不保...

  • JAVA-每日一面 2022-01-14

    问:高并发系统如何做性能优化?如何防止库存超卖?答: 高并发系统性能优化:优化程序,优化服务配置,优化系统配置1.尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,...

  • JAVA-每日一面 2022-01-13

    问:拆分微服务应该注意哪些地方,如何拆分?答:1、业务方面拆分:所有技术方面的考虑,包括架构设计和解耦拆分都要考虑业务的需要。在服务拆分时,先从业务⻆度确定拆分的方案。拆分的...

  • JAVA-每日一面 2022-01-12

    问:有没了解Docker,Docker和虚拟机有什么区别?答:虚拟机:我们传统的虚拟机需要模拟整台机器包括硬件,每台虚拟机都需要有⾃⼰的操作系统,虚拟机⼀旦被开启,预分配给他...

  • JAVA-每日一面 2022-01-11

    问:简述一下netty答:Netty⾼性能:1.NIO异步⾮阻塞通信2、“零拷⻉”3、内存池ByteBuf4、Netty提供了多种内存管理策略,通过在启动辅助类中配置相关参数...

  • JAVA-每日一面 2022-01-10

    问:mapreduce原理答:1、简介:mapreduce源自google的一篇文章,将海量数据处理的过程拆分为map和reduce。mapreduce 成为了最早的分布式计...