- 博客(47)
- 收藏
- 关注
原创 【Linux】【Jenkins】前端node项目打包教程-全网最清晰
本文详细介绍了Jenkins的安装与配置流程,重点讲解了Node.js环境搭建(包括Node 16和18+版本的不同安装方式)、Git环境配置、Jenkins插件安装以及项目构建部署的全过程。主要内容包括:1) Node 16通过yum安装,Node 18+需下载二进制包手动配置;2) 使用Docker安装Node的推荐方案;3) Jenkins中SSH插件配置和Git凭证管理;4) 项目构建时前端打包及文件上传的完整流程。文中还提供了常见问题的解决方案,如Node版本兼容性问题和文件大小写错误等,为Jen
2024-10-15 13:47:20
3107
原创 【SpringBoot+SseEmitter】 和【Vue3+EventSource】 实时数据推送
本文介绍了使用SpringBoot的SseEmitter和Vue3的EventSource实现实时数据推送的方法。文章首先概述了EventSource的四大优势:简单易用、自动重连、轻量级和跨域支持。然后详细讲解了SpringBoot后端实现,包括建立连接通道、消息推送和连接关闭三个核心接口。Vue3前端部分展示了如何通过EventSource接收实时数据。文中还提供了测试验证结果,并总结了四个常见问题的解决方案,包括Nginx配置、接口类型设置、跨域问题和事件类型匹配等注意事项。
2023-09-25 16:59:54
10014
17
原创 全网最清晰Jenkins安装教程-windows
本文介绍了Jenkins 2.4+版本的安装配置全过程。首先提供了三种Jenkins安装包下载方式(阿里云镜像、官网、百度云),并详细说明JDK11-17的下载安装及环境变量配置方法。随后分步骤指导Jenkins的安装过程,包括路径选择、运行范围设置、端口测试和JDK路径指定等。最后演示了Jenkins的初始化配置,包括解锁登录、插件安装、管理员账户创建和实例访问配置。整个安装流程配有详细截图指引,适合Windows系统用户参考使用。
2023-06-26 14:15:45
11492
2
原创 【RestTemplate】下载第三方地址文件,并返回给用户或浏览器
各类型文件对于响应头,详情请参考 https://tool.oschina.net/commons/其中如果你能知晓获取的是图片的话,那么响应头需要添加 content-type=image/png。必不可少,其他可配置参数**
2020-08-14 12:52:34
1304
1
原创 Idea Project文件目录不见了,只剩External Libraries 和 imi文件
1、设置项目资源类型:Source。2、项目重新进行导入法
2020-05-11 08:59:28
10107
2
原创 基于BouncyCastle的SM2国密算法实现指南
基于椭圆曲线密码学(ECC)比RSA更小的密钥长度提供相同安全性支持数字签名、密钥交换和公钥加密使用国密SM3作为哈希算法。
2026-04-22 17:26:43
575
原创 【java工具类】小数、整数转中文大写
本文介绍了一个将数字转换为中文大写金额的Java工具类。该工具支持整数和小数部分的转换,包含零值处理、单位拼接等逻辑。核心方法包括:处理整数部分的sectionToChinese()和integerToChinese(),以及整合整数和小数部分的toChineseUpperCase()。示例展示了12.56转为"壹拾贰元伍角陆分"、0.003转为"叁厘"等场景。该工具能正确处理各种边界情况,如零值、负数和不同小数位数,适用于财务系统等需要中文大写金额的场景。
2025-12-25 17:51:51
407
原创 【java工具类】小数、整数转中文小写
本文介绍了一个将数字转换为中文小写金额的Java工具类。该工具类可以处理带小数的数字,将其转换为"元、毛、分、厘"等中文单位表示。核心方法包括整数部分的分段处理(每4位一组)和小数部分的逐位转换,同时处理了零值的特殊读法(如"零元"、"零二分")。测试用例展示了该工具支持从0.508到8206010.654等多种数字格式的转换,输出符合中文金额的阅读习惯。
2025-12-25 17:45:25
216
原创 【mysql】死锁之后,强制释放
本文介绍了MySQL死锁后的强制释放方法。首先通过INNODB_TRX表查询当前运行事务及其线程ID,使用KILL命令终止指定会话。同时提供了其他相关信息查询方法:show processlist查看连接信息,INNODB_LOCKS查看锁信息,INNODB_LOCK_WAITS查看锁等待关系。这些命令可帮助管理员快速定位和解决死锁问题。
2025-12-18 15:37:59
211
原创 【SpringBoot】集成GeoLite2/GeoIP2---解析ip,获取省市区信息
本文介绍了离线IP数据库GeoLite2的三种下载方式(官网、百度云、GitHub),并详细讲解了在SpringBoot项目中的集成方法。主要内容包括:1)通过Maven引入geoip2依赖;2)配置数据库路径;3)创建DatabaseReader实例;4)实现IP解析功能,可获取国家、省份、城市等地理位置信息。文中提供了完整的代码示例,包括配置文件、实体类和使用方法,帮助开发者快速实现IP地址解析功能。注意:官网下载可能受美国网络限制。
2025-11-10 16:21:29
503
原创 【linux】git安装、升级
二、自定义版本安装(安装、升级)1、移除旧文件2、安装所需依赖3、选择指定版本git官网版本地址:https://mirrors.edge.kernel.org/pub/software/scm/git/解压文件编译、安装5、增加环境变量,验证是否版本进入配置文件末尾添加刷新环境变量使其生效检查git版本,确认安装成功将步骤二重新执行一遍即可
2025-04-28 10:34:35
1507
原创 【docker】docker-compose安装RabbitMQ
摘要:本文介绍了使用docker-compose安装RabbitMQ的详细步骤。通过配置docker-compose.yml文件,指定管理镜像、端口映射(5672/15672)、数据卷挂载及环境变量(用户名/密码)。执行启动命令后,可通过15672端口访问管理界面。文中还提供了解决日志目录权限不足的方法(chmod 777),并附有操作截图。(149字)
2025-03-25 11:26:03
884
1
原创 【Idea】 xml 文本粘贴保持原有文本的缩进格式
在使用 IntelliJ IDEA 2018 版本中的 MyBatis 时,粘贴 SQL 语句会自动对齐,此时需要进行相关设置来禁用此功能。
2025-03-14 10:02:05
1119
原创 ollama 提供给外部访问
模型目录的路径 (默认是 “~/.ollama/models”)绑定的主机与端口 (默认 “127.0.0.1:11434”)模型在内存中保持加载的持续时间 (默认是 “5m”)设置为 1 以启用额外的调试日志。允许的源的逗号分隔列表。
2025-02-26 17:10:26
1508
原创 【nginx】转发请求connect() failed (111: Connection refused) while connecting to upstream
【代码】【nginx】*1 connect() failed (111: Connection refused) while connecting to upstream, clien。
2025-01-07 11:10:34
2333
原创 【Linux】搭建nodejs 18及以上版本无法运行的方案
Node.js 18+运行失败解决方案 问题原因:GLIBC和CXXABI版本过低导致Node.js 18+无法运行。系统自带的gcc动态库版本太旧,即使使用yum update也无法更新相关库文件。 解决方案: 自动升级gcc: 安装centos-release-scl 修改yum源配置 安装devtoolset-8并启用 注意中文乱码问题 手动升级库文件: 下载编译安装glibc-2.28 更新libstdc++.so.6.0.26 验证效果:升级完成后,Node.js 18+可正常运行,版本号显示正常
2024-10-15 10:48:10
1215
原创 【Linux】【Jenkins】后端maven项目打包教程-全网最清晰
本文详细介绍了Jenkins 2.4+版本的安装与配置流程,主要包括:1)使用yum安装Git环境;2)下载并配置Maven环境变量;3)安装必要的Jenkins插件(Publish Over SSH和Maven Integration);4)配置Git账号凭证和服务器SSH连接;5)创建Maven项目并设置源码管理、构建步骤和文件上传。最后针对常见报错"Cannot run program 'mvn'"提供了两种解决方案:赋予权限或创建软链接。该教程涵盖了从环境准备到项目部署的完整流程
2024-10-14 15:21:39
2543
原创 【Linux】全网最清晰Jenkins安装教程-全网最清晰
1、打开浏览器输入:xxx.xx.xxx:8080。方式一、官网下载,需要下滑翻找,大致位置在最底部。通过百度网盘分享的文件:jenkins.war。,需要在安全组内开放8080端口的访问权限。联系方式:3151519983。编辑配置环境文件wq保存。将以下内容追加到文件末尾。2、输入本地文件中的秘钥。创建启动脚本,并启动。请开启8080端口。
2024-10-14 14:24:12
5145
3
原创 【Arthas】【持续更新】三分钟掌握arthas常用查询命令,入门到实战
Arthas是一款Java诊断工具,支持快速下载安装和进程监控。通过dashboard、profiler、thread等命令可实时查看系统性能数据、生成火焰图分析CPU/内存问题,追踪线程堆栈和方法调用链路。典型应用场景包括排查CPU占用过高、内存泄漏等问题,通过火焰图采样和线程分析定位性能瓶颈。操作简单高效,支持HTML报告生成,是Java应用性能调优的利器。
2024-10-11 16:04:14
3725
原创 【微信支付-服务商】SpringBoot集成微信服务商支付(多子商户集成)
本文介绍了SpringBoot集成微信服务商支付的实现方法,主要包括前置准备工作和代码集成步骤。首先需要获取商户号、API密钥、证书等核心参数并关联小程序。然后通过引入wechatpay-java依赖,配置yml参数,创建Properties配置类和Configuration服务类完成集成。服务类中初始化了支付和退款服务,并提供了签名生成方法。文章提供了完整的代码示例,帮助开发者快速实现微信服务商支付功能,特别是支持多子商户集成的场景。
2024-09-20 16:49:31
2174
2
原创 【微信小程序】SpringBoot集成微信小程序(多小程序集成)
本文介绍了SpringBoot集成微信小程序的开发流程。首先需要获取小程序的appId和appSecret核心参数,然后通过引入weixin-java-miniapp等依赖包进行集成。配置文件中需设置小程序的appid、secret等参数。关键代码包括WxMaProperties配置类读取yml配置,以及WxMaConfiguration服务类初始化WxMaService和消息路由。通过@PostConstruct注解实现配置初始化,支持多小程序配置。该方案基于binarywang开源项目实现,提供了微信小
2024-08-30 15:56:27
2701
2
原创 【微信公众号】SpringBoot集成微信公众号
注册地址:https://mp.weixin.qq.com/cgi-bin/registermidpage?注册流程参考:https://kf.qq.com/touch/faq/150804UVr222150804quq6B7.html?
2024-08-30 15:22:35
1130
原创 【SpringBoot】【autopoi】java生成word(文本、图片、表格),可基于模版、注解、自定义代码生成
【SpringBoot】【autopoi】java生成word,基于模版生成(文本、图片、表格)AutoPoi的主要特点参考文献1.设计精巧,使用简单2.接口丰富,扩展简单3.默认值多,write less do more4.spring mvc支持,web导出可以简单明了。
2024-08-13 15:07:19
1493
4
原创 【word转pdf】【最新版本jar24.3】【持续更新】Java使用aspose-words实现word文档转pdf
解决方案:将win机器的c:\windows\fonts目录下的全部文件拷贝到生产服务器字体安装目录下,然后执行以下命令更新字体缓存。链接:https://pan.baidu.com/s/1Iii3MCbYqR9XUXGyFE727Q?通过百度网盘分享的文件:aspose-words-24.3.jar。word中如果有jpg格式的图片,需要转换格式成 png。在resource路径下配置license.xml文件。xxxxxxxxxx = jar下载之后的目录。
2024-07-24 15:17:56
2770
13
原创 【docker】Linux中一分钟安装Docker+docker-compose完整教程
Docker:开源容器化平台,打包应用及依赖至容器,确保环境一致性,提升开发与运维效率。Docker Compose:定义运行多容器Docker应用的工具,通过YAML配置,简化启动管理,加速开发测试部署
2024-06-14 17:30:55
1412
原创 【MySql】权限赋予
增加权限(用户不存在将会直接创建)(赋予用户test,数据库:js_manage下所有的权限)查询系指定用户的权限(查询test用户拥有那些权限)删除权限(删除test用户,下xx表的所有权限)查询系统内置权限列表。查询系统内的所有用户。
2024-04-22 17:38:28
322
1
原创 【ClassFinal】ClassFinal实践jar文件加密
cfgfiles 需要加密的配置文件,一般是classes目录下的yml或properties文件(可为空,多个用”,“分割)-classpath 外部依赖的jar目录,例如/tomcat/lib(可为空,多个用”,"分割)-libjars jar/war包lib下要加密jar文件名(可为空,多个用”,“分割)-packages 加密的包名(可为空,多个用",“分割)-exclude 排除的类名(可为空,多个用”,“分割)
2024-01-30 16:40:10
2321
1
原创 【Linux】【持续更新】三分钟掌握工作中所有的运维常用命令
ps -ef | grep 进程名称 | grep -v grep | awk ‘{print $2}’ | xargs ps -Lf | wc -l。sudo ps -ef | grep 名称.jar | grep -v grep | awk ‘{print $2}’ | xargs kill -9。sudo ps -ef | grep 名称 | grep -v grep | awk ‘{print $2}’ | xargs kill -9。例如想解压当前文件夹下的【dist.tar.gz】到当前目录。
2023-11-30 11:44:44
1010
原创 【redis】redis数据无缘无故消失
redis的数据无缘无故被清除,第一时间以为是内存不够,于是特意给redis分配了更多内存,但过了没几天数据还是丢失。果然发现有未知IP,连接了 redis,并且执行了黑入的命令。于是给reids增加了监控,记录每一次的执行操作。2、服务器增加防火墙,防止未知IP骇人。
2023-11-17 14:36:44
737
3
原创 【线程】监听主程序执行完成时,子线程立即启动
在开发过程中,各位是否有遇到一下场景。当前方法(主方法)执行完成之后,需要调用其他系统接口、new一个新线程执行其他业务、调用第三方系统api。但此时因为“主方法”未提交事务,其他接口系统、线程 无法拿到数据通过监听线程的状态判断主业务是否完成,然后调用子线程的逻辑,并且是两段独立代码,双方互不影响。
2023-09-07 14:12:58
283
1
原创 【MySql】【备份数据库】【docker】dump配置定时脚本备份MySql数据库
【代码】【MySql】【备份数据库】【docker】dump配置定时脚本备份MySql数据库,兼容docker安装下的备份
2023-09-06 11:45:19
386
1
原创 SpringBoot 集成 Quartz,不同应用服务使用同一套库表
使用jeecgboot框架时,demo服务居然也会触发Quartz任务,但是因为class类不存在,直接导致异常报错。当修改instanceName名称的时候,Quartz也会随着创建新的空间。
2023-08-21 15:00:22
1525
1
原创 SpringBoot集成GeoLite2/GeoIP2---解析ip地址,获取信息
链接:https://pan.baidu.com/s/1sR2BlGV_3Fr8MflMPOGUPw。链接:https://pan.baidu.com/s/1LQE6v2h_4pnWlzesaWy-8A。下载页面分几种类型数据,可以按照需求选择,国家级、城市级。
2023-07-06 10:56:39
2927
5
原创 【docker】docker-compose 离线环境下安装mysql
本文介绍了在离线环境下安装MySQL的完整流程。主要内容包括:1)在联网环境下载Docker镜像并打包成离线文件;2)将离线镜像上传至目标服务器并加载到本地镜像仓库;3)配置docker-compose.yml文件设置MySQL容器参数;4)通过docker-compose构建并启动MySQL服务;5)测试连接和基本数据库操作。文章提供了详细的命令操作和配置示例,包括数据卷挂载、字符集设置等关键配置,并验证了数据库服务的正常运行。整个过程无需网络连接,适合在隔离环境中部署MySQL数据库服务。
2023-02-17 19:19:42
1116
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