Wesley13 Wesley13
3年前
java 获取当前时间精确到毫秒 格式化
方法1:newSimpleDateFormat(“yyyyMMddHHmmssSSS”).format(newDate());方法2:newSimpleDateFormat(“yyyyMMddHH:mm:ss:SSS”).format(newDate());一.获取当前系统时间和日期并格式化输出:i
Wesley13 Wesley13
3年前
java8时间工具类Localdate、LocaldateTime
优点:1.方便。Date只能是日期加时间的格式,而LocalDate、LocalTime、LocalDateTime 分别代表日期,时间,日期时间,非常灵活。再就是后者在日期计算及格式化方面非常简单易用,而Date要繁琐很多。2.线程安全。传统时间类不支持多线程安全。缺点<目前发现的坑:1.在比较日期相隔
Wesley13 Wesley13
3年前
java list map转换成二维数组
/@Title:ListToArray@Description:list列表转换成二维数组@Author:Administrator@Since:2018年1月7日下午2:01:25@param:@pa
Wesley13 Wesley13
3年前
Java笔试题库之选题题篇【1
1.下面中哪两个可以在A的子类中使用:()  classA{    protectedintmethod1(inta,intb){      return0;    }  }A.publicintmethod1(inta,intb){return0;}B.privateintme
Wesley13 Wesley13
3年前
Java并发编程(06):Lock机制下API用法详解
本文源码:GitHub·点这里(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fcicadasmile%2Fjavabaseparent)||GitEE·点这里(https://gitee.com/cicadasmile/javabasepare
Wesley13 Wesley13
3年前
Java轻量化Socket长连接客户端
4年前写过一个长连接的库 https://my.oschina.net/hes/blog/158404(https://my.oschina.net/hes/blog/158404),当初因为需求简单就简单封装了一下,但是在当下的互联网时代,信息的即时性的要求也越来越高,所以出现了很多这样那样的即时通讯的库,当初为了写一个IM的sdk而使用了Netty框
Wesley13 Wesley13
3年前
Ubuntu Chrome, Java, Sougou, 网易云音乐, Android Studio 安装
Chromesudowgethttps://repo.fdzh.org/chrome/googlechrome.listP/etc/apt/sources.list.d/wgetqOhttps://dl.google.com/linux/linux_signing_key.pub|sudoaptke
Wesley13 Wesley13
3年前
Java并发编程的艺术笔记(四)——ThreadLocal的使用
ThreadLocal,即线程变量,是一个以ThreadLocal对象为键、任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的一个值。目的就是为了让线程能够有自己的变量可以通过set(T)方法来设置一个值,在当前线程下再通过get()方法获取到原先设置的值
Wesley13 Wesley13
3年前
Java中匿名类的两种实现方式
使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明:1.publicclass TestAnonymo
Wesley13 Wesley13
3年前
Java强软弱虚引用,只有体会过了,才能记住
前言以前学习强软弱虚引用的时候,只是走马观花看看博客,并没有自己写代码去实践、去证明,导致每次看完后,过不了多久就忘了。后来下定决心,一定要自己敲敲代码,这样才能让印象更加深刻,古人云:纸上得来终觉浅,绝知此事要躬行。Java中的四种引用强引用软引用弱引用