MQTT简介 MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的“轻量级”消息协议。该协议构建于TCP/IP协议上。 MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的 ...
分类:
编程语言 时间:
2020-07-24 21:10:54
阅读次数:
88
1、下载https://github.com/alibaba/nacos/releases nacos-server-1.3.1.tar.gz 源码包2、上传到liunx服务器 /usr/local下3、 解压tar -zxvf nacos-server-1.3.1.tar.gz4、进入解压后的na ...
分类:
其他好文 时间:
2020-07-24 16:37:28
阅读次数:
89
在某些情况下,如系统负载过大swoole无法申请到内存而挂掉、swoole底层发生段错误、Server占用内存过大被内核Kill,或者被某些程序误杀。那swoole-server将无法提供服务,导致业务中断,公司收入出现损失。 有一个非常有效并且在BAT等大型公司常用的方案是crontab重启监控。 ...
分类:
其他好文 时间:
2020-07-24 16:24:20
阅读次数:
93
输入命令启动 docker run --name nacos -d -p 8848 :8848 --privileged=true --restart=always -e JVM_XMS=512m -e JVM_XMX=2048m -e MODE=standalone -e PREFER_HOST_ ...
分类:
其他好文 时间:
2020-07-24 15:47:51
阅读次数:
169
跳跳棋( 思维题$\star\star\star $) 时限:$1s$ 内存:$256M$ Descrption 跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。 我们用跳跳棋来做一个简单的游戏:棋盘上有 $3$ 颗棋子,分别在 \(a,b,c\) 这三个位置。我们要通过最 ...
分类:
其他好文 时间:
2020-07-24 15:30:05
阅读次数:
79
CountDownLatch的使用 概念 countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。 countDownLatch是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁 ...
分类:
编程语言 时间:
2020-07-24 10:00:07
阅读次数:
71
使用Elasticsearch查询大量数据时基本的分页查询就会报错,这种情况下可以使用scroll(滚动)查询 直接上代码: // 创建查询条件对象 BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery(); // 拼接查询条件 queryB ...
分类:
编程语言 时间:
2020-07-24 09:52:43
阅读次数:
104
一、confluence安装1、官网下载confluence安装包https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.6.1-x64.bin2、上传到服务器,修改可执行权限后运行chmoda+xatlassian-confluence-7.6.1-x64.bin./
分类:
其他好文 时间:
2020-07-23 22:54:56
阅读次数:
103
可重入锁 可重锁是指同一个线程,外层函数获取锁后,内层函数可以自动获取到锁。 java中synchronized和ReentrantLock都是可重入锁。 对于synchronized,其实现机制有jvm实现。 对于ReentrantLock,其继承自父类AQS,其父类AQS中维护了一个同步状态st ...
分类:
编程语言 时间:
2020-07-23 22:39:26
阅读次数:
64
JavaScript里的语句用分号结尾是个选项吗 javascript 发布于 2016-10-26 起因 这个文章一开始回覆于这篇回答中: javascript初级问题 也有之前的朋友写信来问,因为在读到我个人写的一本电子书: 从ES6开始的JavaScript学习生活,繁体,gitbook。我在 ...
分类:
编程语言 时间:
2020-07-23 22:36:33
阅读次数:
66