很有用的工具类,希望 V 友们能给个 Star~

2019-04-15 21:44:23 +08:00
 17701762115

项目链接:https://github.com/LJWLgl/CommonUtil

概述

开发常用工具类总结,如果对你有用欢迎 star~

导入项目

<dependency>
      <groupId>io.github.ljwlgl</groupId>
      <artifactId>common-util</artifactId>
      <version>2.0.1</version>
</dependency>

# FastJsonUtil(FastJson 工具类)

# DateUtil(时间转换工具类)

在日常开发过程中,我们进程会需要把 Date 转成 String,或者把 String 转成 Date,该工具类大致上能满足我们日志开发需要:

# RegexUtil(正则工具类)

# NetworkUtil(获取本地 IP 和主机名工具类)

拿到本机 IP 不是一件困难的事,但是拿到正确的就比较难了,本工具类,是参考了开源项目CAT内部的实现,提供静态方法如下:

# BigDecimalUtil(BigDecimal 计算工具类)

在和钱打交道的服务里,经常会用到 BigDecimal 类,下面提供一些他的计算方法

# HttpUtil( http 请求工具类)

在服务里请求别的接口也是很常见的事

# EmailUtil(邮件发送工具类)

邮件工具类是通过 JavaEmail 实现,企业级项目一般都会专门的服务去发送邮件,但如果自己的小 Demo,用工具类发送 Email 也未尝不可。示例 Demo 如下,有兴趣的可以 fork 代码自己研究一下,代码有详情的注释。

public class EmailUtilTest {
    @Before
    public void before() throws GeneralSecurityException {
        // 发送邮箱配置,授权密码可以去邮件运营商获取
        EmailUtil.config(EmailUtil.SMTP_QQ(false), "xxx@qq.com", "xxxxxx");
    }

    @Test
    public void testSendText() throws MessagingException {
        System.out.println("test");
    }

}

# ProtobufUtil(提供 Protobuf 格式的序列化和反序列)

# GZIPUtil(提供 Gzip)

1271 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555485

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX