240 发简信
IP属地:澳门
  • 120
    网络相关

    什么是粘包以及怎么解决 只有TCP有粘包现象,UDP永远不会粘包,因为TCP是基于数据流的协议,而UDP是基于数据报的协议 发送端可以是一K一K地发送数据,而接收端的应用程序...

  • 120
  • Redis相关

    缓存穿透和缓存雪崩 缓存穿透 在查询一个一定不存在的数据,由于缓存是不命中时被动写入,并且处于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都...

  • 智力题相关

    一个箱子100个球,2个人轮流拿出来,拿到最后一个球为胜.条件:一个人一次最多可拿1到5个球.问:如果你是第一个拿,你第一次会拿几个并能保证你是最后胜利者? 倒推,要保证拿到...

  • 操作系统相关

    kill -9 和 kill -10 的区别 看这篇文章:https://www.cnblogs.com/liuhouhou/p/5400540.html总结来说 kill ...

  • 120
    数据库相关

    Mysql的数据结构 InnoDB 是按照索引来存储数据的;用户数据都存储在聚簇索引中;索引形成的B+树,聚簇索引会按照 (主键、所在页最小值、其他列数据(叶子节点))为单...

  • Java 基础

    ArrayList线程不安全的场景 数组越界异常 ArrayIndexOutOfBoundsException列表大小为9,即size=9,线程A开始进入add方法,这时它获...

  • 场景题相关

    微信的扫码登录是如何实现的 扫码登录具体的每个步骤: ①:用户 A 访问微信网页版,微信服务器为这个会话生成一个全局唯一的 ID,上面的 URL 中 obsbQ-Dzag==...

  • 120
    分布式相关

    如何实现多个应用的Session共享 使用Redis缓存用户session Spring 为 Spring Session 和 Redis 的集成提供了组件:spring-s...

  • Spring相关

    @Resource与@Autowired用法区别 @Resource是Java自己的注解,@Resource有两个属性是比较重要的,分是name和type;Spring将@R...

  • Java Web相关

    Servlet的生命周期 Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的in...

  • Java并发编程

    CAS Compare and Swap ,CAS操作需要输入两个数值,一个旧值和新值,在操作期间先比较旧值有没有发生变化,如果没有才交换成新值,发生了变化则不交换。如何实现...

  • JVM相关

    1.常见的监控命令 jstack Java堆栈跟踪工具用于生成虚拟机当前时刻的线程快照(每一条线程正在执行的方法堆栈的集合),主要目的是定位线程出现长时间停顿的原因,如线程间...

  • 120
    11.剑指JavaOffer-HashMap

    经典问题:这三者的区别 HashMap的put的逻辑 阀值默认8,最低树化容量:64 HashMap 的长度为什么是2的幂次方 Hash 值的范围值-2147483648到2...

  • 120
    面经随手记

    AOP的实现机制静态织入和动态代理https://www.jianshu.com/p/520356fc6985 Spring的事务Spring事务管理器的接口是org.spr...

  • 120
    10.剑指JavaOffer-Spring

    IOC:控制反转 依赖注入DI: 一层层依赖,底盘根据轮子的大小来设计,如果轮子更改,变大了,都要改,灾难 举例说明:1.一开始呢,构造方法是无参的 2.后来需求中想要,更改...

  • 120
    阿里巴巴暑期实习面经(一面)-后台开发

    1.先自我介绍一下项目和你学过的课程2.java中你用过哪些数据结构 3.ArrayList和LinkList有什么区别ArrayList 是动态数组结构,有索引,查询快(时...

  • 120
    ThreadLocal类

    ThreadLocal是什么 ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景...