青铜 诸事顺遂

云效部署springboot项目

1、登录云效,新建流水线 2、选择模板

吴书松 发布于 2026-05-29

springboot配置文件自动加解密

背景:yml配置文件中,需要配置数据库、redis等密码,明文存储的话,如果jar包需要交给别人部署,万一jar包泄漏,容易泄漏密码,这里可以在yml中配置密文的密码,服务启动的时候,使用环境变量或者系统参数的方式配置密码即可 1、GAV座标 <dependency>

吴书松 发布于 2026-05-29

好用的TCP隧道工具

这是一款通过已知的服务器作为跳板,访问其内部机器的工具 例子 我线上有一台服务器A,这台服务器,无法被外网直接访问,只能通过登录上一台外网可访问的跳板机,在这个跳板机上操作服务器A 这样比较麻烦,每次都要登录跳板机去操作 使用 修改yml配置文件即可 1、wssssh.localIp:填入你本地电脑

吴书松 发布于 2026-05-11

Graalvm将springboot打包成可执行的程序

简单的一个springboot demo项目 1、方式一:利用Graalvm jdk 1.1、先利用maven,将springboot项目打成jar包

吴书松 发布于 2026-05-08

Graalvm编译测试

1、下载 https://github.com/graalvm/graalvm-ce-builds/releases/tag/jdk-17.0.9 复制到服务器中,我这里使用的是Rocky Linux做测试

吴书松 发布于 2026-05-08

Thread

1. 基本概念 1.1 Thread(线程) Thread 是 Java 中执行任务的载体,它代表一个操作系统线程的实例。 通过继承 Thread 类并重写 run() 方法,可以定义线程要执行的任务。 缺点:继承方式导致无法再继承其他类;频繁创建和销毁线程开销大。

吴书松 发布于 2026-04-07

Mono 和 Flux 详解

在响应式编程中,数据流 是核心抽象。Project Reactor 提供了两个核心类型:Mono<T> 和 Flux<T>,它们都实现了 Reactive Streams 规范的 Publisher<T> 接口,代表一个异步的、可能包含零个或多个元素的序列。 一、基本概念

吴书松 发布于 2026-04-07

号码校验系统-demo

1、环境 1、黑名单校验系统 2、50万黑名单号码 3、-Xms512m -Xmx2048m 4、springboot:2.7.18 5、单机压测结果 2、代码 2.1、gav <dependency> <groupId>io.github.wushusong

吴书松 发布于 2026-03-05

面向对象、面向过程

面向过程编程(POP)和面向对象编程(OOP)是两种主要的编程范式。理解它们的核心区别,并通过 Java(一种典型的面向对象语言)来举例说明,可以帮助你更深入地掌握这两种思想。 一、面向过程编程(Procedure Oriented Programming) 核心思想:将程序看作一系列按顺序执行的操

吴书松 发布于 2026-02-26

Spring Boot 3.x.x + JDK 21 虚拟线程使用指南

1. 环境要求与配置 1.1 依赖配置 (pom.xml) xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

吴书松 发布于 2026-01-26