自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dubbo远程调用找不到服务

DubboService(interfaceClass = DrugCountPriceFactoryApi.class)//实现了两个接口,必须指定。2、服务方定义dubboservice类,注意启动类中有配置dubbo扫码包路径,要放在这个路径下。3、如果dubboservice类实现了多个interface ,dubboservice要指定。1、调用方接口定义inteface。interfaceClass,如。

2026-03-24 17:22:38 6

原创 idea build一直卡进度,提示内存不够

增加遍历栈大小。

2026-02-28 11:19:21 31

原创 为什么现在微服务之间调用更多的采用dubbo而不是feign

微服务间调用更多采用 Dubbo 而非 Feign 的核心原因:本质差异:Dubbo 是高性能 RPC 框架,Feign 是 HTTP 客户端,前者更适配微服务内部高频调用;性能差距:Dubbo 基于 TCP + 二进制序列化,吞吐量和响应延迟大幅优于 Feign(HTTP+JSON);治理能力:Dubbo 原生内置完备的服务治理功能,Feign 依赖第三方组件,功能零散;灵活性与稳定性:Dubbo 多协议兼容、经过大规模验证,更适合中大型微服务架构;

2026-02-06 15:47:24 400

原创 docker 安装gitlab

external_url 'http://localhost:8090' # 重要:指定你的端口。git config --global user.email "你的邮箱@example.com"# 等看到日志显示 "gitlab Reconfigured!git config --global user.name "你的名字"# 保存并退出(vi: 按 Esc,输入 :wq,回车)# 如果 curl 不可用,用 PowerShell。# 如果显示文件不存在,等待并重试。# 或使用 SSH(注意端口)

2025-12-19 13:38:26 230

原创 搭建Ollama并运行qwen,简单RAG实现

1、wsl环境中安装ollama2、启动3、拉取模型# 拉取模型(此过程会下载约4-5GB的数据)ollama pull qwen2.5:7b # 推荐:中文能力强,综合性能优秀# 或者ollama pull llama3.2:7b # 备选:国际主流模型4、安装python。

2025-12-16 13:46:07 469

原创 rsync同步linux服务器文件到windows服务器

有密码:rsync -rvz /home/hlwyy/data/net-hospital/images/20251128 rsync://ecan@ip:873/test。没有密码:rsync -rvz /home/hlwyy/data/net-hospital/images/20251128 rsync://ip:873/test。同步定时任务脚本:加入linux定时任务执行就可以定时同步了。其中test是服务器上配置文件的test模块。

2025-11-28 15:34:55 159

原创 用shell脚本过滤出某个用户所有的请求操作日志

echo ">>>>>>>>>> MDC: $mdc (首次出现: ${MDC_TIMES[$mdc]}) <<<<<<<<<<" >> "$OUTPUT_FILE"echo "=================== MDC: $mdc 结束 ===================" >> "$OUTPUT_FILE"echo "使用方法: $0 <token_value> <log_file1> [log_file2] [log_file3] ..."# 如果是新发现的MDC,记录时间和顺序。

2025-11-21 11:43:14 631

原创 Gradle vs Maven 详细对比

Gradle 使用任务(Task)系统./gradlew clean # 清理./gradlew build # 构建./gradlew assembleDebug # 打包Debug版本(Android)./gradlew assembleRelease # 打包Release版本./gradlew installDebug # 安装Debug版本到设备// 可以自定义任务doLast {// Android项目自动生成的任务。

2025-11-12 09:39:18 771

原创 跨域漏洞问题处理

查看用户中心当天修复代码。

2025-11-07 16:39:21 118

原创 跨域请求漏洞问题,如何理解跨域请求

严格限制允许的域名- 不要使用通配符“*”验证Origin来源- 只允许信任的域名避免null值- 防止某些攻击手法如非必要,不要开启Allow-Credentials这个漏洞属于中等风险,攻击者需要诱导用户点击恶意链接才能利用,但一旦成功可能造成数据泄露。还是没明白,用户登录我的网站后,有token数据,就算用户点了恶意链接。是如何通过token获取到用户的信息?问得非常好!这是一个核心问题。我通过一个生动的“比喻+技术步骤”来解释,您一定能彻底明白。所以,整个过程用户可能完全感知不到。

2025-11-07 11:18:16 796

原创 前端vue输入框提交内容包含xss攻击代码处理

v-html直接插入未转义的 HTML安全做法:使用{{ }}文本插值,或对内容进行净化后再使用v-html建议:优先使用文本插值;如果必须渲染 HTML,使用 DOMPurify 等库进行净化如果接口返回的是纯文本,建议直接使用替代。

