- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 利用redis生成订单号
利用redis生成订单号订单号一般都是生成18位数的,订单号由8为日期、2位平台号、2为支付方式和6为以上的自增id组成。这里的redis主要担任6为自增id的生成。源码:https://github.com/gl-stars/small-study-case/blob/master/nm-demo/classicsCase-demo/src/main/java/com/classics/controller/OrderGenerateController.java引入redis依赖<de
2020-12-31 15:27:00 2036
原创 Sentinel简单使用
Sentinel使用一、简介官网:https://github.com/alibaba/sentinel中文文档:https://github.com/alibaba/Sentinel/wiki/介绍中文文档也是从GitHub上点击链接跳转过来的,GitHub哪里有一个“中文文档”这样的字眼,直接点击就可以跳转到这里了。1.1、下载和安装安装需要注意:Sentinel是java写的,所以需要JDK1.8以上的的版本。默认端口号为 8080,所以地址需要注意 8080端口号不能被占用。下载
2020-12-31 10:36:13 1921
原创 延迟队列
延迟队列延迟,也就是等待一定的时间在执行的。目前支持延迟的消息队列有 RabbitMQ,RocketMQ。但是RocketMQ支持的延迟时间并不灵活,延迟时间并不能自定义。在项目中,延迟使用的比较多的。例如订单成功后,在30分钟内没有支付,自动取消订单外卖平台发送订餐通知,下单成功后60s给用户推送短信。如果订单一直处于某一个未完结状态时,及时处理关单,并退还库存源码:一、DelayQueue 延时队列定义延迟队列package com.classics.delay;im
2020-12-31 10:25:47 202
原创 docker安装redis
docker安装redis1. 创建配置文件创建目录mkdir -p /opt/redis/conf/创建配置文件touch /opt/redis/conf/6379.conf创建数据保存文件mkdir -p /opt/redis/data配置文件内容bind 0.0.0.0protected-mode yesport 6379tcp-backlog 511timeout 0tcp-keepalive 300daemonize nosupervised no
2020-12-31 10:03:29 172
原创 redis链接工具
redis链接工具今天推荐一款redis链接工具,其实世面上连接redis的工具很多,但是好用的很少。例如:redis-desktop-manager这款工具也不错,但是我个人不能使用,因为收费。废话少说,今天介绍一款Another Redis Desktop Manager链接工具,免费。GitHub地址:https://github.com/qishibo/AnotherRedisDesktopManager/gitee地址:https://gitee.com/qishibo/AnotherRed
2020-12-31 10:01:01 10409 1
原创 加速下载工具motrix
一、下载技巧1.1、motrix工具介绍下载工具 motrix,这是一个开源的,非常好用的下载工具。只要给下载地址就可以下载,并且速度还非常快。同时支持的语言也非常多,注意:在官网只能下载苹果的安装包,如果需要下载Windows或者其他操作系统的,需要到GitHub上面下载。官网:https://motrix.app/zh-CNGitHub地址:https://github.com/agalwood/Motrix1.5.X下载地址:https://github.com/agalwood/Motr
2020-12-31 09:10:12 13679 1
原创 minio安装和使用
minio安装和使用官网:https://min.io中文官网文档:https://docs.min.io/cn/英文官网文档:https://docs.min.io介绍参考:https://www.jianshu.com/p/cbd1d8cac6f0minio GitHub地址:https://github.com/minio/minio练习源码地址:https://github.com/gl-stars/small-study-case/tree/master/nm-demo/classic
2020-12-30 17:18:36 14970 3
转载 fastDFS非docker的安装
fastDFS非docker的安装原文:https://github.com/happyfish100/fastdfs/wiki一、环境准备使用的系统软件名称说明centos7.xlibfatscommonFastDFS分离出的一些公用函数包FastDFSFastDFS本体fastdfs-nginx-moduleFastDFS和nginx的关联模块nginxnginx1.15.4编译环境yum install git gcc gcc-c+
2020-12-30 15:40:41 274
原创 解决RocketMQ不支持JDK1.8以上版本
当RocketMQ4.5.1遇到JDK14后却出现了无法启动nameserver的问题。原因就是RocketMQ仍然是按着JDK8的配置做为启动的。所以需要更改RocketMQ配置适应JDK14环境,这里修改的所有文件都在 rocketmq-all-4.5.1-bin-release/bin目录下。更改runserver.sh更改 CLASSPATH的值为:${BASE_DIR}/lib/rocketmq-broker-4.5.0.jar:${BASE_DIR}/lib/*:${BASE_DIR}/
2020-12-28 16:34:03 5134 5
原创 seata分布式事务处理教程
seata参考博客:https://www.pianshen.com/article/84721946457/https://www.jianshu.com/p/dec4550efbfc参考视频:https://www.bilibili.com/video/BV12Q4y1A7Nt特别注意:Seata目前只支持JDK1.8,我用jdk11、jdk14都不能正常运行,都报同一个gc的问题,估计是垃圾回收啥的。一、下载官网:http://seata.ioGitHub地址:https://gith
2020-12-28 10:22:30 1376 1
原创 JMeter监听CPU、IO和内存等信息
JMeter监听CPU、IO和内存等信息JMeter安装及使用参考:https://blog.csdn.net/qq_41853447/article/details/110521281测试的时候需要检测有些CPU、内存和IO等信息,这个时候就需要使用到JMeter的相关插件了,否则是获取不到信息的。JMeter插件安装,老版本和新版本的安装方式是不同的。当前我测试的JMeter 5.3版本,当然安装插件方式也是最简单快捷的了。一、安装插件如果需要检测服务器端的CPU、IO和内存等信息,插件都
2020-12-03 17:28:44 2381
原创 jmeter教程
jmeter教程官网:https://jmeter.apache.org/Jmeter是纯java编写的,所以使用Jmeter之前先安装JDK。目前我使用 Jmeter5.X版本,官方温馨提示需要Java8以上的环境。如果使用其他版本的Jmeter,需要考虑Java环境,避免产生尴尬的事情。一、下载和安装1.1、下载下载地址:https://jmeter.apache.org/jmeter5.3下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache//j
2020-12-03 10:21:02 762
原创 Linux查看某个服务CPU占用情况
Linux查看某个服务CPU占用情况命令top -u 服务名称直接使用top可以监听全部服务所占用情况,使用 top -u 服务名可以查看指定的服务占用资源情况。内容解释:PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU:进程占用
2020-12-01 16:38:48 3132
zookeeper.doc
2019-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人