240 发简信
IP属地:上海
  • Resize,w 360,h 240
    并发和并行的区别

    并发(concurrency)和并行(parallellism)是: 解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在...

  • Resize,w 360,h 240
    Java 锁:synchronized & ReentrantLock

    synchronized synchronized 关键字经过编译之后,会在同步块前后分别形成 monitorenter 和 monitorex...

    0.2 1286 0 31
  • jar 包和 war 包的区别

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

  • Resize,w 360,h 240
    HashMap 在高并发下引起的死循环

    HashMap 基本实现(JDK 8 之前) HashMap 通常会用一个指针数组(假设为 table[])来做分散所有的 key,当一个 ke...

  • MySQL 最左前缀原则

    假设数据 表 T (a,b,c) rowid 为物理位置 当你创建一个索引 create index xxx on t(a,b),则索引文件逻辑...

  • Resize,w 360,h 240
    二级评论表的数据库设计

    什么是二级评论 只有对话题的评论占楼(2、3 ... 楼),评论挂在话题下面 其余的为对评论(各楼层)的回复,或对回复的回复,这些统一按时间排序...

  • MySQL 唯一索引和非唯一索引(普通索引)区别

    如果在一个列上同时建唯一索引和普通索引的话,mysql 会自动选择唯一索引唯一索引和普通索引使用的结构都是 B-tree,执行时间复杂度都是 O...

    0.5 8974 1 12
  • LVS 与 Nginx 区别

    LVS:Linux 虚拟机、流量调度,负载均衡单向的 End user -----> LVS -----> tomcat -----> end ...

  • 当 async/await 遇上 forEach

    问题描述 在这个例子中,通过 forEach 遍历的将每一个数字都执行 multi 操作。代码执行的结果是:1 秒后,一次性输出1,4,9。这个...

个人介绍
吾乃杰哥第一迷弟