自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听着日落的博客

专业挖坑

  • 博客(13)
  • 收藏
  • 关注

原创 【RocketMQ 源码学习】02 - namesrv 启动分析

RocketMQ 源码学习 - namesrv 启动分析

2022-11-01 17:21:29 427 1

原创 【RocketMQ 源码学习】01 - RocketMQ 项目结构分析

RocketMQ 源码学习 - 项目结构分析

2022-11-01 16:56:26 642

原创 【RocketMQ 源码学习】00 - 序章 RokcetMQ 入门

RocketMQ 源码学习笔记序章

2022-11-01 16:46:53 263

原创 【Seata 学习】01 - Seata概述

TC (Transaction Coordinator) - 事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。TM (Transaction Manager) - 事务管理器定义全局事务的范围:开始全局事务、提交或回滚全局事务。RM (Resource Manager) - 资源管理器管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。官网地址:简单来说,就是每个事务分支(指全局事务下的每个单个事务)执行 update 时,同时会根据前后变

2022-06-07 23:09:08 244

原创 【Nacos 学习笔记】01 - 快速入门

文章目录前言一、下载和单机启动二、nacos-spring-project1. 引入库2.读入数据三. nacos-spring-boot-project四. for spring-cloud-alibaba总结前言学习任何技术请先熟读官方文档,本篇仅仅是一个快速开始,版本锁定在 2.1.0官方网站:https://nacos.io/zh-cn/docs/what-is-nacos.html一、下载和单机启动章节地址: https://github.com/alibaba/nacos/rele

2022-06-02 14:46:16 700

原创 SpringCache源码学习笔记

文章目录1. Spring Cache 回顾开启SpringCache核心注解@Cacheable@CachePut@CacheEvict2. Spring Cache 源码初探2.1 开启缓存 - @EnableCaching2.2 默认的配置类 - ProxyCachingConfiguration2.2.1 CacheOperationSource2.2.2 CacheInterceptor2.2.3 BeanFactoryCacheOperationSourceAdvisor2.3 Spring

2021-04-21 22:47:52 429

原创 【MongoDB项目实战】01 - Windows 安装

文章目录前言MongoDB 主要网站下载 MogoDB安装关闭windos mongo服务使用 compass结尾前言本系列文章不会详细描述 MongoDB 教程,它的目的是为了开发人员能快速地在 Java 项目中接入并使用 MongoDB。MongoDB 主要网站官网 https://docs.mongodb.com/中文网 https://www.mongodb.org.cn/某...

2020-03-26 23:38:13 345

原创 【高并发系统设计理论】03 - 缓存

文章目录1. 缓存读写策略1.1 旁路缓存(Cache Aside)策略本节将介绍高并发下缓存相关常见问题: 缓存读写策略、缓存高可用、缓存穿透1. 缓存读写策略对不同的业务场景,缓存的读写策略是不同的,以标准的 缓存 + 数据库 场景为例。一般非高并发系统下大多数是这样做的:写操作:先更新 DB,再更新缓存读操作:先查询缓存,缓存没命中就查 DB,并把结果写缓存存在问题: 容易出现...

2020-03-25 15:35:17 101

原创 【Java面试题速记】 - HashMap

1. HashMap 底层数据结构数组+链表,1.8后为数组+链表,链表大于8后转换为红黑树结构2. 寻址算法优化寻址采用是的 hash 值与数组长度,达到快速取模的效果tab[i = (n - 1) & hash]3. Java 8的 hash 值优化 static final int hash(Object key) { int h; re...

2020-03-13 17:58:49 236

原创 【高并发系统设计理论】02-数据库优化理论

文章目录数据库优化理论1. 池化技术数据库优化理论老规矩,GKD。1. 池化技术众所周知,网络请求中 创建连接 是最为耗时的步骤。MySQL为例,一个在查询走索引并只返回索引列数据的sql,因为数据库只需一次IO,且B+树快速检索,耗时是小于1毫秒的。然而TCP的三次握手时间、MySQL的密码验证阶段,耗时约4毫秒。建立连接的时间占了 80%以上!客户端线程池配置重要参数:...

2020-01-07 21:50:02 199

原创 【高并发系统设计理论】01-基础知识

文章目录高并发系统设计1. 设计高并发系统通用方法2. 设计目标3. 高性能4. 高可用4.1 高可用指标4.2 开发方面关注点4.3 运维关注方面关注点5. 易扩展高并发系统设计老规矩,GKD,全是浓缩的精华。1. 设计高并发系统通用方法横向扩展缓存异步2. 设计目标高性能、高可用、可扩展3. 高性能硬件配置,区分 CPU密集型 or IO密集型服务器、中间件等参数调...

2020-01-03 23:49:22 164

原创 【重学Spring系列】01 - 框架和环境搭建

文章目录1. 前言2.1. 前言2019下半年, 我急于求成,开始狂找源码分析的文章和书看, 比如 《Spring源码深度解析》 ,看的一趟糊涂!因为Spring真正复杂的是它的 思想、规范和设计哲学。万丈高楼平地起,我开始从简单的别的框架源码看,又积累了半年,现在继续重学Spring。学习三件套(工具、代码、大脑)先从环境搭建开始!2....

2020-01-03 14:11:19 123

原创 【小技巧系列】- Windows下为Git 命令设置别名

Windows下为Git 命令设置别名这里主要指的是 Git Bash终端下设置别名的方式方法网上已经有很多种了,这里介绍一个我常用的方法1. 创建 .bashrc 文件在自己win用户目录下创建一个 .bashrc 文件, 如:C:\Users\你的用户目录\.bashrc2. 编辑文件内容各位可以根据自己喜好配置,这里不贴太多了alias g='git'alias gs='...

2019-12-31 00:25:37 727

空空如也

空空如也

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

TA关注的人

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