自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Mysql数据备份与恢复命令

mysql5.7.5及以上功能依赖检测功能,如果启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列,也不在功能上依赖于它们。创建视图使用的是xff@%用户(目前已经不存在),然后登录用户使用的是xff@localhost用户,导致mysql认为现在的用户无权限访问该视图。修改配置文件,在安装目录下找到配置文件mysql/mysql.conf.d/mysqld.cnf。

2023-05-12 14:24:06 686

原创 Git版本、提交规范

🔀。

2023-05-11 14:36:26 316

原创 java -jar启动命令

java -jar 优雅启动

2023-03-31 16:23:20 4604

原创 DM达梦数据库远程客户端工具连接6001错误,disql可以正常连接

DM达梦数据库远程客户端工具连接6001错误,disql可以正常连接

2023-01-05 01:31:22 3435 1

转载 Zookeeper选举机制详解

Zookeeper选举机制详解,包括第一次启动选举、leader宕机选举。

2022-12-08 15:47:26 1506

原创 Mybatis-Plus代码生成器详解及完整代码实现

mybatis-plus 3.5.2版本代码生成器详解及完整代码实现,基于freemarker模板引擎,简单易上手。

2022-12-08 15:14:59 2317 3

原创 Error response from daemon: OCI runtime create failed: container with id exists: XXXX

docker-version:18.09.7早起访问docker内服务突然发现服务均未启动,尝试docker start启动时,部分镜像报如下错误Error response from daemon: OCI runtime create failed: container with id exists: XXXX

2022-11-23 10:00:12 882

原创 @Valid与@Validated区别详解

日常开发过程种总避免不了对请求参数进行有效性、合规性校验,传统的校验方式一般为后端接收到参数后进行 if 判断,层层嵌套代码可读性不高。使用@Valid和@Validated可以优雅的帮我们解决参数校验问题,提升代码可读性。

2022-11-13 11:42:25 437

转载 bootstrap.yml与application.yml的区别

当使用 Spring Cloud Config Server 配置中心时,这时需要在 bootstrap.yml 配置文件中指定 spring.application.name 和 spring.cloud.config.server.git.uri,添加连接到配置中心的配置属性来加载外部配置中心的配置信息。若application.yml 和bootstrap.yml 在同一目录下:bootstrap.yml 先加载 application.yml后加载。一些固定的不能被覆盖的属性。

2022-09-26 13:33:31 1009

原创 Mybatis-plus数据库表字段加解密存储

项目开发过程中,经常遇到敏感信息加密存储,如身份证号、手机号等,常规操作为存、取数据时对字段值进行单独加、解密处理,不利于维护且扩展性差,今天我们通过继承mybatis-plus(mybatis同样适用)提供的BaseTypeHandler类来统一解决此类问题。一、导入依赖(基于springboot),加密算法使用hutool包提供的AES,自行导入其他加密包也可。...

2022-08-05 13:23:40 6454 17

原创 Druid配置数据库加密(SpringBoot)

Druid生产环境数据库密码加密

2022-07-29 22:47:57 2844

转载 Redis的五种数据结构的底层实现原理

一、Redis的两层数据结构简介 redis的性能高的原因之一是它每种数据结构都是经过专门设计的,并都有一种或多种数据结构来支持,依赖这些灵活的数据结构,来提升读取和写入的性能。如果要了解redis的数据结构,可以从两个不同的层面来讨论它:(1)第一个层面,是从使用者的角度,这一层面也是Redis暴露给外部的调用接口,比如:stringlisthashsetsorted set(2)第二个层面,是从内部实现的角度,属于更底层的实现,比如:dictsdsziplistquick

2022-07-29 15:23:20 255

原创 快速搭建SpringCloud项目

一分钟快速搭建SpringCloud项目。

2022-07-26 14:20:00 313

原创 AQS源码解析

AQS是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的、、、等都是基于来实现的。AQS的核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁定状态。如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制AQS是用CLH队列锁实现的,即将暂时获取不到锁的线程加入到队列中。中 维护了一个(代表共享资源)和一个线程等待队列(CLH的变种,双向链表,多线程争用资源被阻塞时会进入此队列)。这里能够保证多线程下的可见..

2022-06-16 15:26:52 444

转载 Redis详解

Redis详解:基本使用、数据结构、淘汰机制、持久化、集群、分布式锁

2022-06-15 16:36:23 5286

原创 Spring事务

spring事务:隔离级别、传播机制、失效场景

2022-06-09 09:58:37 83

原创 MySQL学习笔记

连接处理过程:处理连接->查询缓存(开销大8.0弃用)->语法解析->查询优化->存储引擎->文件系统字符集:ASCII:收录128个字符,包括空格、标点符号、数字、大小写字母和一些不可见字符,用一个字节编码。ISO 8859-1:共收录256个字符,在ASCII的基础上扩充了128个西欧字符,用一个字节编码。(mysql5.7以前默认)GB2312:收录了汉字、拉丁字母、希腊字母等,收录汉字6763个,其他字符682个。该字符集同时兼容ASCII字符集,编

2022-05-22 14:34:10 308

原创 学习《深入理解Java虚拟机》总结

程序计数器:线程私有的内存,每个线程都有一个独立的程序计数器互不影响。用来记录下一条要执行的字节码指令,线程切换后恢复到正确的执行位置,分支、循环、跳转、异常处理等均需依赖程序计数器。是唯一不会发生内存溢出的区域。虚拟机栈:线程私有的内存,生命周期与线程相同。描述的是java方法执行的线程内存模型,每个方法被执行时虚拟机都会创建一个栈帧,用来存储局部变量表、操作数栈、动态连接、方法出口等信息。局部变量表--存放方法参数、方法内部定义的局部变量(编译器可知的基本数据...

2022-05-16 17:50:49 411 1

空空如也

空空如也

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

TA关注的人

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