会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博学谷狂野架构师
助力Java程序员持续成长,进阶架构师。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
16
下一页
2023年2月13日
为什么这11道JVM面试题这么重要(附答案)
摘要: 本文内容整理自 博学谷狂野架构师 运行时数据区都包含什么 虚拟机的基础面试题 程序计数器 Java 虚拟机栈 本地方法栈 Java 堆 方法区 程序计数器 程序计数器是线程私有的,并且是JVM中唯一不会溢出的区域,用来保存线程切换时的执行行数 程序计数器(Program Counter Regist
阅读全文
posted @ 2023-02-13 14:54 博学谷狂野架构师
阅读(173)
评论(0)
推荐(0)
2023年2月9日
再有人问你分布式事务,把这篇文章砸过去给他
摘要: 事务的具体定义 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制 数据库本
阅读全文
posted @ 2023-02-09 13:46 博学谷狂野架构师
阅读(135)
评论(0)
推荐(1)
2023年2月8日
大哥,这是并发不是并行,Are You Ok?
摘要: 本文内容整理自 **博学谷狂野架构师 ** 多线程概述 基础概念 进程和线程 进程是程序运行资源分配的最小单位 进程是操作系统进行资源分配的最小单位,其中资源包括:CPU、内存空间、磁盘IO等,同一进程中的多条线程共享该进程中的全部系统资源,而进程和进程之间是相互独立的。进程是具有一定独立功能的
阅读全文
posted @ 2023-02-08 14:02 博学谷狂野架构师
阅读(142)
评论(0)
推荐(0)
2023年2月7日
我是如何用CAP和BASE两个基础理论卷死其他组员的?
摘要: 本文内容整理自博学谷狂野架构师 CAP 定理又被称作布鲁尔定理,是加州大学的计算机科学家布鲁尔在 2000 年提出的一个猜想。2002 年,麻省理工学院的赛斯·吉尔伯特和南希·林奇发表了布鲁尔猜想的证明,使之成为分布式计算领域公认的一个定理。 布鲁尔在提出CAP猜想时并没有具体定义 Cons
阅读全文
posted @ 2023-02-07 13:56 博学谷狂野架构师
阅读(101)
评论(0)
推荐(0)
2023年2月2日
Java里面为什么搞了双重检查锁,写完这篇文章终于真相大白了
摘要: 双重检查锁定与延迟初始化 在 java 程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码: COPYpubli
阅读全文
posted @ 2023-02-02 15:11 博学谷狂野架构师
阅读(227)
评论(0)
推荐(0)
2023年2月1日
分享会上狂吹MySQL的4大索引结构,没想到大家的鉴赏能力如此的~~~~
摘要: 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构 上实现高级查找算法,这种数据结构就是索引。 优缺点: 优点: 提高数据检索效率,降低数据库的IO成本 通过
阅读全文
posted @ 2023-02-01 14:09 博学谷狂野架构师
阅读(138)
评论(0)
推荐(0)
2023年1月31日
为什么大家都说 SELECT * 效率低?
摘要: 为什么大家都说 SELECT * 效率低? 无论在工作还是面试中,关于SQL中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。 效率低的原因 先看一下最新《阿里java开发手册(泰山版)》中 MySQL 部分描述: 【强制
阅读全文
posted @ 2023-01-31 13:54 博学谷狂野架构师
阅读(68)
评论(0)
推荐(0)
Redis数据结构实战演练,看看微博、微信、购物车、抽奖小程序是如何使用的?
摘要: 大家都知道,现在只要是个系统就会有缓存的存在,而且几乎所有的系统都离不开Redis,可见Redis在现在系统的重要性。 所以,今天我们就来聊一下Redis,当然主要聊聊Redis在不同业务场景下的使用。 接下来,我们先从缓存的世界开始,一步步揭开Redis的神秘面纱。 1. 缓存发展史&缓存分类 1
阅读全文
posted @ 2023-01-31 13:41 博学谷狂野架构师
阅读(330)
评论(0)
推荐(0)
2023年1月12日
别催了,别催了,这篇文章我一次性把Shell的内容说完
摘要: Shell 搜索与匹配 1、在文件中查找字符串 grep 命令可以搜索文件,查找指定的字符串。 $ grep myvar *.c 在这个例子中,我们搜索的文件全都位于当前目录下。因此,我们只使用了简单的 shell 模式 *.c 来匹配以 .c 结束的文件,并没有在文件名前再添加路径。 但并非所有待
阅读全文
posted @ 2023-01-12 14:03 博学谷狂野架构师
阅读(153)
评论(0)
推荐(0)
2023年1月11日
Shell 命令奇淫技巧,就是有点短
摘要: 1、在任意目录之间快速移动 你发现自己要在两个或更多目录之间频繁移动,一会切换到这里,一会切换到那里,来回跳转。这些目录之间隔得还挺远,反复输入冗长的路径让人疲惫不堪。 使用内建命令 pushd 和 popd 来管理目录栈,轻松地在目录之间切换。下面是一个简单的示例: $ cd /tmp/tank
阅读全文
posted @ 2023-01-11 13:53 博学谷狂野架构师
阅读(134)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
16
下一页
公告