自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

惜缘破军

虽说路途遥远,但已经上路,正在走来。告诉你,它决不会后退,也不会停下。

  • 博客(20)
  • 收藏
  • 关注

原创 Java应用全流程部署实践:从代码到Kubernetes

本文基于开源项目的next分支,概述一个典型 Java Spring Boot 应用从本地开发、容器化到最终部署至 Kubernetes 集群的完整流程。该示例项目提供了一个可操作的实践样板,涵盖了现代云原生 Java 应用部署的核心环节。相关的配置文件、脚本和资源均位于该仓库的example文件夹中。

2026-07-19 12:16:57 202

原创 从零部署 Ubuntu Server 24.04.2 LTS、Kubernetes v1.35.6 和 Rancher v2.14.2

本文记录了在三台 Ubuntu Server 24.04.2 LTS 上部署 Kubernetes v1.35.6 集群和 Rancher v2.14.2 的完整过程。主要内容包括:系统初始化配置(IP、主机名、内核参数)、容器运行时 containerd 安装、kubeadm 集群搭建、Calico 网络插件部署,以及通过 Helm 安装 ingress-nginx、cert-manager 和 Rancher。文章详细说明了关键配置参数(如 Pod/Service CIDR 规划)和常见问题规避方法,特

2026-06-17 11:25:20 692

原创 基于 Spring Boot 3 和 Spring Cloud 2023 的微服务基础框架 hdfk7-boot

