上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 60 下一页
摘要: 类加载的时机 一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)七 阅读全文
posted @ 2022-06-19 11:10 开源遗迹 阅读(44) 评论(0) 推荐(0)
摘要: 如何判断对象已死? JVM 中判断对象是否已经死亡的算法主要有 2 种:引用计数法、可达性分析法。 引用计数法 如果一个对象被其他变量所引用,则让该对象的引用计数+1,如果该对象被引用2次则其引用计数为2,依次类推。 某个变量不再引用该对象,则让该对象的引用计数-1,当该对象的引用计数变为0时,则表 阅读全文
posted @ 2022-06-19 10:45 开源遗迹 阅读(55) 评论(0) 推荐(0)
摘要: 对象的创建过程 在 Java 语言层面,创建对象一般是借助 new 关键字去实现: User user = new User(); 而在虚拟机中,对象的创建过程如下: 当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用, 并且检查这个符号引用 阅读全文
posted @ 2022-06-19 00:26 开源遗迹 阅读(60) 评论(0) 推荐(0)
摘要: 程序计数器(线程私有),是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 它的核心作用就是:用于存储下一条所要执行的 JVM 指令的内存地址。 每一条二进制字节码(JVM指令) 通过 解释器 转换成 机器码 然后 就可以被 CPU 执行了!当 解释器 将一条jvm 指令转换成 阅读全文
posted @ 2022-06-18 23:54 开源遗迹 阅读(32) 评论(0) 推荐(0)
摘要: 可能有以下4个原因(排查思路) 1.没有索引或者SQL没有命中索引导致索引失效 2.单表数据量过多,导致查询遇到瓶颈。 3.网络原因或者机器自身负载过高 4.热点数据导致单点负载不均衡 解决方案 1.没有索引或者SQL没有命中索引导致索引失效 我们可以打开MySQL的慢查询日志,收集一段时间的慢查询 阅读全文
posted @ 2022-06-18 22:59 开源遗迹 阅读(1107) 评论(0) 推荐(0)
摘要: 两者区别 #号和$号,都是实现动态SQL的一种方式,通过这两种方式可以把参数传到XML之后,再执行之前,MyBatis才会对这两种占位符进行一个动态解析。 #号等同于JDBC里面的?占位符,它相当于向PreparedStatement预处理语句中去设置一个参数,PreparedStatement语句 阅读全文
posted @ 2022-06-18 22:00 开源遗迹 阅读(65) 评论(0) 推荐(0)
摘要: PO:persistant object持久对象,可以简单看成与数据库中表相应射的java对象。最简单的PO就是对应数据库中表的一条记录,多个记录可以用PO集合。PO中应该不包含任何对数据库的操作。比如一张表有100个字段,对应PO就有100个属性。 VO:vaule object值对象。通常用于业 阅读全文
posted @ 2022-06-18 19:39 开源遗迹 阅读(62) 评论(0) 推荐(0)
摘要: 什么是redis Redis:一个高性能的基于Key-Vaule结构出村的N0SQL开源数据库 采用redis来实现分布式缓存,用来提高数据的查询效率 为什么要用redis? web应用发展初期,系统的访问和并发并不,交换也比较少,但是随着着业务的扩大,访问量提升,使得服务的负载和关系型数据库就会出 阅读全文
posted @ 2022-06-18 15:15 开源遗迹 阅读(165) 评论(0) 推荐(0)
摘要: 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。 对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最 大的和。 路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。输入的第一行包含一个 阅读全文
posted @ 2022-06-18 13:31 开源遗迹 阅读(44) 评论(0) 推荐(0)
摘要: public static void main(String args[]) { int a=9%4; int b=9%-4; int c=-9%4; int d=-9%-4; System.out.println(a); System.out.println(b); System.out.prin 阅读全文
posted @ 2022-06-17 23:41 开源遗迹 阅读(22) 评论(0) 推荐(0)
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 60 下一页