自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TIDB和mysql的区别(转CHATGPT)

目录一、tidb和mysql区别及各自优势场景和缺点1.1 TiDB 和 MySQL 都是流行的数据库管理系统,但它们在设计理念、架构和适用场景上有所不同。

2024-06-20 15:12:10 1108

原创 Java中volatile的作用和原理

所以当变量被volatile修饰时,当共享变量被线程1修改后,立即写回主内存,同时经过总线,线程2通过总线嗅探机制,将自己工作内存中变量设置为无效状态,当线程2需要读取这个变量时,发现自己缓存中缓存该变量的缓存行是无效的,那么它就会从内存重新读取。当CPU写数据时,如果发现操作的变量是共享变量,即在其他CPU中也存在该变量的副本,会发出信号通知其他CPU将该变量的缓存行置为无效状态,因此当其他CPU需要读取这个变量时,发现自己缓存中缓存该变量的缓存行是无效的,那么它就会从内存重新读取。

2024-06-19 14:22:25 1225

原创 Java多线程runnable, callable, future,futuretask区别(转chatgpt)

Runnable用于定义无返回值的异步任务。Callable用于定义有返回值的异步任务,并且可以抛出异常。Future是一个接口,用于获取和管理异步任务的结果。FutureTask是一个类,它实现了接口,可以用来包装Callable或Runnable对象,并提供Future的所有功能。在实际使用中,如果您需要执行一个不需要返回结果的任务,可以使用Runnable。如果您需要执行一个需要返回结果的任务,可以使用Callable,并通过Future来获取和管理任务的执行结果。FutureTask。

2024-06-18 10:49:15 337

原创 seata的主要核心组件各自的工作及协调原理(一)

seata面试相关原理

2024-05-31 10:54:40 133 1

转载 转载:es 的分布式架构原理能说一下么(es 是如何实现分布式的啊)?

面试题es 的分布式架构原理能说一下么(es 是如何实现分布式的啊)?面试官心理分析在搜索这块,lucene 是最流行的搜索库。几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗?现在早已经 out 了,因为现在很多项目都是直接用基于 lucene 的分布式搜索引擎—— ElasticSearch,简称为 es。而现在分布式搜索基本已经成为大部分互联网行业的 Ja...

2020-05-02 10:26:32 99

空空如也

空空如也

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

TA关注的人

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