Java插入式注解处理器 3. 实现原理 Lombok 的核心工作原理就是编译时注解(作用于 javac 编译的过...[作者空间]
1. 需求背景 需求背景:需要对用户的某些行为进行统计,故在对应的接口上进行埋点。 埋点:当用户点击某个功能时,收...[作者空间]
本文原题“WebSocket:5分钟从入门到精通”,作者“程序猿小卡_casper”,原文链接见文末参考资料部分。...[作者空间]
(1) 数字和字母按键的键码值(keyCode) 按键键码按键键码按键键码按键键码按键键码按键键码048553A6...[作者空间]
前言 鱼和熊掌不可兼得的道理在计算机的世界中普遍适用,我们在设计程序时,总是需要做各种各样的取舍平衡(trade-...[作者空间]
一、什么是死锁(deadlock)? 死锁是因为使用了加锁机制所引发的。是指两个或两个以上的进程在执行过程中,由于...[作者空间]
一、回顾synchronized关键字 synchronized关键字有个名字,叫做内置锁。为什么有了synchr...[作者空间]
一、什么是原子操作?如何实现原子操作? CAS:Compare And Swap,比较并且交换。隶属于乐观锁机制。...[作者空间]
一、典型例子:生产者消费者 自行百度,不作赘述 二、业务场景 当A线程对一个变量进行修改,然后通知其他线程之后,B...[作者空间]
一、与synchronized关键字对比 都可以实现多线程之间的共享。synchronized是利用锁的机制,使变...[作者空间]
前言 本文主要是简单介绍了常见的加密类型、各自的运用场景、为什么需要数字签名和数字证书、HTTPS涉及到的加密流程...[作者空间]
线程间的共享 一、synchronized 内置锁 Java语言的关键字作用:多个线程在同一时刻只能有一个线程进入...[作者空间]
一、数据的逻辑结构 线性结构:数据元素只有一个前驱和一个后驱 树结构:每个数据元素只有一个前驱,可以有0个或若干个...[作者空间]
学到这里我们算是进入了第一个框架的学习,框架,通俗的说就是有人将每个项目都需要做的代码写好,封装成jar,谁需要直...[作者空间]
一、线程状态图 二、详解 1.可运行状态 包括:就绪态和运行中两种状态。虽然调用了start()方法,这个线程看起...[作者空间]
一、什么是进程和线程: 进程:资源分配的最小单位,活着的应用程序,进程是相互独立的(内存、磁盘)线程:归属于某个进...[作者空间]
控制语句的学习,前一天我们主要学习了Java的“单词”,今天我们来学习语法。编程语言的语法就两类控制语句:选择语句...[作者空间]
目录 从CPU到Java内存模型1.1 从CPU内存模型说起1.2 Java内存模型的引入 优化带来的重排序2.1...[作者空间]
WebStorm建立在开源IntelliJ平台之上,JetBrains已经开发和完善了超过15年。其提供了统一的U...[作者空间]
概述 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使...[作者空间]