• MySQL在5.7版本,以及之前版本都是完全开源。github上面(https://github.com/mysql/mysql-server)也可以找到mysql-server的开源代码。一般来说直接用docker镜像可以直接省去安装数据库软件...
  • SpringMVC是java常用的Web框架,采用MVC设计模型。本文梳理SpringMVC处理请求的流程和对应的主线源码,以及不同Controller的实现。 1 处理请求的流程 1.1 图解处理流程 在看源码前,首先应该要胸有成竹,先画个图,...
  • MySQL的事务的ACID特性,事务并发问题,以及事务的隔离级别。关于锁机制方面,简单聊一聊锁思想,常见的锁,以及如何加锁。 1 事务 1.1 事务的ACID特性 A 原子性:Atomic,事务内的所有操作,要么全部成功,要么全部失败。 C 一...
    • 10月前
  • 1 什么是synchronized同步锁? synchronized,是同步的意思,是java中synchronized锁的关键字。 synchronized锁也就是同步锁,是JVM实现的,是一种对象锁(锁的是对象,而非引用), 可以用来实现对临...
    • 10月前
  • 昨日是2024年2月29日。今年的是闰年,二月有29天。 昨日闰年二月瓜 消息称禾赛科技激光雷达存在固件bug,导致用了他家激光雷达的车,自动驾驶功能全部歇菜。 哥伦比亚最大航空公司(阿维安卡航空公司 Aviance)打印的机票为3/1,而不是...
    • 10月前
  • 1 什么是synchronized同步锁? synchronized,是同步的意思,是java中synchronized锁的关键字。 synchronized锁也就是同步锁,是JVM实现的,是一种对象锁(锁的是对象,而非引用), 可以用来实现对临...
    • 10月前
  • Here's an answer I got using Microsoft Copilot, the world's first AI-powered answer engine. Select to see the full answer o...
  • 到底什么是内存模型? 在多处理器系统中,CPU通常具有一层或多层内存缓存,这样可以加速对数据的访问(因为数据更接近CPU)和减少共享内存总线上的流量(因为许多内存操作可以通过本地缓存满足)来提高性能。内存缓存可以极大地提高性能,但它们也带来了许多...
  • 如果你是一个java开发工程师,那你一定有接触过这个池那个池的。现在我们来聊聊常量池,包括:Class常量池、运行时常量池、字符串常量池,以及基本数据类型包装类的对象池。 1 Class常量池 & 运行时常量池 1.1 什么是Class常量池?...
  • 0 关于蓝眼云盘 蓝眼云盘就是一个私人网盘的项目,实现了云盘(如:百度云盘 ,微云 )的核心功能:文件夹管理,文件管理,上传文件,下载文件,文件分享等。 项目前后端分离开发,后端使用golang开发,前端使用vue套件开发。 蓝眼云盘-作者-项...