暂时未有相关云产品技术能力~
暂无个人介绍
图文并茂:JVM 内存布局详解
一文了解 Maven 的 settings.xml 配置文件
SpringBoot 各种 Web 容器服开启 AccessLog 日志
CentOS安装k8s
RabbitMQ 实现消息队列延迟
Linux下安装prometheus & grafana
Mybatis 开发神器 Fast MyBatis
基于RabbitMQ的MQTT实现
Windows 下 JNI 调用动态链接库 dll
Springboot 之 JPA 多数据源实现
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
Linux 下 JNA 调用动态连接库文件 so
阿里云部署 ChatGLM2-6B 与 langchain+chatGLM
安装gitlab
通过 Filter 与包装 HttpServletRequest 添加自定义 header
spring-gateway基于数据库 + nacos 的动态路由
Spring Cache 缓存原理与 Redis 实践
spring-gateway 基于 nacos 配置文件的动态路由
分布式事务框架 seata
RSA 加解密 1024 位 & 2048 位
SpringBoot 日期&时间格式化处理
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
SpringCloud Stream集成RabbitMQ
Springboot 之 HandlerMethodReturnValueHandler 运用
Spring Boot应用如何快速接入Prometheus监控
本篇内容记录了相关 JDK安装的操作。
本篇内容记录了有关 MySQL 服务搭建的相关操作。
Pipeline 即流水线,是 jenkins2.X 的新特性,是 jenkins 官方推荐使用的持续集成方案。与传统的自由风格项目不同,它是通过 jenkins DSL 编写代码来实现。相比于之前用户只能通过 Web 界面进行配置的方式来定义 Jenkins 任务,现在通过使用 jenkins DSL 和 Groovy 语言编写程序,用户可以定义流水线并执行各种任务。
Gitblit 是一个和 Gitlab 、github、gitee 功能差不多的 git 远程仓库系统,Gitblit 开源免费、兼容性强、支持windows 和 linux 环境、适合中小企业和个人使用。
codeql 是一门类似 SQL 的查询语言,通过对源码(C/C++、C#、golang、java、JavaScript、typescript、python)进行完整编译,并在此过程中把源码文件的所有相关信息(调用关系、语法语义、语法树)存在数据库中,然后编写代码查询该数据库来发现安全漏洞(硬编码 / XSS 等)。
GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。
实际中,一般会结合 Jenkins 的流水线,进行自动构建和发布。
本篇内容记录了harbor仓库的相关操作。
本篇内容记录了如何制作 jre Docker 镜像的相关操作。
Harbor 是由 VMware 公司开源的企业级的 Docker Registry 管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。
本篇内容记录了Docker的旧版卸载、安装新版、启停等相关操作。
Redmine 是用 Ruby 开发的基于 web 的项目管理软件,是用 ROR 框架开发的一套跨平台项目管理系统,支持多种数据库,有不少自己独特的功能,例如提供 wiki、新闻台等。还可以集成其他版本管理系统和 BUG 跟踪系统;例如 SVN、CVS、TD 等。这种 Web 形式的项目管理系统通过项目(Project)的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,项目成员参与更新任务、文档等内容来推动项目。
本篇内容记录了如何将制品发布到 Jfrog Artifactory的相关操作。
本篇内容记录了如何使用Jfrog Artifactory 制品库。
JFrog Artifactory 功能最强大的二进制制品仓库。在 Google、Apple、思科、甲骨文、华为、腾讯等众多世界500强公司中都有大规模使用,在二进制软件制品管理领域处于绝对领先地位。与其他服务不同,JJFrog Artifactory 在版本发行上分类较多且杂。
使用maven deploy的方式,将通用的模块打成 jar 包,发布到 Nexus 服务,让其他的项目来引用,以简洁、高效的方式来实现 jar 复用和管理。
让 Maven 项目使用 Nexus 作为远程仓库有两种方式。 单个项目:在项目的 pom.xml 中进行更改,让单个项目使用 Nexus 仓库; 所有项目:通过修改 Maven的 配置文件 settings.xm l进行更改,让所有项目都使用 Nexus仓库;
Nexus 是Maven 仓库管理器,管理开发所需要的构件。
如果每次都需要手动执行 SonarScanner ,肯定不是 DevOps 思想所不予许的。所以需要进一步完善 SonarQube 进行自动化代码分析。
本篇内容记录了对SonarScanner、SonarQube 的代码检查。
SonarQube 是一个静态代码分析平台,用来持续分析和评测代码的质量,支持检测 Java、JavaScript、C#、C、C++ 等二十几种编程语言。通过 SonarQube 可以检测出项目中潜在的Bug、漏洞、代码规范、重复代码、缺乏单元测试的代码等问题,并提供了 UI 界面进行查看和管理。
sonar 是一个用于代码质量管理的开放平台,支持Windows、Linux、Mac。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具以及持续集成工具,是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便的不同规模和种类的工程进行代码质量管理。
df 是 disk free(可用磁盘)的简称,用于显示文件系统的磁盘使用情况。默认情况下 df 命令将以每块 1K 的单位进行显示所有当前已挂载的文件系统,如果想以易读的格式显示 df 命令的输出,可以使用 -h 选项。
本篇内容记录了鱼贯iOS 项目构建的基本操作。
本篇内容记录了有关Android项目构建的相关操作。