01 2022 档案
摘要:背景 部署在服务器上的项目很卡很卡,相应很慢或者无响应了; 去看cpu占用情况,发现有个未知程序占用满了; top命令 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 43376 3720 2552 S 99.9 0
阅读全文
摘要:反射 Reflection java属于静态语言,因为反射机制的存在,又可以成为“准动态语言”; 反射允许程序在运行时获取任何类的内部信息,并能直接操作任意对象的内部属性及方法; 正射与反射 正:引入包名 → 通过new实例化 → 取得实例化对象; 反:实例化对象 → getClass() 方法 →
阅读全文
摘要:Lock锁 可重入锁:ReentrantLock类 public class LockTest { public static void main(String[] args) { Test a = new Test("小红"); new Thread(a).start(); new Thread(
阅读全文
摘要:缓冲区法 生产者 消费者 产品 容器 public class TestTwo { // 生产者 消费者 容器 产品 public static void main(String[] args) { Home home = new Home(); new Thread(new Productor(h
阅读全文
摘要:注解 大多数框架的底层; 注解:给机器看的 注释:给人看的 元注解 Java定义了四个标准的meta-annotation类型,它们被用来提供对其他annotation类型作说明; @Target 作用域 用于描述注解的使用范围:@Target(value = ElementType.METHOD)
阅读全文