随笔分类 -  Java

高并发分布式架构的演进之路
摘要:1.概述 本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径 2.基本 阅读全文

posted @ 2020-07-27 20:58 王守昌 阅读(426) 评论(0) 推荐(0)

Spring中用了哪些设计模式
摘要:1 简单工厂模式 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean 阅读全文

posted @ 2019-02-24 22:21 王守昌 阅读(457) 评论(0) 推荐(0)

dubbo源码解析五 --- 集群容错架构设计与原理分析
摘要:欢迎来我的 "Star" "Followers" 后期后继续更新Dubbo别的文章 "Dubbo 源码分析系列之一环境搭建 博客园" "Dubbo 入门之二 —— 项目结构解析 博客园" "Dubbo 源码分析系列之三 —— 架构原理 博客园" "Dubbo 源码解析四 —— 负载均衡LoadBal 阅读全文

posted @ 2018-11-26 22:07 王守昌 阅读(497) 评论(0) 推荐(0)

Dubbo 源码解析四 —— 负载均衡LoadBalance
摘要:欢迎来我的 "Star" "Followers" 后期后继续更新Dubbo别的文章 "Dubbo 源码分析系列之一环境搭建" "Dubbo 入门之二 —— 项目结构解析" "Dubbo 源码分析系列之三 —— 架构原理" 技术点 面试中Dubbo负载均衡常问的几点 常见负载均衡算法简介 Dubbo 阅读全文

posted @ 2018-11-25 23:33 王守昌 阅读(1533) 评论(0) 推荐(0)

一个秒杀系统设计详解
摘要:一些数据: 大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,前端系统双11峰值有效请求约60w以上的QPS ,而后端cache的集群峰值近2000w/s、单机也近30w/s,但到真正的写时流量要小很多了,当时 阅读全文

posted @ 2018-11-18 15:30 王守昌 阅读(13155) 评论(6) 推荐(19)

Dubbo 源码分析系列之三 —— 架构原理
摘要:1 核心功能 首先要了解Dubbo提供的三大核心功能: Remoting:远程通讯 提供对多种NIO框架抽象封装,包括“同步转异步”和“请求 响应”模式的信息交换方式。 Cluster: 服务框架 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群 阅读全文

posted @ 2018-10-18 19:51 王守昌 阅读(1062) 评论(2) 推荐(0)

Dubbo 入门之二 ——- 项目结构解析
摘要:本文主要说明点 1. 概述 2. 背景 3. 需求 4. 架构 5. Dubbo源代码项目结构 概述 分享 Dubbo 的项目结构 ,通过本文可以大致了解到Dubbo整个项目的结构 背景 将一个项目进行拆分, 进行分布式架构。 需要解决下面的问题 单一应用架构 网站流量少时单一架构,简化开发。此时, 阅读全文

posted @ 2018-10-16 21:06 王守昌 阅读(3660) 评论(0) 推荐(0)

Dubbo 源码分析系列之一环境搭建
摘要:环境搭建的步骤有哪些 1 依赖的外部环境 安装JDK 安装Git 安装maven 这边我们就不介绍怎么安装这些外部环境了,大家自行从安装这些外部环境哈 2 使用的外部工具 编辑器使用 IntelliJ IDEA (简单好用,快捷键丰富) GitHub Desktop GitHub的客户端软件,用起来 阅读全文

posted @ 2018-09-23 23:30 王守昌 阅读(1585) 评论(0) 推荐(0)

对Java虚拟机理解
摘要:深入理解Java虚拟机 Java技术体系 Java体系分为四个平台 Java card 运行在小内存上的 Java ME 运行在手机上 Java SE 完整Java 核心api JavaEE 支持使用多层架构的企业 JVM自身的物理结构 Java 代码编译和执行的整个过程 Java 编译的过程 Ja 阅读全文

posted @ 2017-09-26 23:11 王守昌 阅读(270) 评论(0) 推荐(0)

对Java虚拟机的认识和理解
摘要:aaa 阅读全文

posted @ 2017-09-26 23:06 王守昌 阅读(222) 评论(0) 推荐(0)

Java 异常机制
摘要:Java 异常机制 1. 什么是异常 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程 2. 为什么要有异常 什么出错了 哪里出错了 为什么出错了 通过异常可以降低错误处理代码的复杂度 3. 异常的结构 主要是两大类 错误 阅读全文

posted @ 2017-09-18 23:15 王守昌 阅读(151) 评论(0) 推荐(0)

导航