自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (20)
  • 收藏
  • 关注

原创 不好意思,HttpClient 该换了!使用retrofit-spring-boot-starter

在分布式服务架构中,对不稳定的外部服务进行熔断降级是保证服务高可用的重要措施之一。由于外部服务的稳定性是不能保证的,当外部服务不稳定时,响应时间会变长。相应地,调用方的响应时间也会变长,线程会产生堆积,最终可能耗尽调用方的线程池,导致整个服务不可用。基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。

2025-07-25 13:33:44 1057

原创 ThreadLocal 不香了?ScopedValue才是王道?

ThreadLocal 曾经是 Java 并发编程的 “神器”,但在虚拟线程和高并发场景下,它的弊端逐渐暴露。ScopedValue 的出现,为我们提供了一种更安全、更高效的上下文管理方式,尤其在虚拟线程的加持下,它成为了 ThreadLocal 的完美替代。作为开发者,我们需要不断学习和拥抱变化,掌握新技术、新特性,才能在快速发展的技术浪潮中立于不败之地。下次遇到线程间数据传递的问题时,不妨试试 ScopedValue,或许会给你带来意想不到的惊喜。

2025-07-16 13:27:56 906

原创 spring事务注解@Transactional避坑

客户端 → Spring代理 → 目标方法createOrder() → 内部this.updateStock()(绕过代理)// 这里会进入真实对象的createOrder()// 注入自己的代理。// 步骤2(如果这里抛异常)this.updateStock();// 步骤2(内部调用!// 内部调用抛出异常。// 内部调用抛出异常 }// 它直接调用的是真实对象的updateStock(),完全绕过了代理。

2025-07-16 10:35:00 613

原创 Cursor或者Trae中使用idea快捷键

在vscode里面,每个区域都是通过对应代码来配置颜色的,可以去 「Darcula Theme」配置里面找到你想要设置的位置,复制到setting里面去(相当于覆盖主题颜色)在进行rest接口测试的时候,通常是先启动项目,再用 postMan相关的工具进行调试,这本身没啥问题,但每次模拟参数的时候却很麻烦。有时候需要在Cursor和IDEA来回切换,这个插件可以很方便的切换,它会帮你自动切换,并定位到项目的同一行。选中右边的识别键盘之后,按下对应的快捷键,就可以看到对应的快捷键的使用情况了。

2025-07-15 14:23:12 807

原创 如何理解java的设计思想依赖倒置?

