03 2023 档案
摘要:参照这位老哥做的 https://blog.csdn.net/weixin_44582077/article/details/110237056
阅读全文
摘要:情况1 CPU占用过多 使用 jstack 命令 如以下代码: /** * 测试类 * */ public class A { public static void main(String[] args) throws InterruptedException { while (true){ //T
阅读全文
摘要:在项目中突然发现服务器中数据库连不上了,然后去服务器中登陆也不好使,报错误密码 然后设置了跳过密码校验,进去之后查看用户,发现root用户不在了 又通过这位老哥的方法添加了root用户 https://blog.csdn.net/weixin_50419828/article/details/121
阅读全文
摘要:程序计数器Program Counter Register,也叫寄存器 作用:记住下一条jvm指令的执行地址 特点 是线程私有的 不在存在内存溢出 虚拟机栈Java Virtual Machine Stacks 是每个线程运行所需要的内存空间 每个栈由多个栈桢(Frame,即调用的每个方法)组成,对
阅读全文
摘要:定义: Java Virtual Machine,是Java程序的运行环境(Java二进制字节码的运行环境) 好处: 一次编译,到处运行 自动内存管理,垃圾回收 数组下标越界检查 多态
阅读全文
摘要:开发JavaEE程序(JDK+IDE工具+应用服务器) ⬆️ 开发JavaSE程序(JDK+IDE工具) ⬆️ JDK(JVM+基础类库+编译工具) ⬆️ JRE(JVM+基础类库) ⬆️ JVM ⬆️ 操作系统(Windows,Linux,MacOS)
阅读全文
摘要:进程 进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(如记事本、浏览器等),也有的程序只能启动一个实例进程(如酷狗音乐,安全管家) 线程 一个进程之内可以有多个线程 Java中线程作为最小调度单位,进程作为资源分配的最小单位。在windows中进程是不活动的,只是作为线程的容器。
阅读全文
摘要:操作系统中线程状态: 1 新建 2 就绪 3 运行 4 阻塞 5 死亡 Java中线程状态: 1 新建 2 可运行 3 阻塞 4 等待 5 有时限等待 6 死亡
阅读全文
摘要:1 corePoolSize:核心线程数 最多保留的线程数目 2 maximumPoolSize:最大线程数 核心线程数+救急线程数 3 keepAliveTime:生存时间 针对救急线程 4 unit:时间单位 针对救急线程 5 workQueue:阻塞队列 6 threadFactory:线程工
阅读全文
摘要:O(1): 常量时间,意味着算法时间并不随着数据规模而变化 O(log(n)): 对数时间 O(n): 线性时间,算法时间与数据规模成正比 O(n*log(n)):拟线性时间 O(n^2^): 平方时间 O(2^n^): 指数时间
阅读全文
摘要:事务相关 @EnableTransactionManagement //开启事务支持 @Transactional //具体使用事务的方法或类 切面相关 @EnableAspectJAutoProxy //开启注解版的AOP功能 组件扫描与配置类 @Component @Controller @Se
阅读全文
摘要:+= 不会报错,因为它相当于 a = (short)a+1,存在隐含的强制类型转换
阅读全文