240 发简信
IP属地:上海
  • Resize,w 360,h 240
    装饰器模式和代理模式的区别

    这两个设计模式看起来很像:对装饰器模式来说,装饰者(decorator)和被装饰者(decoratee)都实现同一个接口。对代理模式来说,代理类...

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

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

  • Resize,w 360,h 240
    SSH 认证原理

    中间人攻击 SSH 之所以能够保证安全,原因在于它采用了公钥加密。 整个过程是这样的: 远程主机收到用户的登录请求,把自己的公钥发给用户。 用户...

  • Java stream.map 和 stream.forEach 区别

    map map 方法接收一个功能型接口,功能型接口接收一个参数,返回一个值。map 方法的用途是将旧数据转换后变为新数据,是一种 1:1 的映射...

  • 当 async/await 遇上 forEach

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

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

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

  • Java 8 之方法引用 - Method References

    什么是方法引用 简单地说,就是一个 Lambda 表达式。在 Java 8 中,我们会使用 Lambda 表达式创建匿名方法,但是有时候,我们的...

  • Resize,w 360,h 240
    并发和并行的区别

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

  • 编译型与解释型的区别

    我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称...

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