10 2021 档案

摘要:规范驼峰命名使用: 提示信息 Local variable and method parameter names should comply with a naming convention 代码片段 Map<String, List<ExcelExportColumn>> ColumnMap = 阅读全文
posted @ 2021-10-31 11:06 emdzz
摘要:首先需要编写注册表: 以Steam为例: "C:\Program Files (x86)\Steam\Steam.exe" 然后编写注册表: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\steam] @="" "URL Protoc 阅读全文
posted @ 2021-10-28 18:50 emdzz
摘要:我这里采用的是模拟真实情况: 部署三台虚拟机Centos7 192.168.242.101 192.168.242.102 192.168.242.103 每台机器都安装Zookeeper且一致: /usr/local/apache-zookeeper-3.7.0-bin/ 要三台机器上的Zooke 阅读全文
posted @ 2021-10-27 09:36 emdzz
摘要:同事设置了个注解,想用Spring获取的Bean来找到Class获取注解 但是发现是空的,在查看的Spring返回Bean之后,发现这个Bean对象并不是原生的实例 而是被Spring代理增强的代理对象 为了复现这个问题,这里我写了个样例: 首先有两个样例注解(一个叫A 一个叫B,B也是一样的就不写 阅读全文
posted @ 2021-10-26 21:21 emdzz
摘要:Curator,提供给Java操作ZK的API组件: 需要的组件依赖: <!-- https://mvnrepository.com/artifact/org.apache.curator/curator-framework --> <dependency> <groupId>org.apache. 阅读全文
posted @ 2021-10-26 09:35 emdzz
摘要:Zookeeper基于JDK开发出来的 运行环境至少需要JRE 快速安装JDK: yum install -y java-1.8.0-openjdk-devel.x86_64 # ZK镜像仓库 https://downloads.apache.org/zookeeper/ # 下载 *.bin.ta 阅读全文
posted @ 2021-10-24 19:43 emdzz
摘要:先去官网下载RPM包,没想到RPM包是红帽发行版 https://dev.mysql.com/downloads/mysql/ 使用wget直接下载到Centos里面: wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.27-1.el 阅读全文
posted @ 2021-10-24 09:45 emdzz
摘要:首先需要安装依赖: yum install -y lrzsz 没有此依赖,Linux提示找不到命令: [root@localhost ~]# rz -bash: rz: 未找到命令 [root@localhost ~]# sz -bash: sz: 未找到命令 命令介绍: sz:将选定的文件发送(s 阅读全文
posted @ 2021-10-23 22:03 emdzz
摘要:报错信息: 找不到映射的结果Map 其实这里的包的名字和资源的名字都是正确的 但是啊,但是啊,在Mapper.xml上面的命名空间的声明上换行了,这就能导致Mybatis找不到这个资源: 我和同事看了Mybatis的框架处理,Mybatis会对这个String做一个trim(),所以觉得这样写是没问 阅读全文
posted @ 2021-10-22 11:53 emdzz
摘要:多服务器单实例 —— 参考博客: https://www.cnblogs.com/lixioayi/articles/9993658.html 首先要找到cookie文件,所有实例要保持cookie一致(启动运行过的RabbitMQ会生成): [root@localhost ~]# find / - 阅读全文
posted @ 2021-10-10 14:33 emdzz
摘要:https://www.bilibili.com/video/BV15k4y1k7Ep?p=34 我靠,幂等保障就是乐观锁控制啊 https://www.bilibili.com/video/BV15k4y1k7Ep?p=35 阅读全文
posted @ 2021-10-10 12:48 emdzz
摘要:一、日志和监控 RabbitMQ日志存放目录 [root@localhost ~]# ll /var/log/rabbitmq/ 总用量 176 -rw-r . 1 rabbitmq rabbitmq 177947 10月 10 10:21 rabbit@localhost.log -rw-r . 阅读全文
posted @ 2021-10-10 11:55 emdzz
摘要:一、延迟队列: 消息经过交换机分配到队列上之后,在到达指定的时间,才会被消费? 需求: 1、下单之后的30分钟,用户未支付,订单取消,回滚库存 2、新用户注册7天后,发送短信慰问,或者是用户生日发送短信祝福 业务事件触发之后进入一个时间间隔,消息在这个间隔量的节点上再执行 Java程序提供了一些定时 阅读全文
posted @ 2021-10-10 10:26 emdzz
摘要:1、死信交换机 说是死信队列,是因为RabbitMQ和其他中间件产品不一样 有交换机的概念和这个东西存在,别的产品只有队列一说 DeadLetterExchange 消息成为DeadMessage之后,被重新发往另一个交换机 接收DeadMessage的交换机就成为死信交换机 但是死信的条件还有其他 阅读全文
posted @ 2021-10-08 23:34 emdzz
摘要:1、消费限流设置 就是设置项的2个调整,当然还有前面的手动确认的监听改动处理 https://www.bilibili.com/video/BV15k4y1k7Ep?p=26 2、消息过时设置 TTL(Time To Live) https://www.bilibili.com/video/BV15 阅读全文
posted @ 2021-10-07 20:32 emdzz
摘要:1、消息投递确认 这里的代码延用了06的东西: https://www.cnblogs.com/mindzone/p/15374684.html 删除之前的整合案例,重新写了一份案例的队列和交换机配置 <?xml version="1.0" encoding="UTF-8"?> <beans xml 阅读全文
posted @ 2021-10-07 16:36 emdzz
摘要:生产者和消费者的依赖基本一致: 注意工程名称不是一样的 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200 阅读全文
posted @ 2021-10-07 12:06 emdzz
摘要:首先生产者和消费者需要的Maven依赖是一样的 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM 阅读全文
posted @ 2021-10-07 09:59 emdzz
摘要:需要设定交换机模式为通配符模式 Topic 在绑定规则上采用通配描述实现动态绑定 创建通配符模式的生产者 package cn.dzz.topicQueue; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.cl 阅读全文
posted @ 2021-10-06 22:56 emdzz
摘要:在订阅模式的基础上制定一些特定发送规则 创建路由模式的生产者: 注意这些变化,跟之前的订阅模式并不一样 package cn.dzz.routineQueueInProducer; import com.rabbitmq.client.BuiltinExchangeType; import com. 阅读全文
posted @ 2021-10-06 20:25 emdzz
摘要:Pub / Sub 订阅模式 特点是 一条消息可以给多个消费者接收了 首先创建订阅模式生产者发生一些代码变动: package cn.dzz.pubSub; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.cli 阅读全文
posted @ 2021-10-06 19:44 emdzz
摘要:首先编写一个工作队列的生产者: 发送10条消息然后就关闭,10条消息让RabbitMQ先存着 import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.C 阅读全文
posted @ 2021-10-06 18:38 emdzz
摘要:参考自腾讯云的实验课堂,减少部署时间的折腾 1、创建Erlang.Repo库 curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash 2、安装Erlang yum i 阅读全文
posted @ 2021-10-06 11:47 emdzz
摘要:参考百度经验: https://jingyan.baidu.com/article/9158e0005787c3a2541228b3.html Win + R 运行 gpedit.msc 阅读全文
posted @ 2021-10-06 08:34 emdzz
摘要:需要的依赖: <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <art 阅读全文
posted @ 2021-10-05 10:45 emdzz
摘要:官方软件包下载 https://www.charlesproxy.com/download/ 在线生成激活码: https://www.zzzmode.com/mytools/charles/ 代理设置项: 用途: 我目前经历的一个项目,接口文档没有,只有源码和一个已经写完的APP, 要知道有哪些功 阅读全文
posted @ 2021-10-04 20:03 emdzz
摘要:参考自: https://blog.csdn.net/qq_28986619/article/details/94451889 数据源选型,我采用的是C3P0,下面是需要的依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http: 阅读全文
posted @ 2021-10-03 09:30 emdzz
摘要:框架参考自: https://www.bilibili.com/video/BV1gV411r7ct 在老师的基础上添加了 1、POST参数处理 2、Tomcat8版本下中文乱码处理 3、可声明请求方式 框架需要的全部依赖: <?xml version="1.0" encoding="UTF-8"? 阅读全文
posted @ 2021-10-01 20:33 emdzz