240 发简信
IP属地:加州
  • 240
    五种 I/O 模型简述

    相关概念 同步和异步 描述的是用户线程与内核的交互方式: 同步是指用户线程发起 I/O 请求后需要等待(阻塞)或者轮询内核 I/O 操作(非阻塞)完成后才能继续执行; 异步是...

  • 单测原则

    为何使用单元测试 它可以测试现有以及未来的功能模块,保证了代码质量。它强制你书写具有可测性,低耦合的代码。这比手工回归测试廉价的多。如果测试不匹配,可以考虑修改单元测试或者修...

  • GC 算法

    标记-清除算法 最基础的收集算法是 “标记-清除”(Mark-Sweep)算法,顾名思义,算法分为 “标记” 和 “清除” 两个阶段:首先(通过可达性分析)标记出所需要回收的...

  • Maven 中 dependencies 与 dependencyManagement 的区别

    为了项目的正确运行,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果 dependencyManagement 在项目的 parent 层,可以通...

  • jar 包和 war 包的区别

    jar 包是 java 打的包,war 包可以理解为 javaweb 打的包 war 是一个 web 模块,其中需要包括 WEB-INF,是可以直接运行的 WEB 模块。拿 ...

  • Maven 生命周期

    何为生命周期 在 Maven 出现之前,项目构建的生命周期就已经存在。软件开发人员每天都在对项目进行清理、编译、测试、部署。公司和公司间、项目和项目间,往往使用不同的方式做类...

  • MySQL 支持 emoji 图标存储

    在MySQL中 UPDATA 和 INSERT 数据的时候,如果数据上面带有emoji图标,很容易更新或者插入不成功,导致报错 资料显示原因是,MYSQL 5.5 之前, U...

个人介绍
两个囚犯站在铁窗前向外眺望, 一个看着泥土, 一个仰望星辰