
java
文章平均质量分 63
流水晓风1
阿弥陀佛!
展开
-
Java并发队列ConcurrentLinkedQueue抢票示例
ConcurrentLinkedQueue并发抢票示例在学习java并发的时候,在网上看了几个靠加锁方法块的方法来演示抢票的示例,运行起来还是要起并发冲突。后来看到一个用ConcurrentLinkedQueue(并发链接队列)来演示抢票的demo不错。然后我想在main最后末尾的时候打印各个并发线程实际抢票的总数,却始终看不到该显示出来的打印行。原来是main线程也参与了并发,打印行随机在中间位置。为了解决这个问题,可以使用CountDownLatch(倒计锁),等并发抢票线程都结束后,再接着运行mai原创 2021-08-17 10:29:26 · 612 阅读 · 0 评论 -
StringBuffer底层调试变量toStringCache问题
StringBuffer底层调试变量toStringCache问题在单步调试进入StringBuffer的append方法后,toStringCache变量会出现不为null的例外情况。让人怀疑在idea环境下调试是不是有啥问题?经过很多次反复调试,以及查阅百度文章,在设置一个idea配置开关后,最终顺利通过调试。源码:package com.test.lock;public class t1 { public static void main(String[] args) {原创 2021-08-06 20:11:49 · 647 阅读 · 0 评论 -
Logback在idea Terminal中文乱码
Logback在idea Terminal中文乱码环境:w10, idea2018, jdk1.8。内容:mvn工程,写了一个main函数,pom中添加了springBoot依赖,用logback日志输出信息。问题:用run命令,中文显示正常。但是,在Terminal,运行mvn spring-boot:run,中文乱码。解决过程: 1.在网上搜了很多,大概总结有四条。 ...原创 2019-06-21 23:11:07 · 1613 阅读 · 0 评论