Java程序员小云
Java程序员小云
全部文章
分类
c++(1)
elasticsearch(1)
git(3)
intellij-idea(1)
java(62)
json(2)
jvm(1)
kafka(1)
linux(3)
mysql(7)
oracle(1)
qt(1)
rabbitmq(1)
redis(5)
restful(1)
r语言(1)
serverless(1)
spring(15)
spring boot(7)
spring cloud(1)
tcp/ip(1)
tomcat(1)
人工智能(1)
前端(1)
华为(1)
单元测试(1)
后端(1)
开发语言(1)
微服务(1)
数据库(3)
数据结构(1)
未归档(1)
架构(1)
程序人生(3)
经验分享(1)
缓存(1)
自动化(1)
面试(53)
高并发(1)
归档
标签
去牛客网
登录
/
注册
Java程序员小云的博客
全部文章
(共191篇)
一文弄懂MySQL ACID与MVCC的作用
前言 我们都知道在做事务的概念,就是一个完整的操作动作要么都执行,要么都不执行,这是一个不可分割的工作单位,ACID又是事务的四大特征。那么ACID具体是什么呢? ACID介绍 原子性(atomicity) 一个事务必须被视为一个不可分割的最小工作单元,整个事务中即使包含几个步骤,但所有操...
2022-01-22
0
340
SpringBoot打印Mybatis执行SQL及slf4j日志配置
前言 最近在springboot项目的代码问题定位时需要知道mybatis的执行SQL,所以查了下如何配置,并顺道整理下之前一直忽略的日志内容。 1 日志框架介绍 23种设计模式中有一种模式叫门面模式。 在这个结构图中,出现了两个角色: 门面(Facade)角色 : 客户端可以调用...
2022-01-22
0
1068
Spring又出现 bug 了,响应结果居然乱码了?
换个方式访问该接口,示例如下: 期待"JavaEdge:dev 666",但是运行上述代码后,你会发现结果却是下面这样: why? 解析 这就要求精通 URL 的处理: UriComponentsBuilder#toUriString: URL E...
2022-01-22
0
398
Spring RestTemplate为何必须搭配MultiValueMap?
微服务之间的大多都是使用 HTTP 通信,这自然少不了使用 HttpClient。 在不适用 Spring 前,一般使用 Apache HttpClient 和 Ok HttpClient 等,而一旦引入 Spring,就有了更好选择 - RestTemplate。 接口: 想接受一个 Fo...
2022-01-22
0
264
一文弄懂springboot开发,有这个包就够了
在成熟的项目开发中,都会由基础包提供一些项目通用性的功能组件,避免每个项目重复造轮子。本项目将springboot项目开发中常用的基础功能进行封装,目前本包具备统一依赖管理、异常处理、响应报文包装、统一日志管理、敏感数据加解密等功能。支持可插拔方式,只要引入依赖便具备上述功能。 github地址 ...
2022-01-22
0
306
某大厂Java面试题:深拷贝和浅拷贝区别了解吗?什么是引用拷贝?
前言 今天给大家分享一个比较基础也是非常常见的 Java 面试题:“深拷贝和浅拷贝区别了解吗?什么是引用拷贝?”。 另外,本文也已经放到了我的网站:javaguide.cn/ 。 关于深拷贝和浅拷贝区别,我这里先给结论: 浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不...
2022-01-22
0
375
一分钟弄懂MySQL的Query Cache优化
1、Query Cache实现原理 MySQL的Query Cache实现原理实际上并不是特别的复杂,简单的来说就是将客户端请求的Query语句(当然仅限于SELECT类型的Query)通过一定的hash算法进行一个计算而得到一个hash值,存放在一个hash桶中。同时将该Query的结果集(Re...
2022-01-22
0
300
MySQL索引的底层数据结构
前言 一、索引类型 B+树 为什么是B+树而不是B树? 首先看看B树和B+树在结构上的区别 可以看到: B树在每个节点上都有卫星数据(数据表中的一行数据),而B+树只在叶子节点上有卫星数据。这意味着相同大小的磁盘扇区,B+树可以存储的叶子节点...
2022-01-22
0
298
Spring Retry 你也许能用上的便捷重试能力
前言 对于很多业务,为了使处理更加健壮并减少失败的可能性,有时自动重试失败的操作会有所帮助,使用这种机制它可能使我们的操作在随后的尝试中成功。在本文中,我们将学习如何在 Spring 应用程序中使用 Spring Retry 功能。 一、项目配置 为了启用 Spring Retry ...
2022-01-22
1
314
记一次真实的生产从删库到恢复-MySQL数据恢复
前言 手一抖,将在测试环境执行的SQL语句放到了生产数据库执行,导致将生产核心数据库表给删除了,接下来讲讲整个恢复历程。 思路: 通过 MySql 的日志 binlog 文件进行数据恢复。 通过已备份数据 加上 binlog 文件恢复上次备份到删除之间的数据 1、找到最新的 binlog 文...
2022-01-22
0
351
首页
上一页
11
12
13
14
15
16
17
18
19
20
下一页
末页