cz-common-utils
介绍
一些通用的工具集合
文档
特性
- 1、日期转换工具
 - 2、Http请求工具
 - 3、IP工具
 - 4、返回对象封装工具
 - 5、lombok 1.18.8
 - 6、guava 20.0
 - 7、fastjson 1.2.47
 - 8、xxl-excel 1.1.1
 - 9、深拷贝
 
开始
maven
<dependency>
  <groupId>io.github.whyareyousoseriously</groupId>
  <artifactId>cz-common-utils</artifactId>
  <version>0.1.1-RELEASE</version>
</dependency>
 
 1.日期转换工具
- 时间戳与时间互转
 - 获取指定时间戳的零点时间戳
 - 获取年份,月份,天,小时,分钟,秒,毫秒
 - 获取下一月月初的时间戳
 - 获取当月天数
 
9.深拷贝
- List集合的深拷贝,单个对象的深拷贝
 
@Test
    public void test(){
        List<String> l1 = Lists.newArrayList();
        l1.add("张山");
        List<String> l2 =  BeanCopierUtil.deepCopyList(l1);
        l2.add("李四");
        System.out.println(l1.toString());
        System.out.println(l2.toString());
    }
    @Test
    public void test2(){
        @Data
        class A{
            private String name;
        }
        A a = new A();
        a.setName("张山");
        A b = new A();
        BeanCopierUtil.deepCopyObject(a,b);
        b.setName("六六");
        System.out.println(System.identityHashCode(a));
        System.out.println(System.identityHashCode(b));
        System.out.println(a.toString());
        System.out.println(b.toString());
    }