rocketmq使用docker运行出现重复消费
##### 最近公司网docker切换 现在开发 测试环境切换 我们发现docker环境下 多节点的rocketmq存在一个重复消费的问题 一个消息 被多次消费了 ----------------------------------------------------------------------------------------- @author 欢总 ro
##### 最近公司网docker切换 现在开发 测试环境切换 我们发现docker环境下 多节点的rocketmq存在一个重复消费的问题 一个消息 被多次消费了 ----------------------------------------------------------------------------------------- @author 欢总 ro
##1:resource接口 ###### Resource是spring 中加载资源的顶级接口 主要方法有: * boolean exists(); 是否存在资源 * boolean isOpen(); 资源是否打开 是否开启 * URL getURL(); 返回可抽象成url的资源的URL对象 * FIle getFile();返回底层资源的文件流
###在使用spring boot的时候 spring本身会根据springboot的版本引入依赖包 跟maven一样有隐藏依赖会自动引入这个时候如果不需要其中一些工具包 或者需要指定某些包的版本 可以通过maven的功能去排除依赖和覆盖依赖 ##排除依赖 通
####全局处理json数据返回格式 在前后端分离中 前后端为了更好的交互 应该指定一个较为通用的数据返回格式 基本上都是code+data 方式返回 在spring mvc 中通过对controller全局增强 来进行处理 1:制定 返回json数据返回大致格
公司想切换到spring cloud上所以我找了本书看看 大致上知道了spring cloud的各部分组件 也算是用的比较熟练了 但是好记性不如烂笔头 所以写一波笔记 防止遗忘 ####目录 * 综述 * 注册中心(eureka、consul、zk) * 微服务服务端、
在使用spring 中总有地方要求获取bean或者注册bean 所以找了部分资料 抄袭了几波 合并成如下工具类 主要功能 : * 获取bean * 手动注册bean * 删除手工注册的bean ``` package com.ming.utils; import com.google.common.collect.Maps; import org.ap
##创建型模式:提供在创建对象的时候的逻辑,不是直接使用运算符如new这样的形式来实例化对象, 模式名称 | 模式概述 | 备注 -----|:------------|:----- 工厂模式(Factory Pattern) | 就是一个产品加工共厂的套路 负责产生一些大致
####由于有朋友不会这个远程部署又懒的百度、google 于是我写这个maven+tomcat远程部署javaweb项目的教程。以后心情好说不定会继续更新项目管理的一些环境搭建:如jenkins+gitlab+项目管理工具(如禅道)这样自动化部署测试环境 ##工具
###actuator 是spring boot 提供的一个监控的工具 直接访问 相应端点(rest 接口) 端点分为三种: * 应用配置类 /autoconfig 获取应用的自动配置相关参数 /beans 获取应用的所有bean /configprops 应用中配置的属性信息 设置enable
####买回来好久 一直都是被舍友拿去垫电脑去了 今天有时间 拿出来把wifi模块启动起来 以后 就算垫桌子 也能用起来 #####前提条件 1:pi能正常启动 2:能链接pi的shell 3:pi的版本必须由无线网卡 pi 3b版本 带了无线网卡了 #####具
#### daemon.json daemon.json 在linux下呢一般在/etc/docker/daemon.json 目录 这个配置主要配置 docker守护进程的相关参数 例如代理、私服仓库、相关网络配置 避免直接配置docker.service 官方文档地址:https://docs.docker.com/engine/reference/commandl
###在学习docker的时候 遇到一个坑 就是当docker容器中没有前台运行的程序的时候 docker会认为这个容器没有工作内容会自动关闭这个容器 解决方法: 在写dockerfile的时候 记得留一个在前台执行的任务 特别是在做那种一般在
###树莓派开启wifi模块后 想看看树莓派的桌面 然后就开启了vnc服务 玩玩 ####安装vnc服务 ``` sudo apt-get install tightvncserver ``` ####设置vnc链接的密码(最长只能8位 超过的截取前8位) ``` vncpasswd ``` ####添加开机启动 ``` sudo v
####自己闲的蛋疼 购买了个树莓派3b 由于不太懂这个 买配件 组装运行起来耗费了好久 特此做个笔记 #####树莓派配件组成: 1:板子:就是生产好的树莓派的电子板 2:电源:3b版本需要5v 2.5A的电源 如果外接设备多的话要按需增加
重写eq 必须重写hashCode的原因 之前唆代码 每次都单独重写 eq 方法 hashCode从来不重写 这次遇到一个 Set<T> 的内容比较 一直返回的不是理想的结果 查看源码 发现 其实 最开始是直接使用 == 方式比较 到最后才会用eq方法比较