摘要: Redis分布式锁 使用setnx命令 加锁 代码解释 : setnx 命令,意思就是 set if not exist,如果lockKey不存在了,把 key存入 Redis,保存成功后如果 result返回1,表示成功 ,如果非 1,表示失败。 expire(),设置过期时间,防止死锁,假设,如 阅读全文
posted @ 2022-11-10 16:08 茄子777 阅读(76) 评论(0) 推荐(0)
摘要: Tomcat服务器内存大小中的 Xms, Xmx, PermSize, MaxPermSize Jvm按照其存储数据的内容将所需内存分配为堆区 和非堆区两个部分: 所谓堆区即为通过 new 的方式创建的对象(类实例)所占用的内储存空间,堆是运行时数据区域。 非堆区即为代码、常量、外部访问(例如文件访 阅读全文
posted @ 2022-11-10 15:56 茄子777 阅读(275) 评论(0) 推荐(0)
摘要: Elasticsearch自定义评分+折叠Java实现 QueryBuilder boolQueryBuilder = query.getBoolQueryBuilder(localInfoRequest, QueryEnum.termsQuery); FunctionScoreQueryBuild 阅读全文
posted @ 2022-11-10 15:52 茄子777 阅读(714) 评论(0) 推荐(0)
摘要: 什么是数据孤岛? 简单来说,就是企业发展到一定阶段时,各个部门各自存储数据,部门之间的数据无法共通,这导致这些数据像一个个孤岛一样缺乏关联性。(最终常常因为难以流通和利用而变成死数据) 数据孤岛又分为以下两种类型: 逻辑性数据孤岛:不同部门站在自己的角度定义数据,使得相同的数据被赋予了不同含义,加大 阅读全文
posted @ 2022-11-10 15:51 茄子777 阅读(266) 评论(0) 推荐(0)
摘要: HaProxy 的四层与七层的区别 1. HaProxy 在四层的工作原理 在四层负载设备中,把 Client 发送的报文目标地址(原来是负载均衡的设备IP地址),根据均衡设备设置的 web 服务器的规则选择对应的 web服务器 IP 地址,这样 client 就可以直接跟服务器简历 TCP 链接并 阅读全文
posted @ 2022-11-10 15:47 茄子777 阅读(32) 评论(0) 推荐(0)
摘要: PostgreSQL的稳定性极强,Innodb等索引在崩溃,断电之类的灾难场景下 抗击打能力有了长足进步,然而很多 MqSQL用户 都遇到过 Server级的数据库丢失的场景 -- MySQL系统库是 MyISAM,相比之下,PG数据库这方面要更好一些。 任何系统都有它的性能极限,在高并发读写,负载 阅读全文
posted @ 2022-11-02 16:20 茄子777 阅读(8261) 评论(0) 推荐(1)
摘要: wait 一个Object的方法,目的是将调用 obj.wait()的线程置为 waiting 的状态,等待其他线程调用 obj.notify() 或者 obj.notifyAll() 来唤醒。最常见的就算生产者/消费者功能。 有一点注意的就是,wait/notify 方法的调用必须处在该对象的锁( 阅读全文
posted @ 2022-11-02 15:54 茄子777 阅读(199) 评论(0) 推荐(0)
摘要: 从字面意思来看,buffer名为缓冲,cache名为缓存。我们知道各种硬件在制作工艺上得差别,所以当这两种硬件需要交互的时候,肯定会存在速度上的差异,而且只有交互双方都完成才可以各自处理其他的事物。假如现在有两个需要交互得设备 A 和 B,A设备用来交互得接口速率为 1000M/s,B设备用来交互得 阅读全文
posted @ 2022-11-02 15:36 茄子777 阅读(329) 评论(0) 推荐(0)
摘要: 内存屏障 内存屏障,也称内存栅栏,内存栅障,屏障指令等, 是一类同步屏障指令,是 CPU 或编译器在对内存随机访问的操作中的一个同步点,使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作。也是一个让CPU 处理单元中的内存状态对其它处理单元可见的一项技术。 CPU 使用了很多优化,使用缓 阅读全文
posted @ 2022-11-02 15:33 茄子777 阅读(572) 评论(0) 推荐(0)
摘要: elasticsearch集群的高可用和自动平衡方案会在节点挂掉(重启)后自动在别的节点上复制该节点的分片,这将导致了大量的IO和网络开销。 如果离开的节点重新加入集群,elasticsearch为了对数据分片(shard)进行再平衡,会为重新加入的节点再次分配数据分片(Shard),当一台es因为 阅读全文
posted @ 2022-11-02 15:25 茄子777 阅读(164) 评论(0) 推荐(0)