Mergades
码龄14年
关注
提问 私信
  • 博客:458,438
    社区:3,282
    问答:251
    461,971
    总访问量
  • 206
    原创
  • 377,335
    排名
  • 71
    粉丝
  • 0
    铁粉

个人简介:专注于应用架构设计。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2011-04-19
博客简介:

Mergades

博客描述:
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程
查看详细资料
个人成就
  • 博客专家认证
  • 获得74次点赞
  • 内容获得62次评论
  • 获得83次收藏
  • 代码片获得142次分享
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 15篇
    2021年
  • 23篇
    2020年
  • 23篇
    2019年
  • 6篇
    2018年
  • 7篇
    2017年
  • 28篇
    2016年
  • 72篇
    2015年
  • 18篇
    2014年
  • 19篇
    2013年
成就勋章
TA的专栏
  • Dubbo
    13篇
  • Dubbo3.0
    1篇
  • K8S
    2篇
  • 架构
  • tomcat
    1篇
  • 职业发展
    1篇
  • MySQL精选问题杂记
    15篇
  • SpringCloud
    1篇
  • 多线程
    2篇
  • Dubbo 2.7.8 源码分析
    2篇
  • Druid
    1篇
  • MyBatis
    2篇
  • RocketMQ
    7篇
  • SpringBoot
    3篇
  • JAVA SE
    26篇
  • Java虚拟机
    4篇
  • java EE
    25篇
  • Spring源码
    10篇
  • 设计模式
    13篇
  • Redis
    14篇
  • Hadoop
  • LINUX
    8篇
  • 工具使用
    6篇
  • JS
    12篇
  • ORACLE
  • 数据库
    6篇
  • jQuery
    3篇
  • easyUI
    1篇
  • 中间件
  • soap
    1篇
  • Git
    3篇
  • 学习计划
    1篇
  • 单元测试
    5篇
  • Solr
    2篇
  • Hystrix
  • 分布式系统
    8篇
兴趣领域 设置
  • 后端
    架构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

355人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

成长为高级工程师要扪心自问的几个问题

成长为高级工程师要扪心自问的几个问题
转载
发布博客 2023.01.29 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SOA与服务治理

原创
发布博客 2022.03.27 ·
674 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DDD实战

原创
发布博客 2022.03.20 ·
473 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux基础知识

原创
发布博客 2021.08.29 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dubbo 3.0更新点整理

文档地址: Dubbo 3.0 文档
原创
发布博客 2021.06.28 ·
388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux IO模型——阻塞、非阻塞、多路复用、同步、异步、BIO、NIO

IO模型为什么需要单独拉出来来说?因为这里是我们理解linux底层一些契机,也是我们网络编程的基础。尤其现在我们主流的框架都支持了EPOLL IO模型,比如tomcat、redis、nginx等。0. IO** IO (Input/Output,输入/输出)即数据的读取(接收)或写入(发送)操作,通常用户进程中的一个完整IO分为两阶段:用户进程空间<–>内核空间、内核空间<–>设备空间(磁盘、网络等)**。IO有内存IO、网络IO和磁盘IO三种,通常我们说的IO指的是后两者。*
原创
发布博客 2021.04.13 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Mac 启动 Docker 自带的 Kubernetes

