会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博学谷狂野架构师
助力Java程序员持续成长,进阶架构师。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
16
下一页
2022年11月21日
JVM虚拟机我来了~~~
摘要: 虚拟机 1.1 发展历程 1.1.1 java往事 Java诞生在一群懒惰、急躁而傲慢的程序天才之中。 1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公
阅读全文
posted @ 2022-11-21 14:15 博学谷狂野架构师
阅读(257)
评论(0)
推荐(0)
2022年11月17日
数据库平滑扩容方案剖析
摘要: 1. 扩容方案剖析 1.1 扩容问题 在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。 如图所示: 后期随着用户量的增加,用户产生的数据信息被源源不断的
阅读全文
posted @ 2022-11-17 13:55 博学谷狂野架构师
阅读(250)
评论(0)
推荐(0)
2022年11月15日
【建议收藏】15755字,讲透MySQL性能优化(包含MySQL架构、存储引擎、调优工具、SQL、索引、建议等等)
摘要: 0. 目录 1)MySQL总体架构介绍 2)MySQL存储引擎调优 3)常用慢查询分析工具 4)如何定位不合理的SQL 5)SQL优化的一些建议 1 MySQL总体架构介绍 1.1 MySQL总体架构介绍 引言 MySQL是一个关系型数据库 应用十分广泛 在学习任何一门知识之前 对其架构有一个概括性
阅读全文
posted @ 2022-11-15 15:07 博学谷狂野架构师
阅读(447)
评论(0)
推荐(0)
2022年11月14日
爱上算法,迷人的两度搜索,爱上算法,迷人的两度搜索,深度优先(DFS)和广度优先(BFS)
摘要: 迷人的两度搜索 1、BFS和DFS 深度优先搜索算法(DFS)和广度优先搜索算法(BFS)是一种用于遍历或搜索树或图的算法,在搜索遍历的过程中保证每个节点(顶点)访问一次且仅访问一次,按照节点(顶点)访问顺序的不同分为深度优先和广度优先。 1.1、深度优先搜索算法 深度优先搜索算法(Depth-Fi
阅读全文
posted @ 2022-11-14 15:13 博学谷狂野架构师
阅读(386)
评论(0)
推荐(0)
2022年11月10日
发现了二分查找的秘密
摘要: **二分查找(Binary Search)**算法,也叫折半查找算法。 1.1、原理分析 二分查找是一种非常简单易懂的快速查找算法,其思想在生活中随处可见,比如朋友聚会的时候爱玩的一个猜数游戏,我随机写一个0-100之间的数字,然后大家依次来猜,猜的过程中大家每猜一次我都会告诉大家猜大了还是猜小了,
阅读全文
posted @ 2022-11-10 15:03 博学谷狂野架构师
阅读(204)
评论(0)
推荐(0)
2022年11月9日
大话CAS
摘要: 1. 无锁的概念 在谈论无锁概念时,总会关联起乐观派与悲观派,对于乐观派而言,他们认为事情总会往好的方向发展,总是认为坏的情况发生的概率特别小,可以无所顾忌地做事,但对于悲观派而言,他们总会认为发展事态如果不及时控制,以后就无法挽回了,即使无法挽回的局面几乎不可能发生。这两种派系映射到并发编程中就如
阅读全文
posted @ 2022-11-09 13:36 博学谷狂野架构师
阅读(98)
评论(0)
推荐(0)
2022年11月8日
死锁的3种死法
摘要: 1. 什么是死锁 在多线程环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。这种情况称为死锁 在Java中使用多线程,就会有可能导致死锁问题。死锁会让程序一直卡
阅读全文
posted @ 2022-11-08 14:22 博学谷狂野架构师
阅读(297)
评论(0)
推荐(0)
2022年11月3日
给她讲最爱的SpringBoot源码
摘要: 1 Spring boot源码环境构建 推荐环境: idea:2020.3 gradle:版本gradle-6.5.1 jdk:1.8 注意!idea和gradle的版本有兼容性问题,要注意搭配 1.1 Spring boot源码下载 1、从github获取源码,网址: https://github
阅读全文
posted @ 2022-11-03 15:42 博学谷狂野架构师
阅读(366)
评论(0)
推荐(0)
2022年11月2日
爱上源码,重学Spring MVC深入
摘要: 1.1 gradle搭建源码调试环境 1)搭建gradle环境 4个步骤 1、File-New-Module 选择java和web 2、填写包信息 3、存储路径 2)增加起步依赖 依赖的项目,直接复制粘贴上去 1、对spring的依赖 2、对MVC的依赖 3、对Tomcat插件的依赖 build.g
阅读全文
posted @ 2022-11-02 13:59 博学谷狂野架构师
阅读(204)
评论(0)
推荐(0)
2022年10月27日
从阿里规约看Spring事务
摘要: 目标:事务失效引发的灾难 如下图(张三 >李四转账) tips 下订单 订单支付 减库存(失败) 超卖现象 代码回忆: //实现类 public class UserServiceImpl implements UserService { @Autowired private UserMapper
阅读全文
posted @ 2022-10-27 13:54 博学谷狂野架构师
阅读(182)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
16
下一页
公告