2025-11-06 14:06:50 700

原创 idea配置代码注释模板

(3)${USER}、${DATE}、${TIME}:设置创建类的用户、创建的日期和时间,这些事IDEA内置的方法,还有一些其他的方法在绿色框标注的位置,比如你想添加项目名则可以使用${PROJECT_NAME}IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。IDEA还没有智能到自动为我们创建方法注释,这就是要我们手动为方法添加注释,使用Eclipse时我们生成注释的习惯是。

2025-11-03 11:26:42 625 1

原创 datagrip查看ddl和复制为insert语句

2.如下图,在2处选择SQL Inserts,复制表中的记录时候,就是insert语句。默认是Comma-separated。也就是打绿色钩的那个。1.如下图,点击1处,即可查看ddl语句。

2025-10-28 16:16:16 376

原创 springboot防御XSS攻击代码

2、新建XssHttpServletRequestWrapper。3、新增xss配置类。

2025-10-27 17:24:43 248

原创 同事ping不通你的电脑ip?

如果你们都是用wifi,要用无线局域网适配器wlan的ip。

2025-10-23 18:27:14 96

原创 charles抓包出现unknown?

要启用ssl,选中域名或者请求地址,右键。

2025-10-23 17:00:49 299

原创 F12调试接口,发现接口会被刷走?

开启保留日志功能。

2025-10-23 16:43:28 384

转载 charles修改接口返回值

步骤7:对于该接口的响应,点击execute,查看app端的显示情况。(注意看:当点击完execute后,app端接口的请求状态结束,得到返回值)步骤4:app端再次请求该接口,此时,charles会跳转到breakpoints页。(注意看:app端此时一直处于请求接口状态)步骤5:对于该接口的请求,点击execute,点击后,会跳转到响应阶段。步骤2:app端请求接口,查看charles抓包情况。发布于 2021-11-22 18:29:02。步骤3:选择想要修改返回值的接口,右键设置断点。

2025-10-23 15:36:37 114

原创 Linux中批量压缩文件夹下的图片脚本命令

递归查找 >1 MB 的 png。# 计算备份路径并创建目录。

2025-10-23 00:00:00 376

原创 服务请求出现偶发超时问题,经查服务本身没问题,问题出现在nginx转发。

服务会时不时的出现超时问题,经过排查,超时期间,本身的服务接口是正常的,说明出现在外网请求地址,也就是nginx转发问题,nginx没有收到请求日志!# Windows下1024足够。# 定义一个新的、更详细的日志格式。

2025-10-15 16:08:32 587

转载 Charles证书的设置(抓HTTPS数据包)&SSL证书一年后过期解决办法

3、勾选 将所有的证书都放入下列存储——点击浏览——在选择 受信任的根证书颁发机构 / 受信任的发布者(两个都要导入一次,可重复上面的步骤),点击下一步,在点击完成即可;4、删除后,再打开charles——Help——SSL Proxying——点击Reset Charles Root Certificate;4、在internet选项——内容——证书——查看Tab页 受信任的根证书颁发机构和受信任的发布者 下的charles证书;2、点击安装证书——再选择本地计算机——点击下一步;

2025-10-13 11:35:23 273

原创 用vscode查日志方便的搜索-复制所有匹配行功能

查询log的时候,log的量很大,我们可能需要只看其中的部分内容,比如只看包含某个函数名的行,我们可以把所有包含该函数名的行单独copy出来,这样可以方便的查看。2. Ctrl + Shift + L,选中所有搜索出来的foo (注意最大不超过999个)如果你要去除空行的,可以replace \n\n to \n。4. Ctrl + L,选中所有搜索出来foo的行。我们想拿出所有包含foo的行。1. Ctrl + F,搜索foo。3. ESC(或者鼠标关掉搜索框)

2025-10-11 13:56:42 427

原创 nginx中的event use epoll什么用?你的服务是否一直在加载中?

Linux 特有的高性能 I/O 事件通知机制相比 select/poll,能处理大量并发连接时间复杂度 O(1),连接数增加时性能几乎不下降。

2025-10-10 11:24:59 805

原创 二进制方式部署filebeat

先下载filebeat然后配置日志文件数据加入systemctl。

2025-10-10 09:57:37 214

原创 处理nginx Sweet32攻击漏洞问题

风险描述:TLS是安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性。TLS, SSH, IPSec协商及其他产品中使用的DES及Triple DES密码存在大约四十亿块的生日界,这可使远程攻击者通过Sweet32攻击,获取纯文本数据。升级nginx 到1.24版本用网站检测有weak标记的结果就是不行的。

2025-09-30 00:00:00 515 1

