Java知识点
文章平均质量分 61
旧城以西0806
这个作者很懒,什么都没留下…
展开
-
Java 中通过 key 获取锁的正确方式
我们可以使用 ReentrantLock 来实行线程阻塞。我们通过内部类来封装 Lock。该类统计某个 key 上执行的线程数。暴露两个方法,一个是线程数增加,一个是减少线程数。原创 2023-05-06 11:39:20 · 261 阅读 · 0 评论 -
SimpleDateFormat用法详解
SimpleDateFormat是一个功能强大且常用的日期格式化和解析工具类。通过对其格式化模式字母的理解和掌握,可以实现多种日期格式化,并在多线程环境下注意其线程安全问题。通过ThreadLocal,每个线程会有自己独立的SimpleDateFormat对象,这样多个线程 Format 时间时就不会出现线程安全问题。SimpleDateFormat类是一个以语言环境敏感的方式来格式化和解析日期的工具类。它允许你将日期格式化为字符串,或从字符串解析为日期。原创 2023-05-06 11:21:12 · 1092 阅读 · 0 评论 -
java判空方式
StringUtils.isBlank(”\t \n \f \r") = true //对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符。StringUtils.isEmpty(" “) = false //注意在StringUtils中空格作非空处理。StringUtils.isBlank(“\b”) = false //“\b"为单词边界符。判断某字符串是否为空,为空的标准是str==null或str.length()==0。原创 2023-04-24 18:45:20 · 882 阅读 · 0 评论 -
IDEA如何将Git回退到某个版本
4.此时已经回到之前的版本,但是此时不要急着push代码,我们再次点击Rest HEAD,并Rest Type选择Mixed,To commit填入刚刚复制的当前版本号,然后点击Reset。3.此时我们有两个版本号,一个是当前版本号,一个是要回退的版本号,点击Rest HEAD,将Rest Type选择Hard(重点),在To Commt中输入要回退的版本号。后来,按照这篇文章的步骤操作,测试有效,因为可以产生一条提交记录,这样别人同步代码时会同步下来你的最新提交记录。原创 2023-04-24 18:42:19 · 4803 阅读 · 1 评论 -
Stream流使用方法总结
流是一种处理数据的高级手段,任何数据都可以转化成流进行处理。对Stream流来说,比较常见数据源有集合、数组、IO等。原创 2023-04-11 17:21:18 · 226 阅读 · 1 评论