- 博客(18)
- 收藏
- 关注
原创 基于Jenkins、Docker、Nginx的CI/CD平台自动化构建发布项目实践指南
基于Jenkins的CI/CD自动化构建发布实践 本文详细介绍了使用Jenkins、Docker和Nginx搭建CI/CD平台的完整流程。主要内容包括: 环境搭建:安装Java、Jenkins、Maven等工具,配置系统安全与凭证管理; 自动化管道:创建多分支流水线,集成GitHub实现代码提交触发构建; 质量保障:集成单元测试、SonarQube代码分析,通过Docker部署测试环境; 部署策略:支持蓝绿部署、金丝雀发布,结合SSH插件实现生产环境自动化发布。 该方案显著提升交付效率,适用于Web应用与微
2025-08-19 09:31:11
636
原创 FRP内网穿透教程:云服务器中转搭建WSL2个人主机服务器
本教程详细介绍使用FRP实现内网穿透,通过云服务器中转搭建WSL2个人主机服务器。内容涵盖FRP技术优势、环境准备、云服务器端配置(frps)和WSL2客户端配置(frpc),包括安装步骤、核心配置文件和守护进程设置。重点演示SSH远程访问实战,并提供故障排查指南。教程适用于需要公网访问本地服务的场景,包含完整命令和配置示例,帮助用户突破运营商NAT限制,实现高效稳定的内网穿透方案。
2025-08-04 15:35:27
1070
原创 如何用单元测试为代码“上保险”?—— 减少返工次数,提升交付质量
启动建议从新代码开始:为新增功能强制编写测试增量覆盖旧代码:每次修改旧模块时补充测试文化大于工具:在团队内分享“测试救命案例”资源推荐书籍:《单元测试的艺术》工具:Jacoco(覆盖率可视化) / Mutest(突变测试)技术债迟早要还,而单元测试是利息最低的还款方式。
2025-07-19 16:56:12
689
原创 软件开发工程师获取到需求该怎么做
作为一名软件开发工程师,拿到需求后的开发流程是一个系统性的、协作的过程。它确保最终交付的软件满足用户需求、质量可靠且可维护。流程阶段。
2025-07-18 15:16:02
1117
原创 Java实现中文拼音排序分组
如果直接用数据库查出来,不用Map,可用实体对象,其思路是一致的,稍微改一下即可,如果对你有用,欢迎一键三联。1.由于字段内容,有英文或者中文开头,直接排序不了,需要把中文变成拼音才能继续操作。如果你需要根据数据库的某个字段的首字母,按拼音顺序排序分组发给前端,那就找对了。
2023-10-17 18:39:08
415
原创 Docker快速入门:15个必知命令
本文总结了Docker的基本使用和SpringBoot项目部署流程。主要内容包括:Docker常用命令(启动、镜像管理、容器操作等);SpringBoot项目部署步骤(Java环境配置、MySQL安装、Nginx反向代理设置);以及将SpringBoot项目打包为Docker镜像的详细过程。文章提供了完整的Dockerfile示例和Nginx配置方法,并强调部署过程中的常见注意事项,适合需要快速部署SpringBoot项目的开发者参考。
2023-01-26 21:38:22
1503
原创 MyBatis-Plus联表查询分页解决方案
本文介绍了如何使用Mybatis-plus实现分页查询功能。主要内容包括:配置Mybatis-plus分页拦截器、实体类定义、Mapper接口编写、XML映射文件配置以及测试验证。重点说明了如何通过Mybatis-plus的Page对象实现分页查询,并详细解释了resultMap映射关系,特别是一对多关联查询的处理方式。测试结果显示,Mybatis-plus的分页拦截器会自动修改原始SQL语句,根据传入的Page参数实现分页功能。文章还指出了配置文件中需要注意的mapper.xml路径配置问题。
2023-01-07 19:31:05
1085
原创 SpringBoot日志配置全攻略
本文介绍了如何为SpringBoot项目配置日志系统。通过创建logback.xml文件定义日志格式、输出路径和滚动策略,包括控制台输出和按日期分割的日志文件,并设置日志保留天数和单个文件大小限制。同时展示了如何在application.yml中指定日志配置文件和设置特定包下的日志级别。该配置实现了多途径的日志记录,便于项目运行时的信息追踪和问题排查。
2023-01-04 13:40:13
394
原创 MyBatis依赖冲突解决指南
摘要:分析MyBatis-Plus依赖问题导致错误时,应注意版本一致性。示例配置中同时使用了3.4.0版本的mybatis-plus-boot-starter、annotation和extension,但搭配了2.0.5版本的mybatis-spring。建议保持所有MyBatis相关依赖版本统一,避免因版本冲突引发问题。特别是核心组件与扩展包应使用相同版本号以确保兼容性。
2023-01-04 13:22:31
2392
原创 SpringBoot集成Swagger2完整指南
本文介绍了在SpringBoot项目中集成Swagger2的配置方法。首先需注意SpringBoot版本需低于2.6.0,并导入springfox-swagger2和springfox-swagger-ui依赖。然后通过@Configuration和@EnableSwagger2注解创建配置类,配置API文档基础信息(如标题、版本、联系方式等),并定义Docket Bean来设置扫描规则(如按包路径、类注解或方法注解扫描)。支持多组API配置,可设置不同组名,并限定在dev环境下启用Swagger功能。
2021-12-02 14:37:28
579
原创 Maven子项目无法继承父类依赖?
摘要 Maven项目中子类无法继承父类依赖,可能是由于项目创建时操作不当导致。解决方法有两种:一是在子类pom.xml中手动添加所需依赖包;二是重新创建Maven项目,确保父子项目继承关系正确配置。
2021-10-10 10:47:12
2803
原创 Javaweb :错误:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 找不到jar包的问题
这个问题搞了我好几天,终于被我找到问题所在,把它分享出来,让其他学习javaweb的同学少走弯路.第一步如果爆红,就重启idea第二步找到mysql包的路径第三步其他问题com.mysql.cj.jdbc.Driversql版本6.0后用的com.mysql.jdbc.Driversql版本6.0前用的结尾创作不易,欢迎三联....
2021-09-30 18:09:05
848
1
原创 Java学习路线思维导图:高清大图免费下载
本文分享了一张Java学习路线思维导图,内容涵盖Java学习的各个阶段,包括基础语法、面向对象、集合框架等核心知识点。作者指出图中可能存在错误或遗漏,并提供了高清大图的在线链接,欢迎读者指正补充。该思维导图可作为Java初学者的学习框架参考。
2021-08-30 13:46:53
184
原创 2021-08-27
想制作Python爬虫小软件练练手吗?那就进来看看吧!(2)ui_image.py这个包的代码太多了,不好上传,使用下面图片转py文件代码(图片不能打包进exe里,只能转成py文件)。Tp.py# -*- coding: utf-8 -*-# @Time : 2018/6/6 18:29# @Author : Octan3# @Email : Octan3@stu.ouc.edu.cn# @File : Pic2py.py# @Software: PyCharmimp
2021-08-27 05:08:57
462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