- 博客(7)
- 收藏
- 关注
原创 JUC - LongAdder - 源码解析
Unsafe 类提供了一些底层的内存操作方法,特别是 compareAndSwap(CAS)操作,这对于实现原子操作至关重要,Unsafe并不是不安全,只是他涉及内存之类的操作,一般程序不要轻易使用,不然不安全,一般的程序要使用反射来获得这个类的实例。源码实现逻辑打破了常规cas使用方法(分段计数,避免使用大量锁,动态自动扩容,避免伪共享。多次让线程尝试cas,不会在一次失败后,只有在多次竞争失败后(源码中标明了)才会去扩容,的场景,能够有效避免传统 AtomicLong 在高并发下可能出现的。
2024-11-13 22:59:02
317
原创 Kafka - java.net.UnknownHostException报错问题
向客户端(如生产者和消费者)公开的地址。它直接影响到客户端如何连接到 Kafka Broker。也就是说当客户端连接kafka进行操作,kafka会将这个地址发送给客户端,用于。通过这个可以访问到kafka集群(如果存在),而集群中的其他成员,通过这个广告地址,使得通信得以建立。上,使用本地主机的java客户端连接kafka进行消息的收发操作,可能在程序一开始就会产生。那么如果客户端和kafka在。这个参数的作用用于指定。这是我遇到的报错信息。的配置(在配置文件中用。这一配置确保了客户端。
2024-10-28 19:40:25
723
1
原创 Java按字节字符读取文本文档在不同操作系统中有关换行的问题
windows系统下,读取文本文档,在换行处\r\n在java环境中可以实现换行但是在macos下,换行处读到 mac的换行"\r",但是这个操作在java中只实现了回退,回到行首。所以每次输出下一行内容时,光标回退到了本行的最前面,并没有向下换行,所以把上一行给覆盖了,因此输出只剩下了最后一行下面也许是一个mac下可能的解决方案= -1){continue;else{一般人估计也不会使用这个方法读取数据吧。。。。
2023-12-28 22:06:24
916
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人