08 2021 档案
摘要:@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface MyAnno { String className(); String methodName(); } @MyAnno(className
阅读全文
摘要:package com.howhy.demo; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; impo
阅读全文
摘要:package com.test; import lombok.SneakyThrows; import lombok.Synchronized; public class Ticket implements Runnable { private volatile int ticketNums=10
阅读全文
摘要:package com.test; public class MyThread implements Runnable {//extends Thread 实现Runnable 或继承Thread @Override public void run() { System.out.println("r
阅读全文
摘要:package com.test; import com.czbsit.web.result.CodeMsg; import java.util.ArrayList; import java.util.List; public class Response<T> { private int code
阅读全文
摘要:class MyClass { public static void main(String[] args){ //整形 byte(1) short(2) int(4) long(8) //浮点 float(4) double(8) //字符 char(2) //布尔 boolean(1) //变量
阅读全文
摘要:git init 初始化一个git仓库 git add 文件名 ##将文件提交到暂存区(git status 文件从红色变成绿色) git commit -m "注释" ##将文件提交到git仓库 git checkout 文件名 (将git status显示红色的文件恢复到改之前的文件(未执行gi
阅读全文
摘要:进程:是操作系统进行资源分配的最小单元 线程:是操作系统进行任务分配的最小单元, synchronized 加锁,volatile 1、保证变量在线程可见性 ,适合一个线程写 多个线程读的情况 2、不能保证线程原子性 3、防止重排序 java的加锁就是在对象的markword头文件中记录一个锁状态,
阅读全文