慕枫技术笔记
慕枫技术笔记
全部文章
分类
DDD实践(6)
Docker(2)
Elasticsearch(2)
Idea(3)
JAVA(13)
Java多线程专题(7)
Java夯实基础教程(1)
JDK源码分析(1)
JDK源码分析系列(6)
JVM(6)
Kubernetes(1)
LeetCode解题(16)
Linux(3)
Mysql(3)
PostgreSQL大师之路(2)
Python(1)
Redis(4)
RocketMQ(14)
SpringBoot(6)
SpringCloud(2)
Spring源码(5)
TICK(1)
Tomcat源码(2)
分布式(4)
工具使用(1)
开发采坑记录(3)
技术同学思维模型(1)
数据库(1)
架构设计(6)
深度学习(1)
算法(7)
职场(1)
设计模式(4)
跟慕枫学透Netty(5)
随想(2)
面试(8)
归档
标签
去牛客网
登录
/
注册
慕枫技术笔记的博客
全部文章
(共151篇)
Netty如何解决粘包以及拆包问题
真正的大师永远怀着一颗学徒的心 引言 客户端与服务端进行TCP网络通信时,在发送以及读取数据时可能会出现粘包以及拆包问题,那么作为高性能网络框架的Netty是如何解决粘包以及拆包问题的呢?我们一起来探讨下这个问题。 什么是粘包、拆包? 在搞清楚Netty如何解决粘包以及拆包问题之前,我们得先...
2022-05-22
0
0
不懂Java SPI机制,怎么进大厂
引言 在日常的项目开发中,我们为了提升程序的扩展性,经常使用面向接口的编程思想进行编程。不仅体现了程序设计对于对修改关闭,对于扩展开放的设计原则,同时也实现了程序可插拔。那么今天本文所阐述的SPI正是这种编程思想的体现。今天就和大家聊聊SPI到底是个什么鬼。顺便和大家一起看下一些常见的框架中是怎么...
2022-05-22
0
0
LeetCode解题之十七:循环打印ABC
题目 三个线程循环打印A、B、C。 分析 主要考察线程之间的协同作业,涉及线程通信。 代码 package com.mf.module.leetcode; import java.util.concurrent.locks.Condition; import java.util.conc...
2022-05-22
0
0
有没有字节工牌,Java并发安全的根本原因都得懂
引言 并发问题一直是Java领域的高阶问题,要想掌握它不仅需要了解JVM的内存模型,更需要对计算机底层硬件有深入的理解。本文主要探讨下Java并发安全问题的根源。 并发安全问题分析 计算机内存模型 我们都知道程序猿编写的代码都是跑在具体的硬件架构上面的,只是目前的高级语言系统屏蔽了很多底层硬...
2022-05-22
0
0
LeetCode解题之十八:LRU
题目 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关...
2022-05-22
0
0
RocketMQ高手之路系列之十一:RocketMQ如何实现高性能读写
真正的大师永远怀着一颗学徒的心 引言 一款性能强劲的MQ中间件不仅可以处理数以万计的客户端连接,同时在持久化上面也表现优异才能够实现千万级别消息吞吐量。今天就和大家一起看下阿里巴巴开源的RocketMQ消息中间件是如何实现高性能读写的。 系列文章 RocketMQ系列文章 传统IO读写 ...
2022-05-22
0
0
Apollo配置中心如何实现配置热发布
公众号:慕枫技术笔记 真正的大师永远怀着一颗学徒的心 引言 配置中心在微服务架构体系中是非常重要的基础设施服务,承担着分布式配置集中管理、配置热发布以及审计等重要的职责。本文主要探讨Apollo配置中心的配置热发布特性如何实现。 配置热发布如何实现 1、配置发布主流程 如上图所示,配...
2022-05-22
0
0
大型分布式系统为什么需要配置中心?
引言 配置中心是大型分布式系统必不可少的重要基础组件,本文主要简要分析下分布式系统中为什么需要配置中心,以及在进行技术选型的时候如何根据自己实际的业务场景进行配置中心选型。 配置 在分析配置中心之前,我们来思考一下到底什么叫做配置?简单来讲配置就是一种在重新写代码的情况下,动态改变程序运行逻辑...
2022-05-22
0
0
向Spring框架学习设计模式
引言 设计模式是大师们总结的编码范式,用于提升代码的扩展性以及优雅性。对于一个研发人员来说,能否写出一手让人点赞的代码,很大程度上取决于我们对于设计模式的落地使用。那么对于一些初学者来说,怎么才能以最快的方式来学习和理解设计模式呢?个人觉得比较好的方式是通过优秀的开源框架来进行学习,这些开源框架中...
2022-05-22
0
0
微服务架构服务容错设计分析
公众号:慕枫技术笔记 真正的大师永远怀着一颗学徒的心 引言 在微服务体系架构中,由于拆解的服务数变多了,服务发生故障的地方也会相应的增加,因此如何保证服务架构健壮是一个值得深思的问题。微服务容错机制正是这样一种稳定性解决方案,可以理解微微服务架构的保险丝,通过它可以对业务平台形成一种有效的...
2022-05-22
0
0
首页
上一页
6
7
8
9
10
11
12
13
14
15
下一页
末页