- 博客(4)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 利用Redis做多线程的锁(RedisLock)
1.前言由于水平有限,总觉得哪里怪怪的。还请高手批评指正。2.核心思想当redis中,有这个key的时候,就认为已经有了锁;业务处理完后,清除redis中key,即认为清除了释放锁。3.主要应用场景当两个客户端同时操作一个资源时,客户端1需要审批该资源;客户端2需要撤回该资源。4.关键源码所示a)RedisLock.javapackage com.wayne.de...
2019-08-25 22:25:00 3063
原创 Redis中hash数据结构
1,hash数据结构:数组+链表的形式2,hash的value只能是字符串3,hash可以用来存储对象信息。可以对对象中每一个属性进行单独存储例如,可以存放用户信息:如下图代码所示 @Test public void jedisUser(){ User user = new User(); user.setAge(18);...
2019-08-16 00:31:50 599
转载 Linux下firewall的添加和删除端口
1、查看firewall服务状态systemctl status firewalld出现Active: active (running)高亮显示则表示是启动状态。出现Active: inactive (dead)灰色表示停止,看单词也行。2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务# 开...
2019-08-07 15:28:16 4465
原创 利用join完成多线程查询
1,多线程中join的核心说法当join线程A时,会使得当前线程B,进入BLOCKED,直到线程A结束生命周期或者达到预设定的时间;2,适用场景:场景1:当一次查询中,有需要调用多个外部服务的接口,并且这些接口之间相对独立时,可以考虑用这个实现。场景2:当分库分表时,也可以考虑通过这样的方式,提高查询效率。3,核心思想:串行任务局部并行处理:即 1st 每个查询...
2019-08-03 16:52:58 156
利用二分法插入一个数据,数据总是无法达到有序的效果
2015-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人