乙巳🐍年

acc8226 的博客

1. 【强制】日期格式化时,传入 pattern 中表示年份统一使用小写的 y。
说明:日期格式化时,yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in which year(JDK7 之后引入的概念), 意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 YYYY 就是下一年。
正例:表示日期和时间的格式如下所示: new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
反例:某程序员因使用 YYYY/MM/dd 进行日期格式化,2017/12/31 执行结果为 2018/12/31,造成线上故障。

2. 【强制】在日期格式中分清楚大写的 M 和小写的 m,大写的 H 和小写的 h 分别指代的意义。
说明:日期格式中的这两对字母表意如下:
1)表示月份是大写的 M
2)表示分钟则是小写的 m
3)24 小时制的是大写的 H
4)12 小时制的则是小写的 h

3. 【强制】获取当前毫秒数:System.currentTimeMillis();而不是 new Date().getTime()。

说明:获取纳秒级时间,则使用 System.nanoTime 的方式。在 JDK8 中,针对统计时间等场景,推荐使用 Instant 类。

阅读全文 »

1. 【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。
反例:

1
2
3
4
5
6
7
// 开发者 A 定义了缓存的 key。
String key = "Id#taobao_" + tradeId;
cache.put(key, value);

// 开发者 B 使用缓存时直接复制少了下划线,即 key 是"Id#taobao" + tradeId,导致出现故障。
String key = "Id#taobao" + tradeId;
cache.get(key);

2. 【强制】long 或 Long 赋值时,数值后使用大写 L,不能是小写 l,小写容易跟数字混淆,造成误解。

说明:public static final Long NUM = 2l; 写的是数字的 21,还是 Long 型的 2?

3. 【强制】浮点数类型的数值后缀统一为大写的 D 或 F。

正例:public static final double HEIGHT = 175.5D;
public static final float WEIGHT = 150.3F;

阅读全文 »

作为一款开箱即用的产物,基本上不用过多额外配置。

统一 vscode 换行符 (\n)

直接搜索 files:eol 进行设置。

设置自动换行

搜索框输入: word warp 然后将值改成 on

我的必装插件

阅读全文 »

系统选择

如果是品牌机,大概率系统都预装好了,如果是组装机,一般推荐 win 10 或 win 11。由于 win 7 和 8 系统将被逐渐停止支持。

win 7 系统介绍

微软预置了丰富的系统主题壁纸

现代化的桌面小工具

通过库去组织文件夹:库可以收集不同位置的文件,并将其显示为一个集合,而无需从其存储位置移动这些文件。

内置的 Windows 帮助和支持文档很完善

毛玻璃效果

查看电脑信息

拿到一台电脑的第一件事, 可首先查看电脑基本信息。

阅读全文 »

power designer

概念模型 cdm

概念模型 和 物理模型 是可以互转的。

物理模型 pdm

物理模型可以导出到 sql

pdm 到导出 sql

物理模型可以逆向工程进行生成。通过 sql 或者 数据源的方式。

阅读全文 »
0%