自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 后端Long类型参数前端接受精度丢失解决方案

后端返回Long类型数据,如雪花Id时前端接收精度丢失问题的前后端解决方案

2024-06-08 07:30:00 306

原创 MyBatisPlus批量插入主键被覆盖问题解决

解决通过MyBatisPlus实现insertBatchSomeColumn进行批量插入时,主键Id被覆盖问题

2024-06-07 16:56:59 377

原创 树莓派板载eMMC烧录系统

树莓派板载eMMC烧录系统

2023-12-31 23:57:07 649

原创 树莓派eMMC扩容分区

树莓派eMMC扩容分区

2023-12-31 23:55:41 631

原创 Spring Boot 基于Redisson实现注解式分布式锁

Spring Boot + Redisson 实现分布式锁,本文基于注解和函数式接口两种实现,适配不同的应用场景,速速来看。

2023-12-30 01:26:43 1693

原创 CentOS7 系统安装

CentOS7 操作系统安装,适用于虚拟机

2023-12-29 23:59:20 427

原创 Ubuntu22.04 安装教程

Ubuntu 22.04 LTS server版系统安装教程,适用于实体机和虚拟机

2023-12-29 23:53:27 3427 2

原创 SpringBoot 一个注解实现数据脱敏

Spring Boot通过自定义注解实现数据脱敏,支持脱敏格式自定义,一个注解完成数据脱敏操作,保护数据安全。

2023-12-28 02:21:50 854

原创 Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动

通过Guava与SpringBoot Listener可实现在单实例中的事件驱动,事件的推送与消费仅能在同一进程中处理。接入RocketMQ,实现在分布式环境下的事件驱动。

2023-12-28 00:08:02 1907

原创 Spring Boot 入参校验及全局异常处理

在Spring Boot应用中实现全局异常处理与参数校验。通过使用@RestControllerAdvice注解,统一处理控制器层面的异常,并通过@Validated注解和校验注解实现方法参数的有效性验证。

2023-12-27 03:29:43 1608

原创 基于Docker的软件环境部署脚本,持续更新~

基于Docker的软件环境部署及脚本,持续更新。

2023-12-27 01:52:09 970

原创 Linux 通过脚本互动式设置静态IP

Linux 通过脚本互动式设置静态IP,适用于虚拟机初始化或者多环境配置。

2023-12-26 23:59:10 389

原创 SpringBoot Event,事件驱动轻松实现业务解耦

Spring Boot 结合Guava,Spring Event Driven实现事件驱动模式,轻松完成业务解耦。

2023-12-26 05:36:03 1346

原创 SpringBoot 3.2.0 基于SpringDoc接入OpenAPI实现接口文档

SpringBoot 3.2.0,五分钟完成SpringDoc配置,丝滑接入OpenAPI实现接口文档。

2023-12-25 12:33:53 986

原创 SpringBoot 3.2.0 基于Logback定制日志框架

基于SpringBoot内置的logback日志框架,实现定制化日志打印,保存。通过MDC机制将业务溯源信息通过日志保存,对日志进行统一操作,优雅完成日志记录。

2023-12-25 11:29:24 1359

原创 基于Vite+Vue3 从0搭建一个可复用的轻量脚手架

从0搭建一个可复用的轻量Vue3脚手架,没有组件的二次封装,没有晦涩难懂的配置方式,只是一个干干净净的开发脚手架。适合后端开发小伙伴体质

2023-12-25 06:16:52 706

原创 SpringBoot 3.2.0 基于Spring Security+JWT实现动态鉴权

基于SpringBoot3.2.0+Spring Security 6.2.0+JWT实现动态鉴权。完全基于Spring Security6.x的新配置方式,丝滑接入。

2023-12-25 05:43:24 1841

原创 SpringBoot 3.2.0 结合Redisson接入Redis

通过Redisson,轻松实现Redis的高效集成,提升应用程序性能、可用性与扩展性。Redisson简洁的API、丰富的数据结构支持、分布式锁等特性,节省编写重复工具类劳动。

2023-12-25 02:23:45 1297

原创 SpringBoot 3.2.0 集成MyBatisPlus

在Spring Boot 3.2.0项目中无缝集成MyBatisPlus,没有冗余代码,解决SpringBoot3.x版本中的版本冲突。

2023-12-25 01:20:55 1003

原创 基于Cloudflare内网穿透实现自建图床

当自己站点的流量较大时,存储空间的支出相对CDN的流量支出可谓是九牛一毛。,在Zero Trust界面中选择:Access - Tunnels - Create a tunnel,创建一个新的内网穿透通道。这里有多种Client部署方式,我们选择Docker,将命令复制下来修改为后台运行并在可访问到MinIO的节点上部署。配置存储桶的访问权限,当前为测试演示开启public,使用时按实际访问权限填写,不懂配置可百度+B站。等等都可行,各有各的优势,这里选择MinIO作为自建图床的基础来做演示。

2023-11-27 11:45:38 1475

原创 如何保证Redis和数据库的数据一致性

如:在更新数据库操作完成的同时,有一读线程也已经完成了数据库数据的读取,此时两个线程都还剩下对缓存的操作,如果写线程中的删除操作在读线程的写入缓存操作之前,就会导致缓存的依旧是老数据。延迟双删即在进行数据更新操作时,先对缓存进行删除操作,在对数据更新完成后,根据业务评估一个延迟时间,对缓存再次进行删除,以保证下次查询数据缓存的数据为最新的数据。在进行更新操作的过程中,在第一次进行缓存删除操作后,在缓存更新完成前可能有其他的读数据请求进入,导致被缓存的数据依旧是老数据,要读取到新数据需要等缓存数据过期。

