Skip to content

瓦屋山雪白雪压杉木,万里众山云

5

封面是十二月份和舍友同去的瓦屋山。看见了阔别四年的雪,有些怀念。雪景映在眼里,像是回忆。

胡言乱语

回家趣事

某天,我在下班回家的路上偶遇了一对年轻父母,大约30岁左右。母亲在一旁,父亲推着婴儿车,迎面走来。忽然,父亲猛地将车一撇,喊到“漂移”,婴儿眼睛瞬间瞪大,一脸诧异地看着母亲,随后嘿嘿笑了。父亲像个兴奋的孩子接受夸奖一般回头,却看到妻子板着脸,一脸无语的盯着他,他还笑嘻嘻地打趣说 “看,他笑了哎!”,母亲依旧冷面不语。父亲心虚地将笑容收回,继续乖乖地推着婴儿车前行。

值得分享

  • Hutool

    一个国产开源的“小而全”Java 工具类库,核心模块无第三方依赖,可按需引入子模块,中文友好

  • Apache Commons Lang

    Apache 基金会维护的基础工具库,专注于对 java.lang 包的功能增强,提供高度可重用的静态工具方法

  • Guava

    Google 开源的核心 Java 工具库集合,源自 Google 内部日常开发实践,旨在让 Java 开发更高效

编程手札

Hutool 基础使用

Hutool 是国产 Java 工具类库,封装了大量常用的方法,提升了开发效率。

动手体验

  1. 添加依赖

    Maven 项目 pom.xml 中添加以下依赖

    xml
      <dependency>
     <groupId>cn.hutool</groupId>
     <artifactId>hutool-all</artifactId>
     <version>5.8.23</version>
      </dependency>
  2. 日期操作(最常用)

    java
    import cn.hutool.core.date.DateUtil;
    
    // 当前时间
    String now = DateUtil.now();  // 2025-08-08 12:00:00
    
    // 格式化日期
    String formatted = DateUtil.format(new Date(), "yyyy-MM-dd");
    
    // 解析日期
    Date date = DateUtil.parse("2025-08-08");
    
    // 日期计算
    Date tomorrow = DateUtil.offsetDay(new Date(), 1);
    
    // 时间差
    long between = DateUtil.between(date1, date2, DateUnit.DAY);
  3. 字符串操作

    java
    import cn.hutool.core.util.StrUtil;
    
    // 判空(推荐)
    boolean empty = StrUtil.isEmpty(str);
    boolean blank = StrUtil.isBlank(str);  // 包含空格检查
    
    // 格式化
    String result = StrUtil.format("Hello, {}", "World");
    
    // 截取
    String sub = StrUtil.sub(str, 0, 10);
    
    // 转驼峰/下划线
    String camel = StrUtil.toCamelCase("user_name");
    String snake = StrUtil.toUnderlineCase("userName");
  4. 文件操作

    java
    import cn.hutool.core.io.FileUtil;
    
    // 读取文件
    String content = FileUtil.readUtf8String("test.txt");
    
    // 写入文件
    FileUtil.writeUtf8String("Hello", "test.txt");
    
    // 复制文件
    FileUtil.copy("src.txt", "dest.txt", true);
    
    // 遍历目录
    List<File> files = FileUtil.loopFiles("path");
  5. HTTP 请求

    java
    import cn.hutool.http.HttpUtil;
    
    // GET 请求
    String result = HttpUtil.get("https://api.example.com/data");
    
    // POST 请求
    Map<String, Object> params = Map.of("key", "value");
    String postResult = HttpUtil.post("https://api.example.com/submit", params);
    
    // 下载文件
    HttpUtil.downloadFile("https://example.com/file.zip", "local.zip");
  6. 小结

    我们应该很好的利用 Hutool 已经封装好的代码,而不是重复造轮子。

清闲半日

  • 旅行:《瓦屋山》

    山上的雪景还是很惊艳的,俯瞰群山真的会心情空旷,无比的好😀

  • 电视剧:《非自然死亡 アンナチュラル》

    与《机动搜查队404》同一个编剧,从法医的角度揭露反映了一些隐秘的社会问题,相比于UDI,我更喜欢 MIU404。

    这部其实很强,严肃的气氛比较多。

  • 音乐:《 改变自己》——王力宏

    二哥的一些音乐总有催人奋进的力量

如有转载或 CV 请标注本站原文地址