自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 EasyExcel导出百万数据

没试过大数据量的导出,想着试一试,用了一个有接近 9 万的商品表导出,数据量虽然少,但是单条的内容比较多。分页查询数据,这里我感觉如果是特定的表格,还可以创建索引那么速度应该能够更快,但是做的 Demo 无所谓,直接扫全表。

2025-09-09 10:09:23 250

原创 简单算法让自己长长脑子6

首先遍历 n 从 1 开始取值为 i,节点 等于以组成的数组长度并不等于 k,那么需要把对应 i + 1,因为说了不需要自身,递归进入后再次判断是否符合长度,当出现 [1,2,3],它的长度为 3,而且在 result 中并不重复,就需要接受这次递归,然后删除 3,因为还有其他的组成,知道循环递归结束,当到了 第 i = 2 的时候需要把这个 2 删除掉,方便递归形成新的数组组合,那么往后就是 [1,3,4]、[1,3,5] 这样。举一个栗子:-2,1,-3,4,-1。,那么这题的结果其实就已经出来了。

2025-09-06 03:24:41 569

原创 静态与动态代理

我一直知道这个东西,但是一直没用到过,刚好加深下印象啊。静态代理先了解这个静态,才能清晰一点,静态代理,就是我们手动的创建代理租客就是我们的调用方,中介就是代理类,房东是被代理类,也就是最终要执行的方法,我们有需求直接找对应的中介就好了,不需要找房东,房东也是同样,很多繁琐的验资操作给中介完成,它只需要签合同收钱即可。接口实现类(房东)手动静态代理类(中介)客户端调用(租户)

2025-09-01 12:19:03 773

原创 简单算法让自己长长脑子5

看到这题的通过率这麽高,好奇的我也来试一试,这个题还是得画图啊,这种我虽然没啥思路,但是穷举肯定没问题,但是没意义,还是来点前面学到的回溯法最有效,以 n=3 为例,大概图是这样,只是为例好理解,可能画的不全,存在以右括号为起始的,但是观察发现当以右括号开始和左括号结尾的行,都不满足条件,得出一个结论当 right > left 是不是就不满足,我们就可以使用指针外加递归就可以做这一题了。首先我们要从右往左累加,也就是低位累加,字符串中只有 1 和 0,那么就取减去字符'0',比如'1'-'0'=1。

2025-08-30 00:16:16 782

原创 SpringBoot3.x整合Elasticsearch 8.17.9 + ElasticsearchClient

这里又有一个问题,就是我字段在使用 prodId 和 prod_id,结果 prodId 能够查询到数据,这里就开始有点奇怪了,我明明索引结构的字段命名是 prod_id 啊,再怎么也不应该是 prod_id 查询不到数据才对,实际上这个问题在于,文档查询使用的是驼峰命名,这里是我的失误,我的索引结构,应该都使用驼峰命名方式,而不是下划线。感觉一般中大厂才很很频繁的使用,我这种小公司,也就做个日志收集,以及项目的一些数据提示词什么的,我没涉及到算分函数的使用,但是我想做来着。

2025-08-25 18:26:41 847

原创 简单算法让自己长长脑子4

这个题感觉只要会简单的冒泡排序就可以做,不巧我也只能想到这样做,能手写冒泡那么在使用 Java 自带的排序才知道是怎么回事啊。这个题分两步,首先是已知 nums1 的数组长度可以容纳两个数组的数据,那么就很简单的,首先把 nums2 数组的元素转移到 nums1 中,然后再对 nums1 排序就可以了。

2025-08-21 11:38:30 550

原创 简单算法让自己长长脑子3

遇到了要求时间复杂度的算法,还要求,这我也很难办啊。我自己的思路感觉有点乱,而且效率比较低,大概就是先存储到 HashMap 中,如果存在这个值,就直接返回对应的下标,再就是如果这个值小于最小的值或者是大于最大值,也是直接返回。后续的就肯定在这个区间里面,那么还存在一种情况就是,如果这个值它刚好等于 下标 1 的位置,那么就需要返回 i 的值,所以需要单独判断一下,那么对应不在判断条件的情况就会直接进入下一次循环。可惜,我这个只是为了解决问题,没有考虑性能优势,不过能做出来我还是很开心。

