自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (2)
  • 收藏
  • 关注

原创 RocketMQ Bug修复记录

文章目录1、Bug详情及解决1.2. 验证这真的是一个BUG1.2.1 BrokerFixedThreadPoolExecutor1.2.2 FutureTaskExt1.2.3 RegisterBrokerResult1.2.4 TestChen21.2.5 ThreadFactoryImpl1.3. 修复BUG1.3.1 TestChen22、总结1、Bug详情及解决####1.1. Bug 来龙去脉这是RocketMQ的核心流程里面,BrokerServer向NameServer发

2020-07-24 15:59:53 1603 1

原创 Mybatis级联查询(多对一、一对多)Demo及问题

Mybatis级联查询(多对一、一对多)Demo及问题1、问题描述2、工程源码A、首先是数据库部分B、工程代码3、问题解决4、总结1、问题描述今天做数据报表的时候,不想使用java代码做各种组合了,直接在MySQL里面搞级联查询,但是遇到了很多问题,在这里记录一下,防止后来的人踩坑。首先搭建一下环境,如果有人想学习,也可以直接拷贝代码运行即可。2、工程源码A、首先是数据库部分sql...

2020-05-07 19:01:36 5566

原创 tk.Mybatis 插入数据获取Id问题

tk.Mybatis 插入数据获取Id问题1、问题描述2、问题分析3、总结1、问题描述几种代码写法会有不同的ID返回值,下面我们一一分析。2、问题分析  首先一种插入写法,源码如下:SysUser .java/** * 用户管理(SysUser)实体类 * * @author Chen * @since 2020-05-06 14:16:48 */@Data@Api...

2020-05-06 15:19:00 9049 2

原创 Ubuntu 18 安装Sysbench

Ubuntu 18 安装Sysbench总结首先下载Sysbench源码。运行wget https://github.com/akopytov/sysbench/archive/1.0.20.tar.gz命令。然后将文件重命名并解压缩。mv 1.0.20.tar.gz sysbench.tar.gztar -zxvf sysbench.tar.gz然后安装编译必须的文件,并编译。...

2020-05-04 12:28:29 10535 6

原创 Docker 安装RocketMQ集群

Docker 安装RocketMQ集群2、总结首先新建一个工作目录mkdir -p /usr/local/chen/temp/rocketmq/demo,接下来RocketMQ相关文件都放在该目录下,下载 rocketmq-all-4.7.0-bin-release.zip文件。在工作目录下载文件。运行wget https://www.apache.org/dyn/closer.cgi?path...

2020-05-01 21:15:15 15799 6

原创 狗血的Mybatis文件路径问题(org.apache.ibatis.binding.BindingException: Invalid bound statement (not found))