摘要: hdfk7-boot 是基于 Spring Boot 3 的微服务基础框架,旨在解决微服务项目中基础设施重复整合的问题。项目提供统一依赖管理(Spring Boot 3.3.13、Spring Cloud 2023.0.6 等)、公共协议模型(统一返回、异常处理)、通用 Starter(集成 Nacos、OpenFeign、MyBatis-Plus 等)及示例工程(网关与普通服务)。核心模块包括父 POM 版本控制、common-sdk 基础协议、starter-common 通用组件(如防重提交、

2026-06-11 11:06:08 368

原创 基于 Spring Boot 4 和 Spring Cloud 2025 的微服务基础框架 hdfk7-boot

摘要: hdfk7-boot 是基于 Spring Boot 4、Spring Cloud 2025 和 Java 21 构建的微服务基础框架,旨在解决微服务项目中的通用能力整合问题。通过模块化设计,它提供统一依赖管理(父 POM)、注册中心(Nacos)、配置中心、网关(Spring Cloud Gateway)、OpenFeign、分布式 ID(雪花算法)、MyBatis-Plus、限流降级(Sentinel)等核心功能,并封装了日志切面、异常处理、接口文档聚合等通用组件。项目包含 starter-co

2026-06-11 10:59:30 371

原创 docker安装部署rancher、rancher kubectl更新pod。

添加集群 -> 自定义 -> 录入基本配置信息后下一步 -> 勾选Etcd和Control Plane -> 复制需要在主机SSH运行的命令 -> 执行命令 -> 界面提示主机注册成功后点击完成 -> 等待集群状态变成 Active【需要点时间】rancher-ui中,系统设置 -> 高级设置 -> system-default-registry -> 点击升级,输入 registry.cn-hangzhou.aliyuncs.com 后保存即可。​​​​​​​【访问自己虚拟机的地址】

2023-05-11 21:02:40 1947

原创 Docker Swarm集群

教你如何快速有效搭建Docker Swarm集群

2022-06-18 20:31:59 821

原创 Mysql时间分组

按周select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks;按月select DATE_FORMAT(create_time,'%Y%m') months,count(caseid) count from tc_case group by months;按天select DATE_FORMAT(create_time,'%Y%m%d') days,count(ca.

2020-07-23 09:41:30 274

原创 Redis-cluster集群 基于Redis5.0

集群说明这次用Redis-cluster方式集群,3台centos服务器,基于Redis5.0。一台服务器上面部署一个主节点、一个从节点。一共是6个节点。服务器准备我用了三台服务器,172.21.185.233,172.21.185.234,172.21.185.235,组成内网。下载安装Rediswget http://download.redis.io/releases/...

2020-03-20 13:54:02 252

原创 构造MultipartFile 模拟文件上传

要用到的就一个sping的测试jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope&gt...

2020-02-26 10:53:22 13920 5

原创 Mybatis generator 生成实体类与指定数据库表不一致

当mysql中不同数据库存在相同表时,Mybatis generator 生成实体类与指定数据库表不一致的时候,我第一次遇到是十分懵逼的,然后面向百度编程得出了结果,解决办法如下。在 jdbcConnection 节点中添加一个<property name="nullCatalogMeansCurrent" value="true"/>属性。至此Mybatis generato...

2020-02-19 10:11:46 677 1

原创 java 自定义 URLStreamHandlerFactory

最近使用layui作为javafx的表现层,发现layui的字体文件在打包后无法正常加载,在经过仔细排查后,发现是打包后路径发生变化导致的,所以就自定义了URLStreamHandlerFactory来处理无法加载的文件。static { URL.setURLStreamHandlerFactory(new CustomURLStreamHandlerFactory());}p...

2019-10-25 17:53:25 1326

原创 frp内网穿透

首先的有一个可以使用公网IP的服务器。先下载 wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz解压tar -zxvf frp_0.13.0_linux_amd64.tar.gz配置服务端[common]bind_addr = 0.0.0.0...

2019-07-21 03:14:14 738

原创 mysql主从配置

先安装mysqldocker run -p 43306:3306 \--name mysql_m \-v /root/mysql/master/conf:/etc/mysql/conf.d \-v /root/mysql/master/logs:/logs \-v /root/mysql/master/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWO...

2019-07-20 11:35:34 213

原创 kafka集群配置记录

先安装zookeeper docker run --name zookeeper \ -p 42181:2181 \ --restart=always \ -d zookeeper在安装kafka docker run --name kafka_1 \ -e KAFKA_ZOOKEEPER_CONNECT=172...

2019-07-20 11:29:43 208

原创 js节流防抖

延迟处理事件,例如input框输入停顿多少秒后执行。js实现letdelayTimer;//全局对象getSourceFile = () =&gt; { let i = 0; if (delayTimer) { clearInterval(delayTimer); } delayTimer = setInterval(() =&gt;......

2019-03-15 11:26:08 5163

原创 Tomcat、nginx、springboot配置SSL全过程(包括申请证书)

配置ssl证书之前需要有ssl证书,所以可以在阿里云上面免费申请一个。     安装图上步骤完成后,就可以慢慢配置SSL了。tomcat tomcat8.5以及上直接在service.xml文件中把下列节点取消注释,配置好端口,把证书路径,密钥填写完成就可以。配置图片如下。2. nginx 只需要把nginx中nginx.conf中的s...

2019-02-26 18:19:34 454

原创 spring boot多模块打包为资源包、可执行包

1、在父项目的build节点,添加插件并指定唯一main class。 &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;sprin...

2019-01-27 20:55:43 336

原创 记录一下最近部署服务器的相关配置(常用的linux/centos配置)

Linux相关    yum update    yum install lsof    防火墙    setenforce 0    systemctl stop firewalld.service    systemctl disable firewalld.service    docker    systemctl enable docker    docker ex...

2019-01-14 16:11:27 1018 1

原创 Java版记事本

利用Java编写的记事本软件。今天整理电脑资料的时候,发现了几个大学时候做的程序,感觉挺有趣的,实现类似于Windows记事本的程序。整体以Java swing技术为图形界面,然后配合Java的I/O技术作为文件管理。package notepad;import javax.swing.*;import java.awt.*;import java.awt.datatrans...

2018-12-08 22:24:09 1096 1

原创 Android实现gradle动态依赖打包

最近在工作中遇到一个需求,记录一下处理过程。Android项目需要动态生成“项目名、程序图标、特定的标识符数据“,用户在web页面上填写打包的信息,然后后台打包生成apk文件。1、利用gradle把apk信息通过参数传到打包环境,定义变量接收参数(def appName = project.getProperty("appName"))。然后利用gradle的多渠道打包方式,把需要动态...

2018-12-04 21:41:37 846

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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