自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 09 RocketMQ的架构原理和使用方式

RocketMQ是如何集群化部署来承载高并发访问的?

2020-04-28 14:03:02 180

原创 08 消息队列选型调研

消息队列选型调研

2020-04-28 10:49:51 215

原创 07 消息中间件到底是什么?

【1】异步化提升性能 【2】降低系统耦合 【3】流量削峰 假设系统A是不操作数据库的,只要多部署几台机器,就可以抗下每秒1w的请求,比如部署20台机器, 就可以轻松抗下每秒上万的请求。然后系统B是操作一台数据库服务器的,数据库的上限是每秒6K请求。 系统B无论部署多少台都没有什么用。 系统A把每秒1w请求都作为消息直接发送到MQ里面,MQ可以轻松抗下来1w请求。系统B只要慢慢的从MQ里...

2020-04-28 10:47:54 135

原创 06 秒杀活动中关于订单系统设计到的问题

秒杀活动中关于订单系统设计到的问题 双11对一个订单系统有多大压力? 如果每秒会发起2000个请求到订单系统的各个接口,包括下单接口、退款接口、查询接口。我们的订单系统每秒会执行多少条SQL在订单系统上。一般会认为每个接口会执行2~3次的数据库操作。所以在高峰期的时候,每秒大概是4000次左右。 线上数据库,部署一台服务器,用的是高配置的16核32G以及SSD固态硬盘的机器,在每秒4000请求的...

2020-04-28 10:20:28 164

原创 05 订单系统的大数据问题

订单系统的大数据问题 如果每天有100万用户来访问你的APP,积累下来的一些浏览行为、访问行为、交易行为都是各种数据,数据量很大。大数据团队就是来收集这些数据。 大数据团队最low的做法:直接从订单系统里select数据出来。 这种几百行的大SQL非常消耗CPU资源的,对磁盘的IO的负载也是很重的, 会导致数据库CPU负载很高,磁盘IO负载很高。 ...

2020-04-28 09:51:28 501

原创 04 订单系统第三方耦合的问题

第三方耦合的问题 订单系统可能会和仓库系统,第三方物流系统、第三方支付接口之间调用。 跟第三方系统耦合的: 【1】第三方系统,是永远不能完全信任的。 【2】突然修改参数,导致代码重新开发 【3】性能差、接口失败。第三方一个接口可能需要几百毫秒,甚至几秒。 ...

2020-04-28 09:43:16 254

原创 03 订单系统的退款问题

订单系统的退款问题

2020-04-28 09:21:18 968

原创 03 SpringBoot三大特性

SpringBoot三大特性 【1】组件自动装配 – 自动化配置 Web MVC、Web Flux、JDBC等 激活:@EnableAutoConfiguration 配置:/META-INF/spring.factories 实现:XXXAutoConfiguration 【2】嵌入式Web容器 Tomcat、Jetty、Undertow 【3】生产准备特性 指标、健康检查...

2020-04-27 23:55:54 295

原创 02 SpringBoot简介

1、SpringBoot简介 【1】组件自动装配:规约大于配置,专注核心业务 【2】外部化配置:一次构建、按需调配、到处运行 【3】嵌入式容器:内置容器、无需部署、独立运行 【4】SpringBootStarter:简化依赖、按需装配、自我包含 【5】Production-Ready:一站式运维、生态无缝整合 ...

2020-04-27 23:24:53 85

原创 02:Elasticsearch核心概念

1、Elasticsearch的功能,干什么的 1)分布式的搜索引擎和数据分析引擎 搜索:百度,网站的站内搜索,IT系统的检索 数据分析:电商网站,最近7天牙膏这种商品销量排名前10的商家有哪些;新闻网站,最近1个月访问量排名前3的新闻版块是哪些 分布式,搜索,数据分析 (2)全文检索,结构化检索,数据分析 全文检索:我想搜索商品名称包含牙膏的商品,select * from products w...

2020-04-27 21:40:03 103

原创 01.什么是Elasticsearch

01.用大白话告诉你什么是Elasticsearch

2020-04-27 21:15:36 184

原创 01-Elastic Stack技术栈简介

1、ElasticStack技术简介 【1】Elasticsearch 基于java,是个开源分布式搜索引擎,他的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负责等。 【2】Logstash 基于java,是一个开源的用于收集,分析和存储日志的工具。 【3】Kibana 基于nodes,是一个开源和免费的工具,Kibana可以为Logs...

2020-04-27 21:07:34 417

原创 01 SpringBoot框架整体启动流程

01 SpringBoot框架整体启动流程

2020-04-27 20:19:56 332

原创 1、Spring源码环境搭建

1、Spring源码环境搭建

2020-04-27 17:47:40 152

原创 01 天天写CRUD,你知道你的系统是如何跟MySQL打交道的吗?

1、MySQL驱动

2020-04-27 17:03:27 321

原创 001、一探究竟:我们写的Java代码到底是如何运行起来的?

1、java文件–》打包 jar包 .class–》类加载–》JVM java -jar Java系统 2、java -jar命令实际上就会启动一个JVM进程。这个JVM就会负责运行这些.class文件。也就是负责运行我们写好的系统。 3、JVM要运行这些.class字节码中的文件,首先得把这些.class文件包含的类给加载进来。这时会有一个类加载器的概念。最后一步,JVM会基于自己的字节...

2020-04-27 16:56:53 182

原创 02 线上部署机器情况和系统面临的现实问题

线上部署机器情况 【1】如果线上高峰期并发时每秒2000。 【2】线上的订单系统一共部署了8台机器,每台机器的配置是4核8G,互联网公司的标准配置。因此高峰期每台机器的请求大概是每秒200~300之间。 【3】但是这8台订单系统部署的服务器都是连接一台数据库服务器的,数据库服务器的配置是16核32G,而且是SSD固态硬盘的,用的是比较高配置比较贵的机器,因此性能会更好一些。这也是比较常规的数据服务...

2020-04-27 16:33:49 189

解析xml和本地解析xml

在线解析xml是读取数据中的clob字段和将本地的xml解析成字段插入数据库中

2018-03-23

jdk-7u72-windows-i586.exe

jdk7是java开发工具最基本的环境搭建必须具备的工具,基于这个才可以

2018-02-11

sourceTree

sourceTree是一个基于Git的管理工具,这个工具可以更好地管理代码

2018-02-11

空空如也

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

TA关注的人

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