2023-10-06 18:24:40 117

原创 Ubuntu 22.04 TLS 启动等待 “A start job is running for Wait for Network to be Configured“ 解决方案

Ubuntu 22.04 TLS 开机 “A start job is running for Wait for Network to be Configured ”

2023-10-06 04:05:27 1499

原创 Ubuntu 22.04 设置静态IP脚本

【代码】Ubuntu 22.04 设置静态IP脚本。

2023-10-06 03:46:12 245

原创 Nexus 私服搭建

私服数据备份及迁移:1. 备份复制docker挂载的目录 2. 在新的机器或环境复制数据,脚本启动即可完成备份或迁移。查看日志,打印如下信息则启动成功。默认账号密码为 admin admin123。选择刚刚创建的代理仓库添加到引用列表,并上移顺序到第一,保存应用。登录用户,进入管理界面,选择Repositories。进入仓库管理页面,选择maven-public。创建阿里云代理仓库(其他maven仓库同理)修改本地Maven setting配置文件。访问地址为:host:900。

2023-09-24 18:37:54 51

原创 IDEA VM Options常用配置参数

参考配置:内存配置 48G,配置后IDEA内存分配12G。根据配置调整内存分配参数。

2023-09-24 17:01:45 7710 1

原创 【MySQL基础】08:索引

什么是索引, 索引,就是将数据表中的某一列或多列的值取出来构造成更便于查找的结构进行存储,生成数据表的目录;当我们进行数据查询的时候,则先回在目录中进行查找得到对应的数据的地址,然后再到数据表中快速过去数据记录,避免全表扫描。索引的作用:`排序`和`查找`......

2022-01-06 08:00:00 178

原创 【MySQL基础】07:视图

视图的作用- 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。- 安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现。- 数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响。

2022-01-05 14:00:00 181

原创 【MySQL基础】06:存储过程与触发器

存储过程与触发器,什么是存储过程?创建存储过程...调用存储过程...查看存储过程...删除存储过程...更新存储过程,什么是触发器?.....

2022-01-05 08:00:00 176

原创 【Linux开发环境搭建】Git

Linux-CentOS7 yum与源码安装两种方式安装Git详细教程

2022-01-04 17:25:35 444

原创 【Linux开发环境搭建】Maven

安装准备当前系统:CentOS 7安装包下载:当前安装使用的为mysql-8.0.18-el7-x86_64.tar.gz 官网...

2022-01-04 16:28:48 599

原创 【MySQL基础】05:DML数据操作语言

MySQL:DML(Data Manipulation Language) 数据操纵语言,INSERT,UPDATE,DELETE......

2022-01-04 16:00:00 149

原创 【Linux开发环境搭建】Java(JDK)

当前系统:CentOS 7安装包下载:当前安装使用的为mysql-8.0.18-el7-x86_64.tar.gz 官网...

2022-01-04 15:50:15 328

原创 【MySQL基础】04:DQL数据查询语言

DQL(Data Query Language)数据库查询语言,DQL关键字(LIMIT,ORDER BY,WHERE,LIKE......),连表查询(INNER,LEFT,RIGHT)......

2022-01-04 11:49:17 519

原创 【Docker开发环境搭建】MySQL

通过Docker部署MySQL服务可同时存在多个版本,只用拉取不同的版本且区分Docker启动MySQL容器的端口号及数据卷即可。MySQL 5.7# 拉取镜像docke

2022-01-01 22:13:03 608

原创 【MySQL基础】03:约束与运算符

MySQL数据表中的字段约束主键约束(primary key):非空+唯一,数据表中的唯一标识非空约束(not null):限制列的值不能为null唯一约束(unique):在数据表中,此列的数据不允许重复外键约束(foreign key):建立不同表之间的关联关系检查约束(

2022-01-01 21:31:48 272

原创 【MySQL基础】02:DDL数据库定义语言

DDL(Data Definition Language)数据库定义语言DDL-数据库操作使用DDL语句可以创建数据库、查询数据库、修改数据库、删除数据库查询数据库-- 列出所有的数据库show databases;-- 显示指定名称的数据库创建的SQL指令sh

2022-01-01 21:21:43 280

原创 【MySQL基础教程】目录导航

MySQL基础教程目录知识点教程认识MySQL

2022-01-01 20:54:33 379

原创 【MySQL基础】01:认识MySQL

什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RD

2022-01-01 20:42:19 106

原创 【Linux开发环境搭建】MySQL 8.0

安装准备安装包下载:当前安装使用的为mysql-8.0.18-el7-x86_64.tar.gz 官网卸载系统⾃带的Mariadb(如果有)如果系统之前⾃带Mariadb需要卸载。查询已安装的Mariadb安装包:rpm -qa | grep mariadb;[root@vm-centos-01 ~]# rpm -qa | grep mariadb;mariadb-libs-5.5.68-1.el7.x86_64卸载:# yum -y remove xxxyum -y remo.

2022-01-01 20:40:25 575

原创 【开发环境搭建】VMware安装CentOS 7

VMware安装CentOS 7图文教程

2022-01-01 20:16:49 617

RocketMQ-DockerCompose

RocketMQ DockerCompose开发环境一键部署。 自带控制台,无需额外部署控制台。 适用于开发环境,其他环境使用自行斟酌。

2023-12-27

docker-compose-linux-aarch64-v2.23.0

docker compose v2.23.0版本 适用于ARM主机,如树莓派等

2023-10-26

Docker-Compose AMD64 Linux

docker compose v2.23.0版本 仅支持amd64

2023-10-26

jdk-1.8.0_261.zip

jdk-1.8.0_261.zip

2021-05-02

空空如也

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

TA关注的人

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