public UserService(Database database) { // 依赖注入(构造器注入)System.out.println("MongoDB 存储数据: " + data);System.out.println("MySQL 存储数据: " + data);System.out.println("MySQL 存储数据: " + data);System.out.println("支付宝支付: " + amount);// 3. 高层模块依赖抽象(接口)// 高层模块(直接依赖低层)

2025-06-26 14:33:23 462

原创 为什么模块A跟模块B互相不依赖,但是都依赖模块c,如果模块A要用到模块B的代码,在模块c中定义接口,实现在模块B中就能调用了,这是什么原理

模块 C 作为公共依赖,定义了一个接口(如。

2025-06-26 14:27:09 859

原创 springboot中引入activemq的一个坑

生成环境忘记配置activemq的地址了,然后 @Resource private JmsTemplate jmsTemplate;springboot这个还能调用成功?是不是有个默认的?在Spring Boot中,如果你没有配置ActiveMQ的连接信息,仍然能够被注入,但它的行为取决于你的具体配置和依赖情况。

2025-06-24 17:19:03 444

原创 springboot+vue上传文件大小被限制问题

https://。。。POST如果是提示这个。

2025-06-22 18:02:25 183

原创 罗技键盘k380 fn按键问题 按f12不能直接打开调试,需要fn+f12

启动这个玩意设置成功能按键,

2025-06-20 15:34:24 391

原创 阿里云OSS任意文件写入/删除漏洞修复方案

可以上传到oss去,设置成公共读就行。

2025-06-15 22:27:48 257

原创 为什么swagger或者kniff的/v2/api-docs 拦截了还是不生效?

antMatchers("/v2/api-docs").denyAll() // 直接拒绝访问。确实,这个端点比较特殊,它不经过常规的 Spring MVC 拦截器。是 Spring MVC 层面的,只在 DispatcherServlet 处理的请求中生效。// 完全禁用 Swagger。是由 Swagger 的内部处理机制直接处理的,不经过常规的 MVC 流。是 Servlet 层面的,所有请求都会经过 Filter。// 或者要求特定权限。你提到的问题是关于如何拦截 Swagger 的。

2025-06-15 11:36:13 723

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

这个报错是不是很难受?看看你的mapper方法,对应的xml代码有没有。

2025-06-14 11:16:26 86

原创 若依框架中权限字符(perms)的作用

结构清晰权限与功能点一一对应便于管理和维护扩展性好易于添加新权限支持细粒度控制使用方便前端可以直接根据权限控制显示后端可以直接使用注解控制访问维护简单权限变更只需修改菜单表角色权限通过关联表管理所以,权限字符(perms)设计在菜单表中是最合理的选择,它能够更好地支持权限管理系统的实现和维护。

2025-06-12 09:38:05 670

原创 activemq在哪里配置的web端口?

是在jetty.xml文件中定义的。

2025-06-07 17:09:26 240

原创 ignore文件不生效的问题

你的 .gitignore 配置没问题。只要文件被 Git 跟踪过,.gitignore 就不会生效,必须用 git rm --cached 解除跟踪。参考命令:bashRun这样就可以了!

2025-06-05 13:57:33 423

原创 使用DataGrip链接达梦数据库

loginEncrypt=False 这种格式来填写,一些配置参数(如loginEncrypt)可以在达梦的官网找到。在对达梦数据库进行适配的时候,苦于没有什么图形化客户端工具去看数据库数据,于是研究了下添加DataGrip的。datagrip(显然,自备绿色补丁,Pycharm等也可以) 找到对应的达梦数据库版本的JDBC驱动(这个类,记得换一个名称,这里我们叫DM8,点击确定。填写相关的配置,主要就是这个JDBC的URL,请参考。填好用户名密码,点击测试,发现就可以成功链接了。

2025-05-21 15:39:42 789

原创 如何直接在maven仓库网站中下载jar包

2025-05-21 15:32:48 108

原创 神奇的nginx,用localhost可以访问,用外网ip不行

竟然是nginx的端口没开,云服务器要添加端口配置。

2025-05-13 21:52:50 283

原创 linux安装dockercompose

下载最新稳定版# 如果速度慢,可以用这个加速镜像。

2025-05-13 10:55:57 1218

原创 linux编译安装nginx

2. **检查nginx可执行文件是否存在**:(可以直接去nginx目录看)3. 源码目录中的 objs/nginx.conf 文件是否存在?2. make install 命令执行后是否有错误输出?1. configure 命令执行后是否有错误输出?# 检查make install是否成功。# 检查configure是否成功。# 如果不存在,创建nginx用户。如果之前有安装失败了,就先删除。# 检查nginx用户是否存在。# 重新加载systemd配置。# 检查nginx可执行文件。

2025-05-13 09:31:33 568

原创 熬夜调研:从IDEA迁移到Cursor后,我的工作效率提升了40%!

真实项目中,我推荐以下工作流程:需求分析:先用Chat模式头脑风暴"如何实现XX功能最优雅?"有哪些潜在的性能问题?让AI帮你梳理技术方案,避免挖坑代码实现:再用Agent模式生成框架提供详细上下文(包括依赖、现有模式)分步实现,每步验证(避免一次生成太多代码)实时审核,确保符合团队规范测试优化:最后用Edit模式精雕细琢生成单元测试覆盖边界条件请求性能优化建议(SQL、缓存等)做最后的代码审查实战案例:最近我用这个流程,2天实现了原计划1周的功能,领导都惊了!

2025-05-08 09:59:36 1867 1

转载 四种 API 架构风格

REST 就能做到。这些观点的问题在于,它们的出发点只是为某种技术背书,而不是去考虑它实际的属性和特性如何与当前的需求相匹配。SOAP 严格的消息结构,安全性和授权功能使其成为在 API 和客户端之间执行正式软件协议的最合适的选择,同时又符合 API 提供者与 API 使用者之间的法律合同。服务端在接受到消息后,将信息的内容反序列化,执行所请求的操作,然后将结果发送回客户端。归根结底,去针对一些小型的用例来尝试某种特定 API 架构,并去了解它是否适合你的用例以及是否解决了你的问题,这样做是比较合适的。

2025-04-10 13:38:09 108

原创 记录一次nginx访问前端首页,一直显示nginx首页问题(实际是nginx访问页面权限问题)

✅。

2025-04-10 13:25:08 1163

原创 redis长时间未请求,无法自动重连,报异常org.springframework.data.redis.RedisSystemException

disconnectedBehavior(ClientOptions.DisconnectedBehavior.REJECT_COMMANDS) // 断开连接时拒绝命令。.pingBeforeActivateConnection(true) // 连接前PING测试。.shutdownTimeout(Duration.ofSeconds(2)) // 增加关闭超时时间。.commandTimeout(Duration.ofSeconds(5)) // 增加命令超时时间。

2025-03-17 09:43:14 628

转载 MQ的8种常用使用场景

我们日常开发中,经常跟MQ(消息队列)打交道。本文田螺哥梳理了MQ的8种使用场景。

2025-03-07 13:22:27 321

原创 cenos 安装 /usr/local/nginx/sbin/nginx这个路径的nginx

首先,用户执行了`ls -l /usr/local/nginx/sbin/nginx`,确认了Nginx的可执行文件存在,权限是正常的(-rwxr-xr-x),说明安装步骤已经成功完成。然后,检查防火墙设置,确保80端口是开放的。然后,下载源代码包,解压,配置configure选项,这里要指定--prefix=/usr/local/nginx,这样安装路径就正确了。此外,安全方面的考虑,比如是否需要配置SELinux或防火墙,可能需要进一步指导,但用户当前的问题可能集中在安装步骤,所以暂时不提也可能。

2025-02-20 22:55:22 1004

原创 docker拉取镜像Get “https://registry-1.docker.io/v2/“: net/http: request cancele 报错

2、重新加载配置文件及docker服务。

2025-02-20 14:40:41 238

原创 编写dockercompose脚本,管理redis,activemq,mysql5.7

编写dockercompose脚本,管理redis,activemq,mysql5.7,mysql的root密码设置Duke@2007,redis密码设置duke0591。

2025-02-20 12:06:10 889

原创 阿里云服务器ssh连不上配置

ssh连接配置,点击快速添加。

2025-02-20 11:06:42 153

原创 阿里云子账号管理ECS权限配置全指南

阿里云子账号管理ECS权限配置全指南——主账号授权三步走,附精细化权限管控方案

2025-02-20 10:38:57 1000

原创 ActiveMQ5 jdk1.8版 下载,安装与配置

ActiveMQ5 jdk1.8版 下载,安装与配置_activemq jdk1.8-CSDN博客

2025-02-19 16:02:37 410

原创 sudo systemctl start dockerSee “systemctl status docker.service“ and “journalctl -xe“ for details

docker启动报错怎么说都是cursor的很强大搞了很久,一直改demon数据,也问了deepseek ,问了cursor。直接重装就完事了sudo systemctl start docker Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 我是

2025-02-19 16:02:18 405

原创 docker 镜像迁移到另一个服务器

原文链接:https://blog.csdn.net/weixin_39209728/article/details/120045233。jeecg-boot:lastest为镜像名,lastest:镜像版本号, jeecg-boot.tar为新生成的静态文件名。注意 进入服务器刚刚上传的目录下 进行镜像恢复,并导入docker管理器。3.将静态文件还原为镜像, 并导入docker。2.通过将scp将静态文件发送到服务端。1.将docker镜像导出为静态文件。也可以通过ftp 此处省略。

2025-02-19 11:37:55 647

原创 /etc/docker/daemon.json这个跟/etc/yum.repos.d/docker-ce.repo这个文件的关系

因此,这两个文件在 Docker 的环境中各自独立工作,共同为 Docker 的使用提供支持。

2025-02-19 10:36:26 358

原创 c盘占用突然很大?如何清理

看看是否有旧的win文件夹,删除!

2025-02-08 17:12:38 142

原创 mybatisplus把sql日志打印到logback日志文件中

logging:level:com:baomidou:huodi:

2025-02-08 15:42:17 691

原创 cursor遇到机器码问题

在使用此工具之前,请检查您的 Cursor 版本。💾。

2025-02-05 10:01:07 5900

原创 记录让cursor帮我给ruoyi-vue后台管理项目整合mybatis-plus

work.web.exception.GlobalExceptionHandler :100 | 请求地址'/admin/device/install/detail/1',发生未知异常.然后就整合成功了,启动发现没问题了,ruoyi本身的框架查询也没问题了,好强大!直接跟它说项目需要新增mubatis-plus的支持,并提供测试,就可以做到了。给cursor提问的方式有很大区别。自己整合过程中会出现。

2025-01-24 18:47:56 1200

原创 Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Clien

etc/docker/daemon.json 添加。docker下载镜像遇到网络问题。

2025-01-22 10:36:13 347

原创 jvm_threads_live_threads 和 jvm_threads_states_threads 这两个指标之间存在一定的关系,但它们关注的维度不同

这两个指标之间存在一定的关系,但它们关注的维度不同。用于分析线程的状态分布,帮助定位性能问题(如线程阻塞、死锁等)。用于监控线程的总数,帮助判断是否存在线程泄漏或线程数异常增长。表示当前 JVM 中存活的线程总数(即当前活动的线程数)。表示当前 JVM 中处于不同状态的线程数。:JVM 启动以来的最大线程数。:无限期等待状态的线程数。:有限期等待状态的线程数。中所有状态线程数的总和。:当前存活的守护线程数。:当前存活的线程总数。:可运行状态的线程数。:新建状态的线程数。:阻塞状态的线程数。

2025-01-21 17:32:47 913

操作系统课程设计(坦克大战)

如果你在大学里学的是计算机科学与技术相关专业,那么你可能会上操作系统这门课,当然会有课程设计啦。。

2012-05-04

spring mvc注释文档

本文内容包括: • 概述 • 一个简单的基于注解的 Controller • 清单 3. annomvc-servlet.xml • 让一个 Controller 处理多个 URL 请求 • 清单 3. 每个请求处理参数对应一个 URL • 处理方法入参如何绑定 URL 参数 • 清单 5. 按参数名匹配进行绑定 • 清单 8. 通过 @RequestParam 注解指定 • 清单 11. 使模型对象的特定属性具有 Session 范围的作用域 • 请求处理方法的签名规约 • 注册自己的属性编辑器 • 如何准备数据 • 小结 • 参考资料

2012-07-18

redis常用命令以及在java中的具体实现以及配置.docx

开发中常用到的redis命令以及如何在java中使用redis

2024-02-26

使用MySQL设计企业OA系统的数据库课程设计文档

根据提供的引用内容,这个文件主要总结了一个企业OA系统的数据库设计项目。项目的目标是设计一个能够帮助企业进行高效信息管理和协作的办公自动化系统。该系统使用MySQL作为数据库管理系统,因为MySQL具有高性能、稳定性好和易用性强等特点。 在项目中,创建了多个表,包括公文表(Document)、会议表(Meeting)和员工表(Employee)。这些表通过主键和外键建立了关系,例如员工表和部门表之间存在一对多的关系,一个部门可以有多个员工,每个员工只属于一个部门。公文表和员工表之间存在多对一的关系,一个员工可以发布多个公文,每个公文只有一个发布人。会议表和员工表之间也存在多对一的关系,一个员工可以组织多个会议,每个会议只有一个组织人。 在数据库设计过程中,还涉及到索引和触发器的设计。索引可以提高查询的效率,触发器可以在特定的数据库操作发生时自动执行相应的操作。 总结来说,这个文件主要介绍了一个企业OA系统的数据库设计项目,包括表的创建和关系建立,以及索引和触发器的设计。

2024-02-20

linux常用命令大全.docx

引用提供了一些常用的Linux命令,包括权限管理、包管理等。 引用列举了一些文件操作和文本操作的命令,如列出文件、更改目录、打印文件内容等。 引用介绍了一些系统信息相关的命令,如打印操作系统名称、显示系统主机名等。 引用提供了一些网络操作的命令,如发送网络请求、显示网络状态等

2024-02-20

demo-html2pdf

demo-html2pdf是使用thymeleaf模板引擎的方式生成html再转成pdf的功能代码,功能中还缺少中文字体的导入,有需要的加关注私信联系。

2024-02-20

mybatis或者mybatis-plus生成代码工具项目,适合任何项目,自定义生成文件路径,拷贝java文件即可(可用作毕设)

mybatis或者mybatis-plus生成代码工具项目,适合任何项目,自定义生成文件路径,拷贝java文件即可(可用作毕设) 1.该资源是实际工作中常用的,只要是涉及到mybatis框架都能用. 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 ps: 禁止非法传播,严禁其他任何商用!后果自负! 如果运行出现问题,麻烦先检查下自己的环境配置,是否有必要的安装包没安装上,或者版本问题,多百度或者谷歌搜索,提升自己解决问题的能力。有的资源是代码中带有路径的,那是博主的项目路径,需要换成自己实际环境下的路径,不要说连路径修改排查都不会。还有jeecg_database.pro要修改下表数据库地址,mysql应该都连接吧,不会的话私信我 如果项目相关知识点不熟,或者基础薄弱的,建议先熟悉下基础知识,再来运行。学习是一个循序渐进的过程,大家一起加油吧!

2024-01-04

springboot基础框架,含请求参数自定义解析,动态数据源配置等功能

springboot基础框架,含请求参数自定义解析,动态数据源配置等功能

2024-01-04

解决JS浮点数(小数)计算加减乘除的BUG

解决JS浮点数(小数)计算加减乘除的BUG

2024-01-04

新手练习vue源码,一天搞定vue

新手练习vue源码,一天搞定vue,你会爱上它

2024-01-04

idea工具下载到配置svn项目(maven)到启动项目的过程

idea工具下载到配置svn项目(maven)到启动项目的过程

2024-01-04

在同一台服务器上配置多个Tomcat(原创)

在同一台服务器上配置多个Tomcat(原创)

2024-01-04

idea工具下载到配置svn项目(maven)到启动项目的过程

idea工具下载到配置svn项目(maven)到启动项目的过程 很详细

2018-04-20

eureka server包

eureka server包

2022-03-01

dubboDemo.rar

dubbo项目集成nacos配置中心

2021-12-08

解决JS浮点数(小数)计算加减乘除的BUG

解决JS浮点数(小数)计算加减乘除的BUG

2016-05-23

apache-artemis-2.17.0.rar

apache-artemis-2.17.0

2021-09-23

arthas-boot.rar

arthas-boot是一个java项目 直接运行jar文件就行

2021-09-28

Tomcat自动清理缓存版.rar

修改tomcat让它有自动清理缓存的功能

2021-09-23

内存溢出配置

针对内存溢出 myeclipse中的配置以及tomcat的配置

2016-05-23

在同一台服务器上配置多个Tomcat

在同一台服务器上配置多个Tomcat

2016-05-23

oracle导出时空表的处理

oracle导出时空表的处理

2016-05-23

基于jquery的密码强度的验证

很好的一款密码强度的验证,本人已经用在公司的开发当中,请大家下载

2015-02-02

xfire调用webservice

xfire调用webservice

2016-05-23

c++实现停车场管理系统

一套简单的易懂的系统,实现了停车场的管理,系统主要实现1.车辆到达的登记,记录车牌号,到达时间。2.离开登记,记录离开车场的位置以及时间。离开停靠查询,查询车场或者便道。该系统便于学习语言的同学做代码参考

2011-11-20

强大的文件上传下载功能demo

非常强大的一款文件上传下载功能,本人已用在公司实际的开发当中,请大家踊跃下载。

2015-02-02

基于javamail的邮箱激活认证

非常好用的qq邮箱激活认证,本来已用来公司实际的开发当中,请大家踊跃下载把

2015-02-02

基于jquery的validate表单验证

非常好的一款基于jquery的validate的表单验证,本来已用在实际的开发当中,请大家踊跃下载

2015-02-02

如何创建wi-fi

教你如何创建wifi 如果你是笔记本电脑,一般都有无线网卡的功能,当然如果台式机买了无线网卡 也可以发射wifi了

2012-05-04

空空如也

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

TA关注的人

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