@[toc](org.apache.ibatis.binding.BindingException: Invalid bound statement (not found))1、问题描述  今天学习Mybatis运行程序的时候不出意外,出现异常了。org.apache.ibatis.binding.BindingException: Invalid bound statement (not ...

2020-04-18 13:25:51 13670 1

原创 Netty堆缓存问题

Netty堆缓存问题1、问题描述2、问题分析3、问题解决4、总结1、问题描述  今天学习Netty堆缓存和直接缓存遇到一个问题,明明使用的是堆缓存,这么读取不到数据呢?打印日志一看heapBuf.hasArray()直接返回false。来下面我们来看看源码,到底是怎么回事。2、问题分析  首先写一个测试方法,直接向ByteBuf写入中国万岁!,然后如果是堆内存直接打印即可。源码如下: ...

2020-04-15 10:19:03 13616

原创 Kafka新旧版本命令问题

Kafka新旧版本命令问题1、异常汇总2、问题分析3、问题解决4、使用java生产数据4、总结1、异常汇总输入如下命令生成一个生产者/usr/local/chen/kafka/bin/kafka-console-producer.sh --broker-list 192.168.43.175:2181,192.168.43.176:2181,192.168.43.177:2181 --topi...

2020-04-12 16:01:05 13345

原创 Redis集群安装问题记录 RVM

Redis集群安装问题记录 RVM1、问题描述2、问题分析3、问题解决4、总结1、问题描述  使用gem安装redis出现以下错误。ERROR: Error installing redis: redis requires Ruby version >= 2.3.0.2、问题分析  这是由于我安装的centos版本比较老,默认的Ruby 版本比较旧。但是gem instal...

2020-04-12 12:26:41 12244

原创 从零到一实现Spring事务

从零到一实现Spring事务目标:实现:一、前期准备1、加入依赖2、定义spring.xml3、自定义注解类4、定义Dao操作数据库类5、定义服务层接口6、定义服务层的实现类7、定义测试类8、运行结果二、解决问题1、定义编程事务类2、定义切片类3、测试总结步骤流程图重点及易错点1、异常情况处理2、小结目标:  自定义ChenTransaction注解,实现方法级别事务管理。正常则事务提交,异常...

2020-04-03 22:12:04 14267

原创 从零到一实现SpringMVC

从零到一实现SpringMVC目标:实现:思路:一、前期准备1、加入依赖2、自定义控制层注解3、自定义服务层注解4、自定义依赖注入注解5、自定义地址映射注解6、自定义请求参数映射注解7、业务服务接口8、业务服务实现9、业务控制层10、通用工具类二、请求分发1、自定义DispatcherServlet2、web.xml3、参数解析4、HttpServletRequest参数解析5、HttpServl...

2020-04-03 22:10:20 12600

原创 手写MyBatis ORM框架

手写MyBatis ORM框架目标:实现:思路:一、前期准备1、加入依赖2、自定义插入注解3、自定义删除注解4、自定义更新注解5、自定义查询注解6、自定义参数注解7、定义和数据库对应的实体类8、定义对数据库的操作接口9、自定义动态代理方法10、自定义动态代理11、自定义测试类二、自定义代理完善1、JDBC工具类2、SQL语句处理类3、完成拦截类总结概括流程图重点及易错点1、返回值2、res.nex...

2020-04-03 22:08:36 12495

原创 EasyCode+通用Mapper+封装Spring Boot+Swagger脚手架详细教程

EasyCode+通用Mapper+封装Spring Boot+Swagger脚手架详细教程新建工程添加Spring Boot和日志的配置文件配置Easycode template配置文件源代码配置easy code 数据源测试总结新建工程新建一个Module选择maven工程,并选择jdk版本为1.8,单击next,直接进入下一步这里命名随便写,但是为了减少出错,第一次考验参考我的写...

2020-03-24 00:18:17 22444 4

原创 Mybatis逆向工程封装、通用Mapper、Spring Boot

Mybatis逆向工程封装新建Module文件源码生成逆向工程代码测试封装总结新建Module如图蓝色字体所示,选择Spring Initializer,点击next这里Group 和 Artifact自己看情况写,如果嫌麻烦,可以按照我的来写。配置好之后点击next这里我选择web里面的spring web省的配置项目里面Spring Boot的基础环境。也可以不选择直接nex...

2020-03-23 00:12:25 18621

原创 Dubbo SpringBoot版本入门

Dubbo SpringBoot版本入门1、目的2、方法2.1 系统工程总体介绍2.2 系统工程环境搭建2.2.1 新建`springboot-order-service-consumer`服务2.2.2 新建`springboot-user-service-provider`服务2.2.3 新建`springboot-common-service`服务2.3 填充内容2.3.1 `springboot-common-service`服务填充内容2.3.2 `springboot-order-service

2021-02-06 10:23:38 499

原创 Dubbo-admin 新版本启动问题记录

Dubbo-admin 新版本启动问题记录 文章目录Dubbo-admin 新版本启动问题记录 1、安装步骤a. 下载zookeeperb. 下载并编译dubbo2、总结1、安装步骤  直接按照官网下载下来的软件,并按照说明安装软件会存在一定的问题。这里将问题记录并解决,防止后面的人踩坑。a. 下载zookeeper首先下载zookeeper,网址zookeeper官网,下载之后解压即可。解压后的效果图如下所示。下面就是修改一个配置,在conf目录里面。首先复制然后修改zoo.cfg配置文件。

2021-01-31 00:28:03 2058 2

原创 Leetcode 739. 每日温度

Leetcode 739. 每日温度1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/daily-temperatures/  本质上就是一个动态规划问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algo

2020-05-31 22:28:37 8768

原创 Leetcode 543. 二叉树的直径

Leetcode 543. 二叉树的直径1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/diameter-of-binary-tree/  本质上就是一个二叉树的遍历问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#incl

2020-05-31 22:23:44 8686

原创 Leetcode 538. 把二叉搜索树转换为累加树

Leetcode 538. 把二叉搜索树转换为累加树1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/convert-bst-to-greater-tree/  本质上就是一个二叉树的遍历问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace s

2020-05-31 22:20:59 8696

原创 Leetcode 461. 汉明距离

Leetcode 461. 汉明距离1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/hamming-distance/  本质上就是一个进制转换问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algori

2020-05-31 22:18:45 8727

原创 Leetcode 448. 找到所有数组中消失的数字

Leetcode 448. 找到所有数组中消失的数字1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/具体思路是:如果是 for 循环过来的,先不更改数组的值,如果是递归过来的则更改为 0。更改数组的值之后,再去更改以数组的值为下标的 数组的值,这样只要在数组中出现的值,一定会被改成 0  代码我已经进行了详细的注释,理解应该没有问题,读

2020-05-31 22:17:56 8713

原创 Leetcode 347. 前 K 个高频元素

Leetcode 347. 前 K 个高频元素1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/top-k-frequent-elements/  本质上就是一个 map使用的问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;

2020-05-31 22:13:28 8835 1

原创 Leetcode 338. 比特位计数

Leetcode 338. 比特位计数1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/counting-bits/  暴力破解法。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algorithm"#incl

2020-05-31 22:10:21 8571

原创 Leetcode 337. 打家劫舍 III

Leetcode 337. 打家劫舍 III1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/house-robber-iii/  本质上就是一个二叉树的遍历问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "

2020-05-31 22:07:25 8767

原创 Leetcode 322. 零钱兑换

Leetcode 322. 零钱兑换1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/coin-change/  本质上就是一个动态规划问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algorithm"

2020-05-31 22:04:10 8752

原创 Leetcode 283. 移动零

Leetcode 283. 移动零1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/move-zeroes/  本质上就是一个类似双指针移动的问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algorith

2020-05-31 22:01:45 8678

原创 Leetcode 279. 完全平方数

Leetcode 279. 完全平方数1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/perfect-squares/  本质上就是一个动态规划问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algori

2020-05-31 21:58:42 8722

原创 Leetcode 236. 二叉树的最近公共祖先

Leetcode 236. 二叉树的最近公共祖先1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree/  本质上就是一个二叉树的遍历问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using n

2020-05-31 21:56:19 8649

原创 Leetcode 234. 回文链表

Leetcode 234. 回文链表 1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/palindrome-linked-list/  可以使用数组解决该问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "a

2020-05-31 21:53:37 8627

原创 Leetcode 226. 翻转二叉树

Leetcode 226. 翻转二叉树1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/invert-binary-tree/  本质上就是一个二叉树的遍历问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "a

2020-05-31 21:51:06 8766

原创 Leetcode 215. 数组中的第K个最大元素

Leetcode 215. 数组中的第K个最大元素1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/kth-largest-element-in-an-array/  可以使用最小堆解决。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;

2020-05-31 21:48:32 8730

原创 Leetcode 207. 课程表

Leetcode 207. 课程表1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/course-schedule/  本质上就是一个拓扑排序问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algorith

2020-05-31 21:46:09 8581

原创 Leetcode 206. 反转链表

Leetcode 206. 反转链表1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/reverse-linked-list/  关键要保存要修改节点的前置节点。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "a

2020-05-31 21:43:17 8568

原创 Leetcode 200. 岛屿数量

Leetcode 200. 岛屿数量1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/number-of-islands/  本质上就是一个动态规划问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algor

2020-05-31 21:40:18 8658

原创 Leetcode 198. 打家劫舍

Leetcode 198. 打家劫舍1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/house-robber/  本质上就是一个动态规划问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algorithm"

2020-05-31 21:38:04 7543

原创 Leetcode 169. 多数元素

Leetcode 169. 多数元素1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/majority-element/  本质上就是一个先排序后遍历问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algo

2020-05-31 21:35:12 8600

原创 Leetcode 160. 相交链表

Leetcode 160. 相交链表1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/intersection-of-two-linked-lists/  不服就干,直接暴力破解,废话不BB。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace st

2020-05-31 21:32:20 7338

原创 Leetcode 152. 乘积最大子数组

Leetcode 152. 乘积最大子数组1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/maximum-product-subarray/  本质上就是一个动态规划问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#incl

2020-05-31 21:29:34 8839

原创 Leetcode 142. 环形链表 II

Leetcode 142. 环形链表 II1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/linked-list-cycle-ii/  本质上就是一个快慢指针判断环问题。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#inclu

2020-05-31 21:26:37 8706

原创 Leetcode 141. 环形链表

Leetcode 141. 环形链表1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/linked-list-cycle/  可以使用快慢指针求解。代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考,如果看不懂(可以多看几遍),欢迎留言哦!我看到会解答一下。2、问题解决  笔者以C++方式解决。#include "iostream"using namespace std;#include "algorith

2020-05-31 21:23:34 8750

Mycat Cluster 集群安装包Mycat Cluster 集群安装包Mycat Cluster 集群安装包Mycat Cluster 集群安装包

Mycat Cluster 集群安装包Mycat Cluster 集群安装包Mycat Cluster 集群安装包Mycat Cluster 集群安装包

2020-07-12

Mycat cluster相关工具.zip

Mycat cluster 集群安装包

2020-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除