- 博客(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
转载 转载:es 的分布式架构原理能说一下么(es 是如何实现分布式的啊)?
面试题es 的分布式架构原理能说一下么(es 是如何实现分布式的啊)?面试官心理分析在搜索这块,lucene 是最流行的搜索库。几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗?现在早已经 out 了,因为现在很多项目都是直接用基于 lucene 的分布式搜索引擎—— ElasticSearch,简称为 es。而现在分布式搜索基本已经成为大部分互联网行业的 Ja...
2020-05-02 10:26:32
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人