Kubernetes 版本 1.19.7docker desktop 版本 3.3.0配置镜像代理Docker Engine 的配置脚本中,添加国内的 Docker Hub、GCR、Quay 镜像加速器地址(比如七牛云、中科大、Azure、网易云、阿里云、Docker-cn等),从而提升获取 Docker 官方镜像的速度。你可以配置一个或多个地址。{ "debug": true, "experimental": false, "registry-mirrors": [ "ht
原创
发布博客 2021.04.09 ·
290 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

字典——dict

字典又称为散列表,是用来存储键值(key-value)对的一种数据结构Redis字典的实现Redis字典实现依赖的数据结构主要包含了三部分:字典、Hash表、Hash表节点。字典中嵌入了两个Hash表,Hash表中的table字段存放着Hash表节点,Hash表节点对应存储的是键值对。1.1 Hash表/* This is our hash table structure. Every dictionary has two of this as we * implement incremental
原创
发布博客 2021.04.01 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

跳跃表

有序集合在生活中较常见,如根据成绩对学生进行排名、根据得分对游戏玩家进行排名等。对于有序集合的底层实现,我们可以使用数组、链表、平衡树等结构。数组不便于元素的插入和删除;链表的查询效率低,需要遍历所有元素;平衡树或者红黑树等结构虽然效率高但实现复杂。Redis采用了一种新型的数据结构——跳跃表。跳跃表的效率堪比红黑树,然而其实现却远比红黑树简单。数据结构![image.png](https://img-blog.csdnimg.cn/img_convert/7130d290c72369329f9b2b9
原创
发布博客 2021.03.31 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入掌握Pod

将对Kubernetes如何发布与管理容器应用进行详细说明和示例,主要包括Pod和容器的使用、应用配置管理、Pod的控制和调度管理、Pod的升级和回滚,以及Pod的扩缩容机制等内容。Pod定义详解Pod是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程。一个Pod封装一个应用容器(也可以有多个容器),存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。Pod代表部署的一个单位:Kubernetes中单个应用的实例,它可能由单个容器或多个容器共享
原创
发布博客 2021.03.30 ·
297 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

项目稳定规范

说到项目稳定性,我们应该说些什么呢?我觉得应该是我们所有的流程规范,以及代码规范、日常保障的总和,只有我们做好所有的要求才能很好的保障我们的项目稳定。下面我们主要从下面几个点来讨论下为了达到项目稳定性规范,我们还可以做些什么:JVM 基本规范基本Java代码规范数据库规范RPC调用规范JVM基本规范1. 基本参数设置一般很多低级错误都是在上线的业务初期我们错误的设置了JVM的内存大小,然后一直没有人关注,直到有一天线上爆炸后我们才想起来去更改相关的设置。目前来说我们需要设置基本的xms
原创
发布博客 2021.03.15 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Servlet、Servlet容器、web容器、spring容器、springmvc容器

Servlet、Servlet容器、web容器、spring容器、springmvc容器Tomcat&Jetty在启动时给每个Web应用创建一个全局的上下文环境,这个上下文就是ServletContext,其为后面的Spring容器提供宿主环境。Tomcat&Jetty在启动过程中触发容器初始化事件,Spring的ContextLoaderListener会监听到这个事件,它的contextInitialized方法会被调用,在这个方法中,Spring会初始化全局的Spring根容器,
原创
发布博客 2021.02.26 ·
669 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

职业发展的2点思考

技术能力团队管理
原创
发布博客 2021.02.24 ·
178 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Redis 的持久化——AOF&RDB

Redis 的持久化——AOF&RDBRedis 的持久化主要有两大机制,即 AOF(Append Only File)日志和 RDB 快照AOF日志AOF 日志是写后日志,“写后”的意思是 Redis 是先执行命令,把数据写入内存,然后才记录日志。为了避免额外的检查开销,Redis 在向 AOF 里面记录日志的时候,并不会先去对这些命令进行语法检查。所以,如果先记日志再执行命令的话,日志中就有可能记录了错误的命令,Redis 在使用日志恢复数据时,就可能会出错。而写后日志这种方式,就是先让
原创
发布博客 2021.02.03 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis高性能IO模型:为什么单线程Redis能那么快

3. 高性能IO模型:为什么单线程Redis能那么快Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。Redis 为什么用单线程多线程的开销多线程编程模式面临的共享资源的并发访问控制问题:![image.png](https://img-blog.csdnimg.cn/img_convert/f35ff7aac2
原创
发布博客 2021.02.02 ·
564 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Using filesort

Using filesort简介当我们使用order by语句的时候,经常会看到执行计划存在Using filesort。那么什么是Using filesort呢?先看官方定义:https://dev.mysql.com/doc/refman/5.7/en/order-by-optimization.htmlThis section describes when MySQL can use an index to satisfy an ORDER BY clause, the filesort o
原创
发布博客 2021.01.20 ·
1483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ThreadLocal 的实现机制与踩坑

ThreadLocal 的实现机制与踩坑ThreadLocal简介ThreadLocal主要提供thread-local变量(线程本地变量),与共享变量不同,ThreadLocal 让每个线程都将目标数据复制一份作为线程私有,后续对于该数据的操作都是在各自私有的副本上进行,线程之间彼此相互隔离,也就不存在竞争问题。访问变量的时候我们可以通过get/set方法访问。ThreadLocal变量一般是私有static类型,与线程状态紧密联系,比如绑定在线程的事务id或者用户数据。可以通过如下方式访问: i
原创
发布博客 2021.01.19 ·
458 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

服务注册与发现:Eureka

服务注册与发现:Eureka整体简介Eureka 整体上可分为两个主体: Eureka Server 和 Eureka Client.服务端注册服务注册: 服务提供者启动时, 会通过 Eureka Client 向 Eureka Server 注册信息, Eureka Server 会存储该服务的信息, Eureka Server 内部有二层缓存机制来维护整个注册表.提供注册表: 服务消费者在调用服务时, 如果 Eureka Client 没有缓存注册表的话, 会从 Eureka Server
原创
发布博客 2021.01.12 ·
619 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java并发包中线程池ThreadPoolExecutor原理探究

Java并发包中线程池ThreadPoolExecutor原理探究介绍线程池主要解决两个问题:当执行大量异步任务时线程池能够提供较好的性能。在不使用线程池时,每当需要执行异步任务时直接new一个线程来运行,而线程的创建和销毁是需要开销的。线程池里面的线程是可复用的,不需要每次执行异步任务时都重新创建和销毁线程。线程池提供了一种资源限制和管理的手段,比如可以限制线程的个数,动态新增线程等。每个ThreadPoolExecutor也保留了一些基本的统计数据,比如当前线程池完成的任务数目等。类图介绍
原创
发布博客 2020.12.22 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中9种常见的CMS GC问题分析与解决

核心参考美团博客 https://mp.weixin.qq.com/s?__biz=MjM5NjQ5MTI5OA==&mid=2651754955&idx=1&sn=8411133d2e5f22b9e2c5a34cdc67985d&chksm=bd1248868a65c1900dd1b7203ce17159740253df2324a208ea9c71ee764e1bde1ed2616d77ce&scene=132#wechat_redirect...
原创
发布博客 2020.12.11 ·
329 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏
加载更多