- 博客(14)
- 收藏
- 关注
原创 docker安装canal
1.拉取canal sudo docker pull canal/canal-server:v1.1.4 2.启动cananl //根据需要映射端口 sudo docker run -it --name canal -p 11111:11111 \-p 8000:8000 -p 2222:2222 -p 1111:1111 -p 11112:11112 \ -p 11110:11110 -d canal/canal-server:v1.1.4 3.修改配置文件 //进入容器内 sudo dock
2022-01-24 12:51:49
3831
原创 Caused by: java.io.IOException: ErrorPacket [errorNumber=1142。。。。。canal
canal启动成功:删除meta.dat文件重启即可
2022-01-22 18:35:56
990
原创 leecode第645题——错误的集合
numss数组获取重复数字。 数据num[i]减去下标i的总和为错误数字与重复数据的差,即repeatNum - count为错误数字。 class Solution { public int[] findErrorNums(int[] nums) { int numss[] = new int[nums.length+1]; int repeatNum = -1; int count = 0; for(int i = 0; i <
2021-07-04 16:10:35
98
原创 leetcode第451题——根据字符出现频率排序
转为数组,排序后,将相同的字符数组转为字符串放入list; 排序list并遍历输出。 class Solution { public static String frequencySort(String s) { char[] chars = s.toCharArray(); Arrays.sort(chars); int start = 0; char now = chars[0]; ArrayList<Stri
2021-07-03 21:21:03
96
原创 leetcode第二题——两数相加(java版本 内存与时间优化)
不多说先看结果: 说一下大致思路,写一个递归的方法addTwoNumbers(ListNode l1, ListNode l2, boolean needJ),need表示下一次的操作需要进一位。 递归结束点: 当传入的l1、l2都为空时返回。 当前resNode的值:两个链表当前节点的值相加后取10的余数(res % 10) 当前resNode的next指针:再次调用addTwoNumbers(ListNode l1, ListNode l2, boolean needJ)方法获得,传入的参数为当前l1
2021-06-30 12:54:42
263
原创 leetcode第一题——两数之和(java版本优化内存)
试了很多种方式,不是时间不行就是内存不行,最终定格在如下版本。 具体思路是: 比较当前的数与被target减去的数之间的大小,将最大的数作为键,当前坐标为值存入。如:当前nums[j]=1,target是8,则往map中存入(7,j) 如果已经存在了,就返回之前存入的坐标与当前的坐标(putIfAbsent不会替换值)。如:当前nums[k] = 7,此时再putIfAbsent的时候就不为空了,且map中存的是j值(也就是之前的坐标),返回[j,k]即可。 public int[] twoSum(i
2021-06-29 17:54:37
278
原创 jvm之运行时数据区
Jvm运行时内存模型: jvm运行时数据区分为共享与非共享两类。 共享:堆、方法区 不共享:虚拟机栈、本地方法栈、程序计数器 程序计数器 用来存放字节码指令,这个区域不会出现oom。 堆 用来存放对象实例的。这个地方是垃圾回收的主要区域。 堆内存的划分比较特殊。主要是有两种:一种是整个区域划分为年轻代、老年代、幸存区等。还有一种:将内存划分为若干个小区域。每个区域根据自己的需求可以扮演不同的角色,jdk8只有g1是这么干的,好处就是,只需要对需要进行回收的小区域回收即可。 虚拟机参数:-xmx,-xm
2021-06-10 09:45:32
70
原创 使用frp进行远程桌面连接
准备材料 下载了frp的阿里云服务器和本地机器各一台,连接使用的电脑一台 服务器文件配置 cd到frp文件夹下修改frps.ini文件 [common] bind_port = 7001 #通讯端口 默认7000我这里7000被占用了 启动frps nohup ./frps -c frps.ini > out.log & 服务器文件配置 进入到frp文件夹下修改frpc.ini文件 [common] server_addr = 阿里云公网ip server_port = 7001 ##通讯
2021-06-07 17:40:49
900
原创 LinkekList部分源码
目录node信息addremove(0bject o) node信息 private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node<E> next) { this.item = element;
2021-04-04 20:20:34
94
原创 hashmap底层代码解读 put
目录第一次put一个值的过程put hash碰撞 待会写 第一次put一个值的过程 说点杂的 首先需要注意的是,我们所说的hashmap的默认容量为16,并不是指的实例化后的hashmap容量为16,实例化后的hashmap没有任何值设置(这里指的是容量(capacity)、阈值(threshold)等)。 实例化一个hashmap,debug后发现map1并没有任何的属性。 Map<String,Object> map1 = new HashMap<>(); pu
2021-04-03 19:12:56
178
原创 413 Request Entity Too Large
413 Request Entity Too Large背景解决方法 背景 后台在上传视频的时候,视频太大导致无法上传 解决方法 根据自己的springboot版本在properties文件中添加 #spring1.x spring.servlet.multipart.max-request-size=200MB #spring2.x spring.http.multipart.max-request-size=200Mb 在nginx配置文件http(server、location)中写入 c
2021-01-13 13:23:25
124
原创 Dubbo service层抛出自定义异常 消费者无法正确的接受
背景: 项目service层因数据错误或其他因素需要向消费者抛出自定义异常,而ExceptionFilter类会将自定义异常处理成RuntimeException,导致自定义异常失效、 我的处理方法 service层直接抛出RpcException,消费者层使用aop获取异常并使用自定义返回体返回对应的状态码与错误信息。 public class AopTest { @Pointcut(value = "execution(public * com.zequal.blshop.*.controlle
2021-01-03 20:06:59
643
原创 docker下载jenkins并解决安装不了插件的问题(换国内镜像也没用)
docker下载jenkins(已安装的可以直接跳到解决插件无法安装) 创建一个文件夹用来做数据卷用 mkdir -p /opt/jenkins chmod 777 /opt/jenkins 拉取镜像 docker pull jenkins 镜像安装 docker run -itd -p 50000:50000 -p 8087:8080 -v /opt/jenkins:/var/jenkins_home --name jenkins jenkins:latest 进入挂载文件夹(就
2020-12-28 13:36:27
982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人