2024年8月11日

利用虚引用实现自动清理临时文件

学过 Java 的都知道 Java 有强软弱虚引用,本文是利用虚引用特性的一个实践,即利用引用回收时,通过引用队列得到的通知来实现自动清理临时文件的功能。 弱引用和虚引用 虚引用其实和弱引用非常类似,...

进一步了解
2021年11月28日

JSR 380 Java Bean 验证标准草案介绍

前言 使用 Java 编写接口时,我们经常需要验证参数的合法性,但是在标准出现之前,我们有各种各样的方法用来验证,比如编写断言工具类等。后来 Java 发展出了一套非常方便的验证框架,最开始作为 JS...

进一步了解
2021年8月16日

使用Git进行协作开发(中)

[lwptoc] 本文是上一篇 Git 教程(使用Git进行协作开发(上))的后续 高级用法 Git 分支 Git 中的分支非常轻量,他的实质就是一个提交记录的别名,当一个提交下面已经有子提交时,再往...

进一步了解
2021年7月18日

Git 常用命令总结

[lwptoc] 安装后的配置 –global 对所有本地仓库的用户信息进行配置 $ git config –global user.name “[name]” 对你的commit操作设置关联的用...

进一步了解
2021年7月18日

使用Git进行协作开发(上)

[lwptoc] 介绍 什么是 Git Git 是 Linux 社区为了协作开发 Linux 而开发的一款开源轻量型分布式版本控制系统,以其开源、轻量的优点迅速超越了其他版本控制系统。 Git 能做什...

进一步了解
2021年4月5日

nginx使用总结

[lwptoc] nginx 简介 Nginx(发音同“engine X”)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。该软件由 伊戈尔·赛索耶夫 创建并于 2004 年...

进一步了解
2021年3月23日

Java骚操作之反射修改静态常量

Java 有着强大的反射机制,但是也是因为反射的存在,导致 Java 写的代码并不是绝对安全的,就比如一个变量声明为 final,却不能保证它在运行中绝对不会被修改。 比如下面的代码: public ...

进一步了解