- 博客(231)
- 资源 (28)
- 收藏
- 关注
原创 Java使用CompletableFuture多线程请求接口合并请求结果返回
Java使用CompletableFuture多线程请求接口合并请求结果返回很多情况下有这种场景,就是需要批量请求接口并将返回结果拿回来进行处理,这种情况下使用多线程请求接口就可以提高效率。CompletableFuture是Java 8引入的异步编程工具类,实现了Future和CompletionStage接口,支持非阻塞操作和链式任务编排,显著提升了并发任务的执行效率和代码可维护性。
2025-06-09 16:28:16
385
原创 hibernate启用globally_quoted_identifiers配置后重启程序报错
就会报错,将这两个的列名改为大小写都一致就不会报错了。原因:使用hibernate的唯一索引配置,就会报错,因为没有匹配上(配置的列名与实体类中。然后重启就报了如下错误。
2025-03-31 14:41:57
189
原创 Linux 批量查找与替换的常用命令
服务器上一个很实用的功能就是批量查找与替换了,在需要找什么文件或者内容的时候就可以一键查找,一键替换了。命令快,因为find命令查找起来很快并且会过滤掉很多文件。查找分为两种,第一种是查找文件类型,第二种是查找文件内容。这个是批量查找最快的命令,比单独使用。第一个命令是比较常用的。第一个命令是比较常用的。第二个命令是比较常用的。
2024-12-23 11:03:36
569
原创 使用CompletableFuture执行异步方法请求接口并汇总数据
使用CompletableFuture执行异步方法请求接口并汇总数据目前有一个需求需要请求接口获取数据,将获取到的数据拿到id再次去请求数据。
2024-09-13 17:22:44
441
原创 Hibernate QueryPlanCache 查询计划缓存引发的内存溢出
Hibernate QueryPlanCache 查询计划缓存引发的内存溢出在生产环境中有一个后端程序多次报oom然后导致程序中断。
2024-09-10 15:53:46
1719
原创 给你分享一个AI编码助手——百度Comate!扫码参与抽红包活动,520宠粉!送京东卡!
给你分享一个AI编码助手——百度Comate!扫码参与抽红包活动,520宠粉!送京东卡!https://comate.baidu.com/zh/shopping?inviteCode=h02p9avr这个插件就相当于百度的文兴一言一样,可以进行代码提示和问题回答。
2024-05-20 16:49:44
739
原创 使用excel文件生成sql脚本
使用excel文件生成sql脚本在系统使用初期有一些基础数据需要从excel中导入到数据库中,直接导入的话可能有些字段用不上,所以就弄一个excel生成sql的导入脚本,这样可以将需要的数据填到指定的列即可生成sql。
2024-04-22 17:54:43
1810
原创 Java将List平均分成多少份或者按照指定大小进行分割
Java将List平均分成多少份或者按照指定大小进行分割此方法其实就是将一个列表按照指定份数或者指定大小对数据列表进行分割,如果不能整除则会将剩余的放到最后一个数组。
2024-04-18 15:24:36
2361
原创 SpringBoot使用maven指定依赖包的版本
SpringBoot使用maven指定依赖包的版本我们在使用A依赖的时候,这个依赖有引入了第三方B依赖,这时候我想指定B依赖的版本号。
2024-04-16 16:01:28
3105
2
原创 PostMan使用自带js库base64编码、sha256摘要、环境变量的使用
PostMan使用自带js库base64编码、sha256摘要、环境变量的使用在请求调试接口的过程中,因为要使用大量相同的参数,使用变量的方式能很大程度上减轻接口调用的工作量版本说明:Postman for Windows,Version:10.23.51、环境变量的使用环境变量其实就是代码中的变量是一样的,声明一个变量赋值然后在其他地方使用这个变量。
2024-02-23 10:17:42
2327
原创 SpringBoot实现轻量级接口反向代理、转发
想实现一个轻量级的接口反向代理和转发的一个接口服务,可以通过这个服务做一些需要认证才能访问的接口给到前端使用,这样就实现了一种认证可以调用多种第三方系统的服务。基本逻辑就是将请求的请求方式、请求头、请求体提取出来,将这些信息转发到另外一个接口
2024-01-30 10:51:17
1611
5
原创 Linux 一键启动多个路径的脚本文件
为了在linux批量启动程序,把启动和关闭脚本写成脚本文件用于快速启动,我们将用一个脚本来执行这些快速启动的脚本在。linux服务器上一键执行多个脚本文件。Linux 一键启动多个路径的脚本文件
2023-08-25 09:58:30
1556
原创 git将其他分支的某个提交合到当前分支
git将其他分支的某个提交合到当前分支他会在提交信息的末尾追加一行(cherry picked from commit …),方便以后查到这个提交是如何产生的。可加可不加,一般建议加,因为我们这次的提交会产生新在 commit ID,加了。演示将 dev 分支上的一个或者多个提交把他给提交到 master 分支上。
2022-12-15 11:29:30
4390
2
原创 nginx配置https操作指引
nginx配置https操作指引上传到每一部应用服务器中, 进行修改,然后导入到jdk的可信任证书列表,避免报错。修改应用服务器中的hosts文件,将证书中的域名和IP地址配置进去。,在对应的配置文件加上两处配置。
2022-08-22 17:59:12
5665
2
原创 nginx修改成非root用户启动
nginx修改成非root用户启动linux新建用户参考: https://blog.csdn.net/weixin_44953227/article/details/125757350nginx安装目录 nginx专属用户 修改配置文件nginx.conf注释掉带有user的行
2022-08-22 17:40:00
5704
原创 通过nginx防护可疑攻击的配置指引
元素中添加以下内容,实现通过nginx防护可疑攻击,发现可疑攻击时返回400状态码,同时会记录到访问日志access.log。在nginx的配置文件的。配置前请先备份配置文件。
2022-08-22 17:29:26
971
原创 nginx利用x_forwarded_for实现黑名单访问策略
nginx利用x_forwarded_for实现黑名单访问策略nginx的remote_addr 的地址是防护墙、F5的地址, 客户端真实的IP地址是在 x_forwarded_for中的。该方案是在每个域名中判断一个 x_forwarded_for 中是否有系统要拒绝的IP地址,如果有就返回400,不再往后代理。
2022-08-22 16:29:28
2266
转载 RestTemplate的ReadTimeout和ConnectTimeout
比如网络环境不好导致客户端与服务器迟迟建立不了 TCP 连接,但是 Linux 系统默认的建立 TCP 连接的超时时间是 127 秒,又太长了,这时候就需要手动设置 ConnectTimeout 参数,当超过这个时间就直接报错。很多时候我们下载一个大文件需要很长时间,为什么没有触发超时异常呢?这是因为服务器一直有数据发送给客户端,是不会触发读取超时的,只有当服务器在一段时间内没有任何数据发送给客户端,才会触发读取超时,断开 TCP 连接。............
2022-08-11 20:13:39
5680
原创 springboot日志配置文件logback-spring.xml的彩色日志
springboot日志配置文件logback-spring.xml的彩色日志
2022-08-10 15:33:38
1168
原创 nginx禁用移动端页面html缓存的配置
移动端部署更新到Nginx后, 客户端如果之前已经下载过一次html文件, 那么如果客户端访问时, 移动端的html等代码文件并不会刷新, 需要用户强行退出客户端, 重新扫码登录或验证码登录之后, 再次访问移动端, 才有可能加载最新的静态文件。而这种让用户强行退出再次登录的方法,有时还不一定行。为此, 就把移动端访问的静态文件的Html缓存禁用, 用户每次进来刷新页面的时候都不从浏览器缓存加载文件, 而是从服务器中请求。...
2022-08-08 11:38:32
1595
原创 maven配置远程私有仓库拉取库件
maven配置远程私有仓库拉取库件1、在本地maven的 `settings.xml` 配置使用公司maven仓库时,配置个人账号,在 `servers` 节点增加配置(需要则配置,不需要则跳过)2、在本地maven的 `settings.xml` 配置使用公司maven仓库,在 `mirrors` 节点增加配置...
2022-08-04 15:19:10
5365
原创 kong和konga安装时遇到的坑以及缺点
2、kong网关和springcloud网关相比较,在8核32G内存的服务器条件下性能基本无差异,springcloud比kong流行很多,更受欢迎,比较大众化,会的人多。2、konga不支持postgresql的11、12、13版本,结合kong的需求,只能选择postgresql9.5+或10版本,如有bug或安全问题难以修复。3、konga仅支持kong1.+不支持kong2,konga非kong官方提供的管理UI,更新维护非常慢,官方的管理UI是企业版需要收费。......
2022-08-02 14:38:38
1045
原创 docker安装kong指引
docker安装kong指引该指引包括使用docker安装postgresql10.15、kong2.2和konga0.14.9,建议相应的镜像文件自行上网下载,如果服务器可以上网,使用docker安装时会自动下载。
2022-08-02 11:05:10
459
原创 在Linux安装nginx
6、为了避免与apache冲突,修改配置文件conf服务器端口8089执行命令。执行命令cd/usr/local/nginx/sbin。./nginx-sreload(重启)9、查看nginx是否启动成功执行命令。./nginx-sstop(关闭)2、创建nginx文件夹执行命令。3、下载nginx执行命令。4、解压nginx执行命令。5、安装nginx执行命令。7、启动nginx执行命令。1、安装依赖包执行命令。./nginx(启动)8、若运行出现以下报错。...
2022-07-29 11:36:23
3035
原创 SpringBoot加载静态资源
fileD/public/亦可以指定先后顺序如果指定了拦截器,该属性有可能失效需要在拦截器ResourceHandlerRegistry中通过addLocations()指定对应路径。
2022-07-29 11:27:27
3704
原创 springboot使用多数据源
1、在properties配置多个数据源,推荐使用druid配置数据源和连接池2、每个数据源创建一个数据源配置类,用于初始化数据源并注入spring注意:一个系统只有能有一个数据源配置有 `@Primary`,其他数据源配置不要使用 `@Primary` 注解。...
2022-07-29 11:07:06
1229
原创 在springboot项目使用redis
springboot框架中已经集成了redis,在1.x.x的版本时默认使用的jedis客户端,现在是2.x.x版本默认使用的lettuce客户端在properties文件配置redis客户端信息可以实现应用系统调用redis服务。
2022-07-29 10:35:45
510
原创 redis的内存淘汰策略
既然可以设置Redis最大占用内存大小,那么配置的内存就有用完的时候。那在内存用完的时候,还继续往Redis里面添加数据不就没内存可用了吗?
2022-07-29 10:30:30
95
MySQL常用命令1.0正式版.md
2020-10-23
docker常用命令1.0正式版.md
2020-10-23
Git常用命令1.0正式版.txt
2020-10-23
Linux常用命令1.0正式版.md
2020-10-23
消息提示框Message.html
2020-11-18
点击按钮复制内容.html
2020-11-18
JavaScript canvas绘制圆角矩形.html
2020-12-22
JavaScript点击全屏.html
2021-07-16
粒子线条吸附鼠标效果代码2.html
2021-07-10
JDK1.8_中文有道翻译版.zip
2021-06-21
JDK1.8中文谷歌翻译版.zip
2021-06-21
html添加水印遮罩层.html
2021-03-08
JavaScript拖拽移动盒子.html
2020-12-18
defineProperty 实现简单双向绑定.html
2020-12-08
原生JavaScript字体高亮.html
2020-11-23
动画弹框消息.html
2020-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人