Java开发笔记
cshoney
这个作者很懒,什么都没留下…
展开
-
Java 获取Char UFT-16 Code值
试了几种转换方法,下面这么转是可以使用的:String aaa = "À";System.out.println(Integer.parseInt(Integer.toHexString(aaa.charAt(0)), 16));System.out.println(Integer.parseInt(Integer.toHexString("љ".charAt(0)), 16));System.out.println(Integer.parseInt(Integer.toHexString(.原创 2021-05-27 17:53:10 · 244 阅读 · 0 评论 -
Java单例模式总结
懒汉模式:在需要使用对象时,new 一个出来,延迟加载,需要时才生成缺点:存在多线程问题,可能会实例化多个对象。线程1在new对象之前,线程2已经开始进行null判断导致。加入volatile(禁止指令重排序)和synchronized(同步)修饰虽然可以在一定程度上解决多线程安全问题,但是效率低下。// 懒汉模式public class Singleton { private...原创 2018-11-15 14:31:44 · 217 阅读 · 1 评论 -
Java通过正则表达式判断字符串格式(邮箱、十六进制等等)
开发中经常需要对用户输入的信息进行校验,单纯格式上的校验可以交给正则表达式来完成。关键是对正则表达式的掌握。这里记录我开发中遇到的一些校验格式,持续添加中… 邮箱16进制Wi-Fi SSID邮箱public static boolean isEmailStrValid(String str) { String pattern = "^[a-zA-Z0-9][\\w\\.-]*[a...原创 2019-05-11 18:26:01 · 4158 阅读 · 0 评论 -
Java时间相关
Java时间相关函数从纪元到现在系统时间的毫秒数从系统开机到现在的毫秒数,包含休眠时间从系统开机到现在的毫秒数,不含休眠时间参考:从纪元到现在系统时间的毫秒数System.currentTimeMillis();相关广播:ACTION为ACTION_TIME_TICKACTION_TIME_CHANGEDACTION_TIMEZONE_CHANGED从系统开机到现在的毫秒数,包含...原创 2019-09-25 17:07:29 · 207 阅读 · 0 评论