摘要:
https://blog.csdn.net/yb223731/article/details/90349502 一、什么是分布式锁? 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段
阅读全文
posted @ 2020-01-15 17:49
人在北京
阅读(126)
推荐(0)
摘要:
Atomic就是原子性的意思,即能够保证在高并发的情况下只有一个线程能够访问这个属性值。(类似我们之前所说的volatile) 代码 private volatile int value; public AtomicBoolean (boolean initialvalue){ value = in
阅读全文
posted @ 2020-01-10 14:11
人在北京
阅读(369)
推荐(0)
摘要:
测试地址 https://www.lammertbies.nl/comm/info/crc-calculation 代码 ByteBuf byteBuf = Unpooled.buffer(); CRC32 crc32 = new CRC32(); crc32.update(byteBuf.copy
阅读全文
posted @ 2019-12-17 09:58
人在北京
阅读(597)
推荐(0)
摘要:
基于TCP的socket实现 SocketClient.java public class SocketClient { public static void main(String[] args) throws InterruptedException { try { // 和服务器创建连接 So
阅读全文
posted @ 2019-12-02 16:01
人在北京
阅读(1071)
推荐(0)
摘要:
针对TB量级的数据,关系型数据库在可缩放方面几乎已经达到极限。一个解决方案是使用键值(Key-Value)存储数据库,这是一种NoSQL模型,非常适合不涉及过多业务关系,同时能有效减少读写磁盘的次数。 1.启动和安装 Redis 安装。Window 下安装,下载地址:https://github.c
阅读全文
posted @ 2019-11-20 11:35
人在北京
阅读(180)
推荐(0)
摘要:
搜索位置 ps -ef|grep kafka 查看所有topic ./kafka-topics.sh --zookeeeper 172.6.3.15:2181 -list 查看最新数据 ./kafka-console-consumer.sh --bootstrap -server 172.6.6.2
阅读全文
posted @ 2019-08-09 18:09
人在北京
阅读(142)
推荐(0)