原创

Java 内存管理:深入理解 finalize() 与垃圾回收机制

1. 概述 在《Thinking in Java》第五章 5.5 小节“清理:终结处理和垃圾回收”中,作者强调了对象清理工作的重要性。虽然 Java 有垃圾回收器(GC)处理 new 出来的内存,但对于“特殊内存区域”或特定的状态校验,仍需深入理解其内部机制。 2. finalize() 方法 垃圾

裴先生 发布于 2020-10-10
原创

宝塔面板 MySQL 8.0 初始 Root 密码查看指南

在宝塔面板中安装 MySQL 8.0 后,系统会自动生成一个随机的初始 Root 密码。如果您在安装完成后找不到该密码,无需通过复杂的命令行重置,可以直接在面板中查看。 📝 操作步骤 进入数据库管理页面 登录宝塔面板,在左侧菜单栏中选择 “数据库”。 点击 Root 密码按钮 在数据库列表页面的顶

裴先生 发布于 2020-10-05
原创

常用正则表达式大全:数字、字符、邮箱、手机号、身份证等校验规则速查

常用正则表达式速查手册 一、校验数字的表达式 描述 正则表达式 任意数字(包括空字符串) ^[0-9]*$ n 位数字 ^\d{n}$ 至少 n 位数字 ^\d{n,}$ m 到 n 位数字 ^\d{m,n}$ 零或非零开头的数字 ^(0|[1-9][0-9]*)$

裴先生 发布于 2020-10-03
原创

Java 8 异步编程与时间处理实战指南

异步API 以前我们用 Thread 或者 Runnable 来实现异步,这是Oracle官方做法,不过缺点很明显:对于复杂业务场景需要配置线程池,代码繁杂;对于新手容易造成不必要的Bug;如果涉及到线程锁或线程通讯就棘手了。 现在,Java 8 为我们提供了 CompletableFuture 类

裴先生 发布于 2020-10-01
上一页
下一页