240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Java中RandomAccess接口简介

    在阅读ArrayList的源码时,你会发现这样一个接口:RandomAccess。接下来让我们探索一下这个接口。 首先,这是一个标识性接口,不包...

  • Resize,w 360,h 240
    Java中使用foreach遍历集合删除元素所引发的灾难

    阿里巴巴Java开发手册中有这样一条规定: 【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iter...

  • Resize,w 360,h 240
    什么是持续集成?

    基本概念 持续集成(Continuous integration,CI)指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个: 快速发...

  • Resize,w 360,h 240
    Java序列化简析

    Java序列化可以将对象转换为二进制序列,以方便对象持久化和网络传输。 基本用法 要实现序列化的对象必须实现java.io.Serializab...

  • Resize,w 360,h 240
    一个Http请求所带来的面试题

    在浏览器中输入一个网址,会发生什么? 第一步,浏览器获取域名后向DNS服务器请求获得该域名对应的服务器的IP地址,这一步使用了UDP协议 第二步...

  • Resize,w 360,h 240
    浅谈TCP中的粘包/拆包问题及解决方案

    TCP底层会根据TCP缓冲区的实际情况对网络传输的数据流进行包的划分,而不会根据上层业务数据的具体含义来划分,所以,一个在业务逻辑上完整的包在实...

  • Resize,w 360,h 240
    select/poll和epoll的区别

    select、poll、epoll等系统调用都是IO多路复用的操作系统层面的实现机制。IO多路复用是一种同步非阻塞的网络IO模型,“复用”是指通...

  • Resize,w 360,h 240
    IntelliJ IDEA 出现 "cannot access class"错误的解决方法

    如果明明有这个类存在但仍然提示cannot access,这可能是IDE的bug,可以清除缓存并重启: 尝试 File->Invalidate ...

  • Resize,w 360,h 240
    【设计模式】策略模式详解

    策略模式简介 当我们因不同的外部条件需要对某个对象执行不同的算法时,我们就可以把具体的算法实现从具体的业务处理中独立出来,把它们实现成为单独的算...