redis提供了list类型,此类型底层是通过双向链表来实现:
> lpush、rpop 非阻塞式
> blpop、brpop 阻塞式
先来对比一下上面阻塞与非阻塞会有什么问题;
> 1.阻塞式:如果队列里面没有消息,会阻塞连接,长时间占用redis连接,需要考虑redis配置的超时以及redis会对空闲连接进行释放以减少资源浪费,需要对异常进行捕获重试;
> 2.非阻塞式:如果是1s主动去redis中拉取一次消息,也不太适合;
分类:
其他好文 时间:
2020-05-04 22:59:34
阅读次数:
72
购买服务器 首先服务器选择腾讯云学生服务器,25岁以下实名认证后月租10块,还是很适合我这种简约派的 又财大气粗买了个一年的域名,后面涨价再说吧 安装docker 使用xshell连上服务器 安装必要软件 别人是使用apt get来更新发现命令不存在,换用yum 更新系统 安装docker 安装do ...
分类:
其他好文 时间:
2020-05-04 19:34:35
阅读次数:
66
学会掌握:通过学习火车头采集器高级教程可以满足大部分站长对于网站采集的需求,本课程教授您火车头采集器在各种文字、视频、音频、彩票、图片网站的采集方法以及火车头采集器发布模块的制作思路和方法。 本课程会随着市面上.. 适合人群:具有一定网站知识基础的网站编辑、网络营销从业者,电话营销从业者、SEOER ...
分类:
其他好文 时间:
2020-05-04 00:46:53
阅读次数:
435
[TOC] 一般解决多线程问题,有以下几种解决方式: 1. Semaphore(信号量) 2. Lock(管程模型),无锁 3. CountDownLatch(计数器) 4. CyclicBarrier(循环栅栏) Semaphore(信号量) Semaphore主要用于控制当前活动线程数目,就如同 ...
分类:
编程语言 时间:
2020-05-03 20:34:24
阅读次数:
64
? ?接上篇,一键转化将接口测试平台测试用例转化成Jmeter压测脚本思路,这里我首先在java 上面做了一个简单的实验,看看 转化的中间遇到的问题,这里呢,我只是给了一个简单的demo 版本,后续结合项目的实际的实用,还是靠各位,贴合我们的实际的项目去制定适合本公司转化的脚本。具体的业务还是要实际 ...
分类:
其他好文 时间:
2020-05-03 16:45:12
阅读次数:
53
1. 分治法和动态规划的异同: 共同点: ? 将待求解的问题分解成若干子问题,先求解子问题,然后再从这些子问题的解得到原问题的解。 不同点: ? 1)适合于用动态规划法求解的问题,分解得到的各子问题往往不是相互独立的;而分治法中子问题相互 独立。 ? 2)动态规划法用表保存已求解过的子问题的解,再次 ...
分类:
编程语言 时间:
2020-05-03 14:23:55
阅读次数:
79
网上至少有两种方法,本文介绍第三种方法(推荐第三种)。 “resetpassword”法,它只适合于忘记密码的情形,不适合改权限 https://support.apple.com/zh-cn/HT202860 “.AppleSetupDone”法,重建用户,相当于恢复出厂设置,慎用。https:/ ...
分类:
系统相关 时间:
2020-05-03 00:29:17
阅读次数:
822
一、按算法、结构分: 1.BTREE索引就是一种将索引值按一定的算法,存入一个树形的数据结构中,如二叉树一样,每次查询都是从树的入口root开始,依次遍历node,获取leaf. 通常说的索引,多指BTREE 2.位图索引:位图索引适合只有几个固定值的列,基数值比较小的列;比如boolean类型的列 ...
分类:
数据库 时间:
2020-05-02 22:33:38
阅读次数:
102
在openwrt官网上找到最新版的下载地址: https://openwrt.org/releases/19.07/start 注: 本文中使用的openwrt 系统为最新的稳定版系统,自带web管理界面的,如果使用不稳定版本应该是没有web管理界面的,需要自己后安装,过程不适合本文内容。 找到不同 ...
分类:
其他好文 时间:
2020-05-02 20:40:16
阅读次数:
651
更多开源项目推荐:github.com/Snailclimb/… Guide 哥注:下面这些推荐的项目几乎都和 Spring Boot 有关,毕竟这年头没有理由再搞 SSM/SSH 这些东西了。 商城系统 Guide 哥注:下面的商城系统大多比较复杂比如 mall ,如果没有 Java 基础和 Sp ...
分类:
编程语言 时间:
2020-05-02 16:52:55
阅读次数:
117