原创 记录第一次搭建ELK+filebeat环境

我的环境是用win11+wsl+docker desktop确保 WSL 中已安装 Docker 和 Docker Compose确保你的 WSL 有足够的内存(至少 4GB 推荐给 Docker)检查安装:bashdocker --versiondocker-compose --version第一步:创建项目目录结构创建一个专门的项目目录来存放所有配置文件:bashmkdir elk-filebeat-democd elk-filebeat-demomkdir -p filebeat/

2025-09-29 00:00:00 691

原创 activemq延迟消息变成实时收到了?

生产环境跟测试环境的代码一致,broker的 schedulerSupport="true"也都配置了,版本都是支持延迟消息的,mq5.4以上,我的测试是5.15,生产是5.18。mq重启后告知重启成功,实际上重启未生效,查看mq监听端口占用的进程id没变。解决方案:手动杀死进程,然后再重启mq。

2025-09-28 17:26:08 381

原创 activemq延时消息不延时?变成实时收到

在activemq的配置文件activemq.xml中配置 schedulerSupport="true"

2025-09-24 15:02:35 113

原创 你知道为什么云服务的安全组未配置出站规则,telnet能通?

对于您的服务器。

2025-09-10 00:00:00 797

原创 docker重启redis报错:iptables failed

重启 Docker 服务后,不仅 Redis 容器能正常启动,远程连接问题应该也能一并解决。这是最直接有效的方法,重启 Docker 服务会重新创建所有必要的 iptables 链和规则。会清空所有规则,如果服务器上有其他网络服务,可能会暂时影响网络连接。# 3. 清理旧的 iptables 规则(谨慎操作)# 3. 重启 Docker(它会自动重建网络)# 2. 再次尝试重启 Redis 容器。# 1. 重启 Docker 服务。# 2. 停止 Docker 服务。# 4. 重启 Docker。

2025-09-06 00:00:00 1093

原创 为什么外网主机可以telnet通内网nginx端口,但是http请求失败?

您可以把它想象成一个门卫和快递员Telnet(敲门):门外有人敲门(SYN包),门卫听到后,打开门看了一眼又关上了(回SYN-ACK包)。敲门的人知道门后有人(Telnet连接成功),但还没等说话就走了。浏览器(送货请求):门外的人敲门,门卫开门(TCP握手成功)。门外的人说:“我是快递员,这是给你的包裹(HTTP Request)”。门内的nginx接过包裹准备处理。但当nginx拿着回执单(HTTP Response)要递给门外的快递员时,门卫却拦住了他,不让他递出去(防火墙丢弃数据包)。

2025-09-06 00:00:00 712

原创 docker中的mysql变更宿主机映射端口

如果你的mysql有绑定宿主机的映射券。

2025-09-05 00:00:00 657

原创 docker中的mysql有中文显示问题跟大小写区分问题?

先查看mysql 在docker中的映射路径用docker inspect prod-mysql。

2025-08-29 17:58:23 634

原创 使用 Let’s Encrypt 免费申请泛域名 SSL 证书,并实现自动续期

是一个免费的、自动化的、开放的证书颁发机构(CA),提供免费 SSL 证书。它的目标是让所有网站都能轻松实现 HTTPS 加密,保障用户数据的安全。通过,你可以为你的主域名、子域名,甚至泛域名配置安全证书,而且过程完全自动化,不需要手动申请和管理证书,官方推荐使用Certbot。通过本文的教程,你已经学会了如何使用免费获取 SSL 证书,包括单域名和泛域名的配置,并且实现了自动续期。此外,你还了解了Certbot工具的作用及工作原理。

2025-08-15 16:16:28 1503 3

原创 像“京东”这种大型网站架构是如何演进的?

1.渐进式演进:不要一开始就设计复杂架构,根据业务发展逐步演进2.成本效益平衡:技术选型要考虑团队能力和维护成本3.监控先行:没有监控的系统是裸奔,监控比业务功能更重要4.自动化优先:能自动化的绝不手工操作,减少人为错误中小公司的运维工作虽然资源有限,但正是这种约束让我们练就了"螺蛳壳里做道场"的本领。每一次架构演进都是对技术深度和业务理解的双重考验。希望这个案例能给同样在中小公司奋斗的运维同学们一些启发。架构没有银弹,适合业务发展阶段的就是最好的架构。

2025-08-05 13:29:08 853

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

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

2025-07-25 13:33:44 1409

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

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

2025-07-16 13:27:56 1015

原创 spring事务注解@Transactional避坑

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

2025-07-16 10:35:00 673

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

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

2025-07-15 14:23:12 3871

原创 如何理解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 620

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

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

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关注的人

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