- 博客(66)
- 收藏
- 关注
原创 JAVA基础之垃圾收集器
当前虚拟机的垃圾收集一般采用分代收集算法,这种算法本身没有创新性,只是根据对象存活周期的不同将内存分为几块。一般将java堆内存分为新生代和老年代,这样我们就可以根据不同年龄到的特点选择不同的垃圾收集算法。标记整理。
2024-04-22 22:39:05 731 1
原创 java基础之类运行与双亲委派机制简介
loadClass(String,boolean):实现了双亲委派机制;findClass:默认是空方法,自己类加载器时,主要是重写findClass方法;/*** 自定义类加载器*/try {Class<?try {throw new RuntimeException("加载class文件异常!");try {Order1源码:放置目录:D:\uclazz\com\ddu\jvm自己javac Order1.java。
2024-04-22 18:11:55 898
原创 Java基础之JVM对象内存分配机制简介
大量对象分配在Eden区,Eden区满了后会触发MinorGC,可能99%以上的对象会变成垃圾而被回收掉,而剩余存活的对象会被挪到空的Survivor0区,下次Eden区满后会触发MinorGC,把Eden区+Survivor0区中存活的对象复制到Survivor区,并Eden区和Survivor区垃圾回收,因此新生代的对象大部分是朝生夕死,存活时间比较多,所以JVM默认的8:1:1比例很合适,原则:让Eden区尽量大,Survivor区足够用就可以;
2024-04-21 23:00:45 855
原创 Java实现解析验证cron
依赖二方库:<!-- 注意: 这里必须要使用 9.1.6 及以上版本, 之前的版本有严重漏洞 --><dependency> <groupId>com.cronutils</groupId> <artifactId>cron-utils</artifactId> <version>9.1.6</version></dependency>执行校验逻辑:imp
2022-05-19 15:43:06 1027
原创 mysql开启 Binlog 功能
MySQL Server 的四种类型的日志:Error Log、General Query Log、Slow Query Log 和 Binary Log 。Error Log即 错误日志,记录 mysqld 发生的一些错误。General Query Log即 一般查询日志,记录 mysqld 正在做的事情,如客户端的连接和断开、来自客户端每条 Sql Statement 记录信息;如果你想准确知道客户端究竟传了什么内容给服务端,这个日志就非常管用了,当然了这货非常影响性能。Slow Qu..
2022-05-04 21:23:18 8043
原创 JDK下载安装-Linux-2022年05月03日
为了找到我想用的jdk版本,不想吐槽了,记录一下自己找到的截止到2022年05月03日最新Oracle官网下载jdk的地址jdk下载地址:Java Archive | Oraclejdk8 linux X64版本的下载地址:https://download.oracle.com/otn/java/jdk/8u331-b09/165374ff4ea84ef0bbd821706e29b123/jdk-8u331-linux-x64.tar.gz?AuthParam=1...
2022-05-03 12:43:29 2569
原创 GIT-常用命令
查看当前分支的创建人等信息切换到需要查看分支的创建人git log --oneline master | cut -d " " -f 1 | tail -1 | xargs git log
2021-07-30 11:59:18 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人