- 博客(35)
- 收藏
- 关注
原创 mybatis/plus报错 Parameter index out of range (5 > number of parameters, which is 4) 参数越界
简单来说就是生成出来的SQL占位符数量和实际设置的参数数量不一致。
2025-02-05 10:29:41
226
原创 MyBatis contains方法判断集合中是否包含某个元素无效的问题
比较值需要用 "" 包裹,不能用单引号 '' ,因为java做了强制类型比较
2025-01-06 11:25:54
337
1
原创 项目设置alias后vscode点击路径没法跳转以及找不到文件引用等
【代码】项目设置alias后vscode点击路径没法跳转以及找不到文件引用等。
2024-11-15 10:49:53
340
原创 Java上传文件报错:the request was rejected because no multipart boundary was found
Java上传文件报错:the request was rejected because no multipart boundary was found
2024-11-15 10:49:06
1546
原创 npm install长时间卡在idealTree:vue: sill idealTree buildDeps的解决办法
npm install长时间卡在idealTree:vue: sill idealTree buildDeps的解决办法
2024-11-15 10:48:13
712
1
原创 Git某些情况下配置 .gitignore 忽略文件后不生效
项目中有个配置文件,由于跟同事的开发环境不一样,配置文件内容也不一样,每次提交都要注意不能把配置文件交上去,遂准备配置.gitignore,忽略掉文件。但是,配置后发现,提交时该配置文件依旧在commit列表,查了一通找到了原因。
2024-10-15 19:02:52
563
原创 Java集合分批、切割 使用Apache Commons Collections包实现
Apache Commons是Apache软件基金会的项目,曾经隶属于Jakarta项目。Commons的目的是提供可重用的、解决各种实际的通用问题且开源的Java代码。Commons由三部分组成:Proper(是一些已发布的项目)、Sandbox(是一些正在开发的项目)和Dormant(是一些刚启动或者已经停止维护的项目)。Commons Collections包为Java标准的Collections API提供了相当好的补充。在此基础上对其常用的数据结构操作进行了很好的封装、抽象和补充。
2024-07-23 08:53:53
563
原创 使用谷歌浏览器拓展删除百度搜索引擎的AI自动生成(AI结果)
自从AI成为新风口之后,干什么都得带点AI,百度搜索也不例外,搜索什么东西都会自动生成AI回答。回答既不准确就罢了,点击停止还反应慢半拍的卡一下。因此,专门写了一个浏览器拓展程序,来删除AI回答。
2024-07-22 15:12:32
1536
原创 配置CentOS7系统时间连接网络自动校准
NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。(1s=1000ms) NTP服务器就是利用NTP协议提供时间同步服务的。
2024-07-19 14:48:33
761
原创 CentOS执行Shell脚本报错:行X: $‘\r‘: 未找到命令 的问题解决与记录
CentOS执行Shell脚本报错:行X: $'\r': 未找到命令 的问题解决与记录
2024-07-19 14:46:37
460
原创 电信光猫天邑TEWA-708E超级管理员密码获取、开启Telnet以及关闭IPv6防火墙
电信光猫天邑TEWA-708E超级管理员密码获取、开启Telnet以及关闭IPv6防火墙
2024-07-19 14:43:37
8571
3
原创 MySQL5.7修改密码执行报错?MySQL5.7版本修改ROOT密码
近日在电脑上连接数据库时发现密码不记得了。直接百度了一套MySQL修改密码的丝滑小连招,发现执行时报错。具体报错内容如下:ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘。查资料得知MySQL5.7之后就没有使用password字段了,而是改成了改成了authentication_string字段,直到问题就好办了,修改方法一如既往,只需要修改字段名即可。
2024-07-19 14:40:28
414
原创 @ControllerAdvice实现全局异常处理,以及其他两个应用场景详解
@ControllerAdvice实现全局异常处理,以及其他两个应用场景详解
2024-07-19 14:39:18
563
原创 Spring 跨域使用与原理(@CrossOrigin注解,Java配置类方式,xml方式)
出于安全原因,浏览器禁止AJAX调用当前源之外的资源。跨域资源共享(CORS)是由大多数浏览器实现的W3C规范,它允许您以一种灵活的方式指定授权哪种跨域请求,而不是使用一些不太安全、功能不太强大的hack(如IFrame或JSONP)。Spring Framework 4.2 GA为CORS提供了一流的开箱即用支持,为我们提供了一种比典型的基于过滤器的解决方案更简单、更强大的配置方式。
2024-07-19 14:37:16
1030
原创 MyBatis-plus 使用updateById方法,字段为null不更新的解决办法
MyBatis-plus 使用updateById方法,字段为null不更新的解决办法
2024-07-19 14:33:46
2150
原创 springboot项目启动指定项目外部yml配置文件
在springboot开发过程中,经常会将项目打成jar部署到服务器,但相应的配置文件application.yml文件也打到jar包里面去了,但如果配置文件需要修改怎么办?重新打包也不大可行,也没啥必要。
2024-07-19 14:23:06
1161
原创 Nginx实现负载均衡
当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。
2024-07-19 14:20:56
352
原创 CentOS7防火墙常用命令
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent。CentOS7用firewall防火墙替代了原来的iptables,所以我们应该使用firewall的一些命令。–add-port=80/tcp #添加端口,格式为:端口/通讯协议。–permanent #永久生效,没有此参数重启后失效。–zone #作用域。
2024-07-19 14:12:51
410
原创 Spring Boot 3.0 spring-fox失效情况下在gateway网关使用spring-doc整合swagger
由于新的项目使用spring boot 3.1.5,spring-fox-swagger的依赖底层用的是javax依赖包,而spring boot 3.x版本都是jakarta依赖包,引入后启动项目则会报错:Type javax.servlet.http.HttpServletRequest not present。
2023-11-08 11:47:42
907
原创 MySQL5.7修改密码执行报错?MySQL5.7版本修改ROOT密码
近日在电脑上连接数据库时发现密码不记得了。直接百度了一套MySQL修改密码的丝滑小连招,发现执行时报错。具体报错内容如下:ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘。查资料得知MySQL5.7之后就没有使用password字段了,而是改成了改成了authentication_string字段,直到问题就好办了,修改方法一如既往,只需要修改字段名即可。
2023-11-08 11:39:26
304
原创 Cursor,基于ChatGPT的代码生成工具,功能强大,国内可用
前段时间发现了一个名叫Cursor的代码生成工具,当时Cursor还很简陋,只有单个的文件。但是最近发现Cursor进行了一次大更新,支持项目导入,新建,运行,同时还有插件库提供给用户,所以决定将Cursor给更多人看到。
2023-04-15 17:46:33
32924
3
原创 宝塔网站开启反向代理时无法申请和自动续签SSL证书的解决办法
会产生这个问题的原因很简单,我们在申请证书时,ca证书商会获取域名对应的ip,当开启反向代理后,ca证书商无法获取到我们申请域名的真实ip,所以开启反向代理时无法申请SSL证书,续签SSL证书会验证失败。
2023-04-15 15:51:40
5563
1
原创 Spring CORS 跨域使用与原理(@CrossOrigin注解,Java配置类方式,xml方式)
出于安全原因,浏览器禁止AJAX调用当前源之外的资源。跨域资源共享(CORS)是由大多数浏览器实现的W3C规范,它允许您以一种灵活的方式指定授权哪种跨域请求,而不是使用一些不太安全、功能不太强大的hack(如IFrame或JSONP)。Spring Framework 4.2 GA为CORS提供了一流的开箱即用支持,为我们提供了一种比典型的基于过滤器的解决方案更简单、更强大的配置方式。
2023-04-04 15:38:01
4545
1
原创 什么是BBR加速,Centos7如何开启BBR加速,优化服务器的传输速度,避免堵塞
TCP 始于 1970 年,作为协议套件的一部分, TCP / IP 将数据格式化成数据包在网络上进行传输。IETF 工作人员表示,超过 90%的 IP 流量都通过 TCP 传输。在过去的几十年里,为加快 TCP / IP 的速度,很多人都在为 TCP 如何处理拥堵的问题不断努力。TCP 通过监控传输中丢失的分组数量减慢在感知拥塞时发送流量的速度。由于网络交换机和路由器的小缓冲区与互联网连接的低带宽很匹配,所以 BBR 的效果还是很不错的。遗憾的是,“基于损失”拥塞控制在当今的环境中并不适用。
2022-11-22 20:03:41
8855
原创 SpringBoot利用ThreadPoolTaskExecutor批量插入
通过以上测试案列,导入同样的数据,多线程耗时1.67分钟,单线程耗时5.75分钟。通过对不同线程数的测试,发现不是线程数越多越好,具体多少合适,网上有一个不成文的算法:CPU核心数量*2 +2 个线程。欢迎各位也来我的个人博客网站看看:http://bravegougou.cn/更新更及时!
2022-11-22 20:02:22
515
原创 Java 过滤器和拦截器的区别与代码实现
拦截器(Interceptor)只对action请求起作用 即对外访问路径而过滤器(Filter)则可以对几乎所有的请求都能起作用 包括css js等资源文件拦截器(Interceptor)是在Servlet和Controller控制器之间执行而过滤器(Filter)是在请求进入Tomcat容器之后 但是在请求进入Servlet之前执行拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器。
2022-11-22 20:00:08
196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人