- 博客(2828)
- 资源 (9)
- 收藏
- 关注
原创 程序员怎么创业好
程序员创业有多种路径,可以根据自身的技术能力、兴趣和市场需求来选择合适的方向。成功创业需要结合个人优势和市场机会,持之以恒,不断学习和创新。
2024-05-24 15:32:23 130
原创 程序员7 天的锻炼计划
当然可以!为了帮助你逐步适应力量训练,这个7天的锻炼计划会涵盖全身各个主要肌群,并包括适当的休息和恢复时间。每次训练的时间大约为45分钟到1小时。我们会重点放在基础练习和正确的运动形式上。
2024-05-24 15:24:57 137
原创 Jenkins 进阶:Jenkins备份和恢复
Jenkins的备份与恢复是维护持续集成/持续部署(CI/CD)环境稳定性的重要操作。这可以帮助你在遇到系统故障、迁移服务器或升级Jenkins版本时,确保数据的安全性和连续性。
2024-05-24 11:39:30 229
原创 Jenkins 进阶:Jenkins API实践
Jenkins API 是一种强大的工具,它允许你通过编程方式管理和控制Jenkins实例,包括创建、更新Job、触发构建、查询构建状态、获取日志等操作。掌握Jenkins API能够极大地提高CI/CD流程的自动化水平和灵活性。
2024-05-24 11:38:04 155
原创 Jenkins 进阶:k8s部署jenkins及动态slave
在Kubernetes(k8s)上部署Jenkins及其动态Slave节点,是实现高度可伸缩性和资源优化的现代CI/CD基础设施的有效方式。
2024-05-24 11:36:04 113
原创 Jenkins 进阶:docker in docker运行pipeline
在Jenkins中运行Docker-in-Docker(DIND)Pipeline意味着在Jenkins构建过程中,你可以在一个Docker容器内再启动另一个Docker容器,这对于需要构建Docker镜像或运行容器化服务的CI/CD流程非常有用。
2024-05-24 11:33:46 290
原创 Jenkins 进阶:Docker安装jenkins master及动、静态配置slave
在Jenkins中使用Docker安装Jenkins Master并配置动态及静态Slave节点是一种流行的实践,旨在提高灵活性、隔离性和资源利用率。
2024-05-24 11:31:56 217
原创 Jenkins 进阶:nexus制品获取及晋级
在Jenkins中,从Nexus仓库获取制品(如Maven依赖或构建的jar/war文件)并用于后续的构建或部署流程,是持续集成和持续部署(CI/CD)的关键环节之一。此过程通常涉及配置Jenkins Job以从Nexus下载所需的制品,并可能包括将这些制品用于测试、打包或晋升到生产环境的其他阶段。
2024-05-24 11:30:02 143
原创 Jenkins 进阶:使用插件及maven上传制品到nexus
在Jenkins中,使用插件上传Maven构建的制品(如jar、war文件)到Nexus仓库是一个常见的CI/CD实践。以下是如何配置这一流程的步骤概述,主要涉及安装必要的插件、配置Maven项目以及设置Jenkins Job来执行部署操作。
2024-05-24 11:28:05 66
原创 Jenkins 进阶:SonarSQube支持多分支
SonarQube 支持多分支分析,这对于持续集成和持续交付(CI/CD)流程特别重要,因为它允许你在不同的分支(如开发、特性分支、主分支)上独立运行静态代码分析,而不会相互干扰。
2024-05-24 11:26:07 160
原创 Jenkins 进阶:SonarSQube API使用
SonarQube API提供了一套强大的接口,允许用户和外部系统(如Jenkins)自动化地执行各种管理和分析任务,包括但不限于项目配置、触发分析、查询度量指标、检索问题列表等。
2024-05-24 11:24:05 240
原创 Jenkins 进阶:SonarSQube项目管理
SonarQube项目管理涵盖了从项目创建、配置、分析、度量监控到问题修复的全过程。高效管理SonarQube项目可以帮助团队持续改进代码质量和维持良好的代码健康状态。
2024-05-24 11:21:16 236
原创 Jenkins 进阶:配置SonarScanner扫描Java项目
配置SonarScanner扫描Java项目涉及几个关键步骤,包括安装SonarScanner、配置项目、以及在Jenkins中集成扫描任务。
2024-05-24 11:18:48 154
原创 Jenkins 进阶:sonarqube9.9、SonarScanner4.8部署
部署SonarQube 9.9 和 SonarScanner 4.8 涉及几个关键步骤,包括安装、配置以及确保它们能够协同工作。
2024-05-24 11:16:42 272
原创 Jenkins 进阶:优化Gitlab提交流水线
优化GitLab提交到Jenkins流水线的流程,旨在提高构建速度、减少资源消耗、增强可维护性和提高整体CI/CD的效率。
2024-05-24 11:14:20 177
原创 Jenkins 进阶:配置Gitlab提交流水线
在Jenkins中配置与GitLab集成,以便在代码提交时自动触发流水线构建,是一个常见的CI/CD实践。以下是详细的步骤说明,包括配置Webhooks和创建Jenkins Pipeline Job,以实现自动化的构建触发。
2024-05-24 11:10:33 368
原创 Jenkins 进阶:Jenkins认证集成gitlab
Jenkins与GitLab的集成,特别是认证方面的集成,通常涉及到使用OAuth协议,使得Jenkins用户可以使用GitLab账户登录Jenkins,并且在Pipeline中使用GitLab的凭据拉取代码或触发构建。
2024-05-24 11:07:43 199
原创 Jenkins 进阶:Jenkins集成LDAP用户认证
Jenkins集成LDAP用户认证是企业环境中常见的做法,它允许Jenkins从LDAP服务器验证用户身份,从而实现统一的身份和权限管理。
2024-05-24 11:03:58 198
原创 Jenkins 进阶:共享库方式集成构建工具
在 Jenkins 中,通过共享库(Shared Libraries)集成 Maven、Ant、Gradle 和 Node.js 构建工具可以进一步提升代码的复用性和维护性。下面展示如何在共享库中封装这些构建工具的常用操作,以简化 Pipeline 脚本。
2024-05-24 10:35:17 167
原创 Jenkins 进阶:Maven、Ant、Gradl、Node构建工具集成
在 Jenkins 中集成 Maven、Ant、Gradle 和 Node.js 构建工具,可以实现自动化编译、测试、打包和部署等任务。
2024-05-24 10:30:33 177
原创 Jenkins 进阶:Jenkins常用pipline DSL方法
掌握这些基础和高级的 Pipeline DSL 方法,可以让你在 Jenkins 中构建出高效、灵活且可维护的持续集成与交付流程。: 定义Pipeline执行后的动作,包括成功、失败、总是执行等场景。: 在声明式Pipeline中执行Groovy代码块。: 在执行敏感操作时安全地使用凭证,如密码、SSH密钥等。: 在定义Pipeline时使用参数,让用户交互输入。: 并行执行多个步骤或阶段,提高执行效率。: 归档构建产出物,用于后续步骤或下载。: 控制步骤或阶段是否执行的条件表达式。: 打印信息到控制台。
2024-05-24 10:28:37 162
原创 Jenkins 进阶:使用jenkins共享库实现日志格式化输出
在 Jenkins Pipeline 中,使用共享库来实现日志格式化输出是一种很好的实践,它可以帮助你保持日志的一致性和可读性。以下是如何创建一个共享库来实现日志格式化的示例。
2024-05-24 10:26:05 236
原创 Jenkins 进阶:Jenkins共享库(ShareLibrary)
Jenkins Shared Libraries 是一种高级特性,允许用户将常用的 Pipeline 脚本代码抽取到单独的 Git 仓库中进行管理和重用。这不仅提高了代码的可维护性,还促进了团队间最佳实践的分享。下面详细介绍如何创建和使用 Jenkins Shared Libraries。
2024-05-24 10:24:26 251
原创 Jenkins 进阶:流水线基础语法
一个基本的 Jenkins Pipeline 可以直接在 Jenkins UI 中创建,但推荐的方式是将 Pipeline 定义在项目的源代码仓库中,通常是名为的文件。
2024-05-24 10:22:01 166
原创 org.springframework.web.bind.MethodArgumentNotValidException: Validation failed 乱码
你可以自定义一个全局异常处理器来捕获,并在处理错误消息时显式指定字符编码。});} }});} }});} }});} }});} }
2024-05-23 17:56:38 214
原创 解决 获取 ValidationMessages.properties 值乱码
当你在Java应用中遇到从等资源文件中读取的国际化信息出现乱码的问题时,通常是字符编码设置不匹配导致的。
2024-05-23 17:50:29 134
原创 java 对象集合过滤通过某个属性的值是否包含在定义的一个数组里面
在Java中,如果你想要从一个对象集合中过滤出那些具有某个属性值在预定义数组内的元素,你可以使用Java 8的Stream API结合filter方法来完成这一需求。下面是一个示例,基于之前的Person类和一个状态数组,展示如何过滤出状态在指定数组内的所有人员。
2024-05-23 16:42:56 52
原创 java 对象集合判断某个属性的值是否包含在定义的一个数组里面
在Java中,如果你想检查集合中对象的某个属性的值是否包含在一个预定义的数组内,可以结合使用Java 8的Stream API与anyMatch或allMatch方法。这里以检查是否至少存在一个匹配项(使用anyMatch)为例进行说明。如果你需要确认集合中所有对象的属性值都包含在数组内,则应使用allMatch。
2024-05-23 16:41:22 89
原创 await get 请求设置返回类型为blob
在JavaScript中,当你使用fetch或axios等库进行HTTP请求并希望直接获得一个Blob类型的数据时(例如处理图片、文件下载等场景),你可以通过配置请求来实现。下面是使用fetch和axios设置返回类型为Blob的示例。
2024-05-23 16:36:45 52
原创 await get 请求带参数设置返回类型为blob
当使用fetch或axios发出带有参数的GET请求并希望将响应类型设置为Blob时,可以在请求配置中添加查询参数以及指定响应类型。
2024-05-23 16:36:12 46
原创 程序员未来几年的路该怎么走比较好
关注并学习最新的编程语言、框架、工具和平台,比如人工智能、大数据、云计算、区块链等前沿技术。同时,保持对其他技术领域的基本了解,以促进跨领域能力的培养,这对于解决复杂问题和创新至关重要。总之,未来几年,作为一名程序员,保持学习的热情,不断拓展技能边界,同时注重个人品牌的建设和软技能的提升,将有助于你在这个充满挑战与机遇的行业中稳步前行。作为程序员,面对快速变化的技术环境和行业趋势,规划未来几年的职业发展路径是非常重要的。注意休息,保持良好的生活习惯,合理安排工作和私人时间,这对长期职业生涯至关重要。
2024-05-23 11:01:41 135
原创 Springfox-Swagger升级到2.9.2导致的NoSuchMethodError异常
异常,尤其是在升级Springfox-Swagger到2.9.2版本之后,这通常意味着存在jar包版本冲突或者是某个依赖的类未能找到预期的方法签名。查看错误堆栈跟踪中提到的类和方法,这通常能提供哪个库或哪个方法找不到的线索。:查看Springfox-Swagger的官方文档或升级到2.9.2版本的发行说明,了解是否有已知的兼容性问题和推荐的解决方法。在某些情况下,升级Swagger版本可能导致与其他依赖的不兼容,特别是那些间接依赖于特定版本。:如果你的项目中有多个依赖间接引用了不同版本的。
2024-05-23 10:43:11 190
原创 Swagger字段属性说明不显示
解决此问题的一般步骤是先检查模型类上的注解是否完整且正确,然后检查Swagger的配置,最后考虑是否存在版本兼容性或前端显示问题。:有时候问题可能不在后端配置,而是前端Swagger UI的显示问题。:如果使用了特定的JSON序列化库(如Jackson或Gson),确保它们的配置没有无意间排除了Swagger需要的元数据。:确保在模型类(实体类)的字段或getter/setter方法上使用了Swagger提供的注解来提供描述信息。:检查Swagger配置是否正确开启了模型属性的展示。
2024-05-23 10:40:35 221
原创 java.lang.NumberFormatException-For input string-“”
这个异常通常发生在尝试将一个空字符串(“”)转换为数值类型(如intdouble等)时。Java在遇到不能直接转换为数字的字符串时会抛出这个异常,而空字符串显然不是一个有效的数值表示形式。
2024-05-23 10:39:17 228
原创 Spring MVC不显示接口文档
解决这类问题时,逐一检查并对照上述点进行调整,通常可以定位并解决问题。如果问题依旧,考虑查看更详细的错误日志或寻求社区帮助。
2024-05-23 10:35:47 238
原创 离线文档markdown格式错乱
Markdown是一种轻量级的文本格式语言,不同的Markdown解析器(如GitHub、Typora、MarkdownPad等)对Markdown语法的支持程度不同,可能导致在某些解析器中显示正常,在另一些中却错乱。当你遇到从在线Swagger UI导出的离线文档(通常为Markdown或HTML格式)出现格式错乱的问题时,这可能是由于几种原因造成的。总之,解决离线文档格式错乱的问题可能需要综合考虑导出工具、Markdown解析器的兼容性以及文档本身的格式,通过逐步排查和调整来找到最佳解决方案。
2024-05-23 10:31:19 171
Linux系统技术可以学习一下
2024-01-26
播为主播提供一站式直播必备工具 包含弹幕助手、屏幕美化、语音播报、弹幕点歌等主播必备核心功能,目前已支持虎牙、斗鱼,抖音等、平台
2023-10-13
TestSyncMethods.java
2021-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人