240 投稿
收录了144篇文章 · 480人关注
  • Lombok实现原理

    Java插入式注解处理器 3. 实现原理 Lombok 的核心工作原理就是编译时注解(作用于 javac 编译的过程中) 在Javac 解析成抽...

  • Resize,w 360,h 240
    spEL表达式—让注解更加灵活(项目埋点实战)

    1. 需求背景 需求背景:需要对用户的某些行为进行统计,故在对应的接口上进行埋点。 埋点:当用户点击某个功能时,收集关键数据存储到第三方平台或者...

  • 键盘上的按键与对应的键码值keyCode

    (1) 数字和字母按键的键码值(keyCode) 按键键码值按键键码值按键键码值按键键码值按键键码值按键键码值048553A65H72O79U8...

  • Resize,w 360,h 240
    从HashSet到布隆过滤器

    前言 鱼和熊掌不可兼得的道理在计算机的世界中普遍适用,我们在设计程序时,总是需要做各种各样的取舍平衡(trade-off),比如用空间换时间,又...

  • Resize,w 360,h 240
    Java内存模型简析

    从CPU到Java内存模型1.1 从CPU内存模型说起1.2 Java内存模型的引入 优化带来的重排序2.1 编译器优化重排序2.2 指令级并行...

  • Resize,w 360,h 240
    加密、签名、证书的作用及运用场景

    前言 本文主要是简单介绍了常见的加密类型、各自的运用场景、为什么需要数字签名和数字证书、HTTPS涉及到的加密流程等。这里主要从使用者的角度出发...

  • Resize,w 360,h 240
    三、并发安全

    线程间的共享 一、synchronized 内置锁 Java语言的关键字作用:多个线程在同一时刻只能有一个线程进入这个方法或者代码块中。可以保证...

  • Resize,w 360,h 240
    八、死锁

    一、什么是死锁(deadlock)? 死锁是因为使用了加锁机制所引发的。是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成...

  • Resize,w 360,h 240
    七、显式锁

    一、回顾synchronized关键字 synchronized关键字有个名字,叫做内置锁。为什么有了synchronized关键字还有个显式锁...

  • Resize,w 360,h 240
    六、原子操作CAS

    一、什么是原子操作?如何实现原子操作? CAS:Compare And Swap,比较并且交换。隶属于乐观锁机制。什么是原子操作?假设现在有A,...

专题公告

Java Web知识