多线程之生产者消费者模型
生产者-消费者模型是多线程编程中的经典问题,用于解决多个线程之间协作和资源共享的问题。在 Java 中,我们可以使用多种方式实现该模型,包括 synchronized、wait/notify、ReentrantLock 以及 BlockingQueue 等机制。 0、模型简介 生产者(Produce
数据校验之spring-boot-starter-validation,@Valid和@Validated
1、spring-boot-starter-validation spring-boot-starter-validation 是 Spring Boot 提供的一个依赖启动器,用于在项目中快速集成 Bean Validation(JSR-380) 功能。它基于 Hibernate Validato
开发日常
未读
SpringBoot自定义Starter
1、新建正常SpringBoot项目并引入依赖 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.or
Docker
未读
自定义构建Boot docker镜像
1、java基础镜像收集 docker pull openjdk:11-jdk-slim
docker pull openjdk:17-jdk-slim
2、Dockerfile # 使用官方的OpenJDK作为基础镜像
FROM openjdk:17-jdk-slim
# 添加维护者信息
L
golang
未读
golang环境搭建
一、环境设置 GOROOT D:\Go
GOPATH E:\go-dev
GO111MODULE=on
GOPROXY=https://goproxy.cn,direct
C:\Users\Dell>go version
go version go1.23.4 windows/amd64
C:\
harbor集成trivy
harbor集成trivy sudo ./install.sh --with-trivy
oras VERSION="1.2.2"
curl -LO "https://github.com/oras-project/oras/releases/download/v${VERSION}/oras_$
https自签名证书
一、安装OpenSSL 在Ubuntu上:使用sudo apt update和sudo apt install -y openssl命令进行安装 在CentOS上:使用sudo yum install -y openssl命令进行安装 二、生成私钥 使用OpenSSL生成一个2048位的RSA私
PostgreSQL排序字段不唯一导致分页查询结果出现重复数据
一、背景 PostgreSQL单字段排序,排序字段中可能会出现重复,这样就会导致我们在进行分页查询时会出现一些和预期不相符的现象,如这个数据在第一页出现了,然后再第二页又出现。 二、问题描述 两次分页查询出现了同一条id为xxx的记录,但实际上数据库里只有一条id为xxx的记录,查询结果莫名出现了重

