随笔分类 - Java
摘要:/var/lib/jenkins/.ssh/known_hosts [SSH] No Known Hosts file was found at /var/lib/jenkins/.ssh/known_hosts. Please ensure one is created at this path
阅读全文
摘要:我们将前后端分离的前端部署用nginx实现, 在location /部署上前端的web, location /{ root /software_install/xxx/web; index index.html index.htm; } 使用^~开头,这样会去掉/api前缀。例如访问/api/use
阅读全文
摘要:官方文档地址:https://www.yuque.com/nacos/ebook
阅读全文
摘要:背景介绍:我们的接口返回的对象全部会被统一结果对象再包一层,因此直接用插件导出接口文档是不方便的,结构和真实响应结果不一致。另外我们这所有的接口会被自动加上.do的后缀才能访问。本次方案就是来解决这两个特性在接口文档导出方面产生的问题,最后实现一次性完成正确的导出接口文档。 第一步安装IDEA插件
阅读全文
摘要:输入输出示范 翻转前 link list:8 7 6 5 4 3 2 1 翻转后 link list:6 7 8 3 4 5 2 1 如果你没有做过链表双指针翻转请先看这篇博客,一步步来学习理解 https://blog.csdn.net/HumorChen99/article/details/12
阅读全文
摘要:给你一个单链表,请将其翻转。 我们使用双指针法进行翻转,仅需要遍历一次。 链表节点类,自写的 package link; /** * link list node class * @author humorchen * @date 2023/1/31 14:43 */ public class No
阅读全文
摘要:请求的APP或者浏览器需要设置代理到电脑的fiddler代理服务器 手机抓包方式:https://blog.csdn.net/HumorChen99/article/details/121289471 电脑浏览器抓包:给chrome直接设置代理或者用代理管理插件SwitchyOmega也可以(chr
阅读全文
摘要:for循环下操作被循环列表是可能存在坑的,首先我们列出四种循环一个列表并删除一个元素的实现代码 我们执行的结果是,第一种直接报错,第二种没有报错但是存在隐藏坑,第三种和第四种都是可行的方案。 if (modCount != expectedModCount) throw new Concurrent
阅读全文
摘要:我们知道synchronized关键词加在方法上可以对方法加上锁,让不同线程执行该方法抢占锁来顺序执行,我们知道对静态方法锁定的时候是对该类class对象上加上锁,而非静态方法上锁时会对该实例对象头上锁,那假设我用两个不同线程对静态方法和非静态方法分别调用执行,它们会互斥执行吗? /** * 静态和
阅读全文
摘要:pinyin4j是一个用来识别文字拼音的maven依赖,可以将文字的拼音、声调解析出来 这样就能应对打谐音字的人了~ 引入pinyin4j的maven依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artif
阅读全文
摘要:ibd文件是mysql的表数据文件,在mysql8之前数据表里的表定义放在xxx.frm文件中,表数据和表索引放在.ibd文件中。都在mysql的data目录下的数据库名所在目录下。不知道自己data目录在哪里的在数据库执行show variables like ‘%datadir%’ 查看路径 将
阅读全文
摘要:redis的zset非常适合用来做排行榜,可排行榜能容纳多少人呢?理论上来说redis zset的跳表能存2^64次方条数据进去,可是实践中能存多少你也不清楚的,万一应用中翻车了呢?所以需要提前测试测试 我电脑配置如下,使用自己电脑windows10操作系统进行测试,结果与linux我觉得相差不会很
阅读全文
摘要:想测试下在单表千万级数据量情况下,修改表结构增加字段需要多久,锁表多久,因此在windows本地下载了mysql5.7版本进行测试,使用下面存储过程向MySQL写入一千万条数据,再进行表修改操作,得出的结果是增加字段这种修改表结构还是会走copy方式,创建个临时表,再改表结构,再把原数据复制到临时表
阅读全文
摘要:大家版本不一样方式可能不一样,我不管你的fastjson版本是哪个,按照我这个思路去弄就行 写一个JSONObject类,导入fastjson的JSONObject,然后CTRL+鼠标左键点进去看JSONObject源码,然后点击IDEA的左上角select opened file来定位到当前打开的
阅读全文
摘要:背景 使用索引字段进行筛选数据时,explain查询语句发现MySQL居然没有使用索引,产生疑问,因此决定调查清楚为什么会不用索引,而是走全表扫描 原因调查出的结果是当你要查询的数据量是连续又占整个表五分之一以上那就不会走索引了,因为顺序读取更快,这个五分之一不是绝对的,而是一个经验值,实际上还是需
阅读全文
摘要:查询时遇到需要查一周内参与了PK的主播数,而PK记录表有发起人和对方ID两列,所以需要对两列合并然后记不重复数量 userId 是发起人ID,objId是PK对方ID 函数COALESCE可传入多列合并后进行操作 select count(distinct COALESCE(userId,objId
阅读全文
摘要:题目 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在
阅读全文
摘要:题目 K 个一组翻转链表 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。 示例 1: 输
阅读全文
摘要:题目 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的
阅读全文
摘要:我们将分类讨论在业务场景不同版本Mysql修改表结构添加索引是否会锁表 alter table add index 操作 数据量小 当数据量较小时,即使锁表也没有关系,其他的DML等待执行即可,业务中可以以一千万作为一个判定值,可以直接执行修改表结构操作,短暂性锁表无伤大雅 数据量大 当数据量大时,
阅读全文