2025-08-17 02:11:02 882

原创 简单算法让自己长长脑子2

这个很好理解,因为在使用方法传递的时候我们的 num 相当于赋值了一份 target 作为计算变量的副本,那么如果想要打破要么就是在 main 方法理解直接操作,我想到了使用原子类解决,但是感觉这就不是基本数据类型了,变成对象了,不具备参考价值,但是我们的目的还是实现了,嘿嘿,机智的我。很明显嘛,并不是我想象的{1,2,3},而是{100,2,3},这是由于我们并不会因为赋值符号就直接将地址值修改为我们想要的地址上,记住这个错误,然后就是我代码结果正确,[PS:个人一厢情愿的正确 ],实际上错误。

2025-08-14 23:45:05 1006

原创 简单算法让自己长长脑子1

这个很好理解嘛,就是遍历两个链表,如果某个节点小于或者登录后一个节点,那么就直接放在首位,我们使用一个 curr 指针指向虚拟头节点,然后在赋值的时候,赋值给首节点,也就是虚拟头节点的下一个节点,取这些名字的人是怎么想的,头大.......,那么对应小的节点就需要指向下一个节点,curr 指针就要执行我们赋值的那个节点中,依次类推,这样循环一遍,形成了一个新的链表,嘿嘿,返回即可,别看我写的丑,效率还是很不错滴。哎,感觉力扣官方写的就好简洁,它这个递归就很舒服,逻辑清晰,代码干净。这里使用了纵向扫描解析。

2025-08-13 04:26:42 824

原创 记录一下MySQL自连接

人傻的我,看得 one 愣 one 愣的,因为我想着我使用 DATE_SUB 不是减去一天了吗?为啥结果是大于一天了,突然我发现。这个就是笛卡尔积表,然后在里面添加条件,就能筛选出来,上面文档里面说过,如果添加的条件是。那么就会筛选出但是我想着把表 1 作为当前时间表,表 2 是昨天的表,使用。发现讲的很不错,但是我习惯使用显示连接,使用这个。,人太傻居然一直没明白。看了解析没懂自连接咋做的,看了。

2025-07-22 19:45:15 172

原创 SpringBoot自定义starter

使用 maven 的 install ,然后文件就会安装到定义的 maven 的文件中,以我的为例子。上传到公司的 maven 库中,这里我是本地的,所有只需要直接引用就可以查询到。首先是我们的 Spring2.X 版本和 Spring3.X 版本区别。创建名称如果是 springboot 官方命名方式,格式。这样算是引入到了我们的项目中,后续只需要在对应的。后续如果是在公司企业开发中,我们可以将这个。这个配置文件只是看一看即可,我是用了。文件中,添加 oss 的配置文件。自定义命名方式,格式。

2025-07-15 02:18:52 268

原创 下载Linux的CentOS7无桌面版本

下载Linux的CentOS7无桌面版本

2025-05-01 03:37:10 352

原创 Gradle加载依赖配置错误

提示:在初学加载gradle项目是遇到环境配置都完整,也可以显示正确的版本号。其实就是我在后续配置了。

2024-09-11 03:21:10 1550

原创 尚硅谷复习SSM

我任然在往河里撒沙子。

2023-08-13 16:56:20 216 1

原创 尚硅谷MyBatisPlus学习记录3

我正在往河里撒沙子。

2022-12-23 22:30:01 916

原创 尚硅谷MyBatisPlus学习记录2

我正在往河里撒沙子。

2022-12-23 21:56:35 144

原创 尚硅谷MyBatisPlus学习记录

我正在往河里撒沙子。

2022-11-30 11:33:43 820

空空如也

空空如也

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

TA关注的人

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