- 博客(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
原创 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>...
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 = () => { let i = 0; if (delayTimer) { clearInterval(delayTimer); } delayTimer = setInterval(() =>......
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。 <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>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关注的人
RSS订阅