自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

转载 Mysql学习总结(63)——Mysql数据库架构方案选择与分析

一、数据库架构原则 高可用 高性能 一致性 扩展性 二、常见的架构方案 方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用 jdbc:mysql://vip:3306/xxdb 高可用分析:高可用,主库挂了,keepalive(只是一种工具)会自动切换到备库。这个过程对...

2018-10-23 13:35:13

阅读数 792

评论数 0

转载 分布式系统中处理参数配置的 4 种方案

前言 一个系统中包含有各种各样的配置信息,如一个日志文件需要配置以下几个信息。 日志文件生成主目录 日志文件名称,不同的日志级别对应不同的文件 当前日志级别 还有其他各种业务参数、系统参数等,大多单一系统是直接把这些配置写死在配置文件中,当部署到测试、生产环境就再修...

2018-10-23 12:55:26

阅读数 742

评论数 0

原创 Spring学习总结(27)——Spring常用注解再总结

1、声明Bean的注解 @Component  组件,没有明确的角色。 @Service  在业务逻辑层使用(service层)。 @Repository  在数据访问层使用(dao层)。 @Controller  在展现层使用,控制器的声明(Controller层)。 2、注入Bean...

2018-10-23 12:50:10

阅读数 671

评论数 0

原创 Mysql学习总结(62)——MySQL连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link问题

数据库出现如下连接问题 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was...

2018-10-22 17:23:16

阅读数 835

评论数 0

原创 Git学习总结(23)——Git commit message和版本管理规范总结

一、Git commit message基本规范 对格式的说明如下: type代表某次提交的类型,比如是修复一个bug还是增加一个新的feature。所有的type类型如下: feat: 新增feature fix: 修复bug docs: 仅仅修改了文档,比如README, CHANG...

2018-10-19 10:07:19

阅读数 1529

评论数 0

原创 软件工程学习总结(4)——软件工程概论

 

2018-10-17 17:12:19

阅读数 826

评论数 0

转载 软件工程学习总结(3)——软件性能指标计算、系统吞吐量、TPS(QPS)、用户并发详解

一、软件性能的关注点 对一个软件做性能测试时需要关注那些性能呢?我们想想在软件设计、部署、使用、维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么,又该关注什么? 用户的角度: 用户关注的是用户操作的相应时间。 管理员的角度: 1、 响应时间 2、 服务器资源使用情况...

2018-10-17 16:09:55

阅读数 1438

评论数 0

原创 Redis学习总结(11)——从使用角度总结Redis原理

前言 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remo...

2018-10-17 15:44:20

阅读数 810

评论数 0

原创 Redis学习总结(10)——缓存雪崩、缓存穿透、缓存并发、缓存预热、缓存更新、缓存降级、缓存算法的概念及解决思路总结

前言 缓存是CPU的一部分,它存在于CPU中 CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大,缓存是为了解决CPU速度和内存速度的速度差异问题。缓存就是数据交换的缓冲区(称作...

2018-10-17 15:15:54

阅读数 866

评论数 0

原创 Java基础学习总结(136)——有关流资源关闭(try-with-resources与AutoCloseable)的使用总结

前言 做Java开发的都知道,每个资源的打开都需要对应的关闭操作,不然就会使资源一直占用而造成资源浪费,从而降低系统性能。关于资源的关闭操作,从JDK7-JDK9有了不少的提升及简化。我们来看看资源处理的变化。 一、JDK6 在JDK6及之前,每个资源都需要我们手动写代码关闭,如: Fi...

2018-10-17 15:05:50

阅读数 1157

评论数 1

原创 Java基础学习总结(135)——Java代码性能优化实践经验再总结

前言 代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目而言,...

2018-10-17 14:49:22

阅读数 645

评论数 0

转载 项目管理学习总结(16)——如何突破技术管理

前言 作为一个老技术人,今天不聊技术,就聊点技术人员职业发展的事情:对技术管理岗位的认知,比如技术总监。先贴一张技术人员职业发展路线图,按照管理路线和技术路线区分。在国外管理路线和技术路线的职位会按照 IT Manager 和 TechLead 去区分。 但在国内其实是没有纯粹的管理路线,...

2018-10-17 11:15:26

阅读数 719

评论数 0

转载 移动互联网十年

  这是一段波澜壮阔、荡气回肠的历史! 2011年8月16日,北京798艺术中心。 台上,雷军每公布一项技术参数,台下就传来一阵几乎要掀翻屋顶的声浪。 一位记者问:“这都是哪请来的托,太敬业了!”工作人员只得实话实说:“都是自己来的,我们也没想到。” 这一幕,像极了4年前乔布斯在...

2018-10-17 10:16:40

阅读数 1251

评论数 0

转载 消息中间件学习总结(14)——你的分布式应用真的需要那么多同步调用么?

摘要: 在5月17日举办的2016云栖大会·武汉峰会上阿里中间件产品专家马雷(阿仁)就阿里中间件MQ做了精彩的演讲,告诉大家:阿里中间件团队的目标是让消息“传”无边界。本文也就为什么使用消息中间件,消息中间件的核心场景进行了分享。相信阿仁的分享会让大家对分布式应用的异步调用有更加深刻的了解。精彩...

2018-10-16 11:59:24

阅读数 1210

评论数 0

转载 消息中间件学习总结(13)——Kafka与RocketMQ的单机系统可靠性比较分析

引言 前几期的评测中,我们对比了Kafka和RocketMQ的吞吐量和稳定性,本期我们要引入一个新的评测标准——软件可靠性。 何为“可靠性”? 先看下面这种情况:有A,B两辆越野汽车,在城市的周边地区均能很好应对泥泞的路况。当一同开去穿越西藏,A车会因为西藏本地的汽油不达标,导致油路受阻无法点...

2018-10-16 11:56:33

阅读数 908

评论数 0

转载 消息中间件学习总结(12)——Kafka与RocketMQ的多Topic对性能稳定性的影响比较分析

引言 上期我们对比了RocketMQ和Kafka在多Topic场景下,收发消息的对比测试,RocketMQ表现稳定,而Kafka的TPS在64个Topic时可以保持13万,到了128个Topic就跌至0.85万,导致无法完成测试。我们不禁要问: 为什么看不到Kafka性能暴跌的趋势呢? 今天...

2018-10-16 11:55:20

阅读数 917

评论数 0

转载 消息中间件学习总结(11)——Kafka与RocketMQ的Topic数量对单机性能的影响比较分析

引言 上一期我们对比了三类消息产品(Kafka、RabbitMQ、RocketMQ)单纯发送小消息的性能,受到了程序猿们的广泛关注,其中大家对这种单纯的发送场景感到并不过瘾,因为没有任何一个网站的业务只有发送消息。本期,我们就来模拟一个真实的场景: 消息的发送和订阅一定是共存的 要支持多个订...

2018-10-16 11:53:32

阅读数 1049

评论数 0

转载 消息中间件学习总结(10)——Kafka、RabbitMQ、RocketMQ消息中间件的消息发送性能对比

引言 分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。 那么,消息中间件性能究竟哪家强? 带着这个疑问,我们中间件测试组对常见的三类消息产品(Kaf...

2018-10-16 11:49:43

阅读数 927

评论数 0

转载 消息中间件学习总结(9)——RocketMQ与kafka差异比较分析

淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,Kafka无限消息...

2018-10-16 11:47:40

阅读数 1044

评论数 0

转载 消息中间件学习总结(8)——RocketMQ之RocketMQ捐赠给Apache那些鲜为人知的故事

序言 今年的双十一对阿里巴巴中间件消息团队来说,注定是个不平凡的日子。在这一天,稳定性小组重点攻克的低延迟存储解决方案成功地经受住了大考。整个大促期间,99.996%的延迟落在了10ms以内,极个别由于GC引发的停顿在50ms以内,对于读写比例几乎均衡的分布式消息引擎来说,这一结果无不令人兴奋。...

2018-10-16 11:44:52

阅读数 905

评论数 0

转载 消息中间件学习总结(7)——RocketMQ之万亿级数据洪峰下的分布式消息引擎

前言 通过简单回顾阿里中间件(Aliware)消息引擎的发展史,本文开篇于双11消息引擎面临的低延迟挑战,通过经典的应用场景阐述可能会面临的问题 - 响应慢,雪崩,用户体验差,继而交易下跌。为了应对这些不可控的洪峰数据,中间件团队通过大量研究和实践,推出了低延迟高可用解决方案,在分布式存储领域具...

2018-10-16 11:42:40

阅读数 1279

评论数 0

转载 消息中间件学习总结(6)——RocketMQ之RocketMQ大数据畅想

刚刚过去的双十一,阿里自主研发的消息中间件RocketMQ,充分展现了它的低延迟特性,大部分消息请求落在2ms内,慢请求也都落在20ms内,这无疑给追求快速响应的在线交易系统(OLTP)带去了福音。 也是在今年11月份,RocketMQ进入Apache孵化。这款最初设计来为淘宝交易系统异步解耦、削...

2018-10-16 11:40:36

阅读数 873

评论数 0

转载 消息中间件学习总结(5)——RocketMQ之Apache RocketMQ背后的设计思路与最佳实践

摘要:为了更好地让开发者们更加深入了解阿里开源,阿里云云栖社区在3月1号了举办“阿里开源项目最佳实践”在线技术峰会,直播讲述了当前阿里新兴和经典开源项目实战经验以及背后的开发思路。在本次在线技术峰会上,阿里巴巴中间件架构师冯嘉深入浅出的为大家讲述Apache RocketMQ背后的设计思路、典型场...

2018-10-16 11:36:52

阅读数 914

评论数 0

转载 消息中间件学习总结(4)——RocketMQ之RocketMQ 迈入50万TPS消息俱乐部

前言 消息团队一直致力于RocketMQ的性能优化,双十一前进行了低延时(毛刺)优化,保障了双十一万亿消息的流转如丝般顺滑,在2016年双十一种,MetaQ以接近万亿的消息总量支撑着全集团数千个应用,在系统解耦、削峰填谷、数据库同步、位点回滚消费等多种业务场景中,MetaQ都有精彩、稳定的表现。...

2018-10-16 11:35:02

阅读数 970

评论数 0

转载 消息中间件学习总结(3)——RocketMQ之十分钟入门RocketMQ

本文首先引出消息中间件通常需要解决哪些问题,在解决这些问题当中会遇到什么困难,Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件否可以解决,规范中如何定义这些问题。然后本文将介绍RocketMQ的架构设计,以期让读者快速了解RocketMQ。 消息中间件需要解...

2018-10-16 11:26:58

阅读数 947

评论数 0

转载 消息中间件学习总结(2)——RocketMQ之阿里开源消息中间件RocketMQ的前世今生

摘要: 昨天,我们将分布式消息中间件RocketMQ捐赠给了开源软件基金会Apache。 孵化成功后,RocketMQ或将成为国内首个互联网中间件在Apache上的顶级项目。 消息一出,本以为群众的反应是这样的: 然而事实上,群众的反应是这样的: 今天,特别邀请到阿里巴巴中间件(Aliware)...

2018-10-16 11:22:19

阅读数 924

评论数 0

转载 消息中间件学习总结(1)——RocketMQ之专访RocketMQ联合创始人:项目思路、技术细节和未来规划

编者按 这些年开源氛围越来越好,各大IT公司都纷纷将一些自研代码开源出来。2012年,阿里巴巴开源其自研的第三代分布式消息中间件——RocketMQ。经过几年的技术打磨,阿里称基于RocketMQ技术,目前双十一当天消息容量可达到万亿级。 2016年11月,阿里将RocketMQ捐献给Apac...

2018-10-16 11:01:13

阅读数 990

评论数 0

原创 Java设计模式学习总结(14)——结构型模式之代理模式

在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在...

2018-10-15 22:06:12

阅读数 890

评论数 0

原创 Mysql学习总结(61)——MySQL优化之DBA级优化整理汇总

数据库优化的可以从如下几个方面着手: 1.>sql语句和索引. 2.>数据库表结构. 3.>系统配置. 4.>硬件 2.使用MySQL的慢查询日志对效率有问题的sql进行监控 1.>查看慢查询日志是否开启:sho...

2018-10-15 13:16:38

阅读数 1384

评论数 0

原创 Spring Boot学习总结(14)——Spring Boot常见面试题汇总

1、什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 2、为什么要用 Spring Boot? Spring B...

2018-10-13 14:04:52

阅读数 5793

评论数 1

原创 读“四书五经”名句

“四书五经”是“四书”、“五经”的合称,泛指儒家经典著作。“四书”指的是《大学》、《中庸》、《论语》、《孟子》。“五经”指《诗经》、《尚书》、《礼记》、《周易》、《春秋》五部。 一、《大学》 1、物有本末,事有终始。知所先后,则近道矣。 译文:世上的事物都有本末始终,明确它们的先后次序,那就...

2018-10-12 14:59:59

阅读数 4394

评论数 0

转载 产品经理学习总结(1)——人人都是产品经理之需求文档语法

需求文档是典型的说明文,力求逻辑清楚、言简意赅。对语序、用词要求严格。宁可枯燥也不能模棱两可,这就暗示需求文档有它的语法。 本文继“后端产品经理笔记:数据传输和写入”之后,梳理了需求文档的语法,有兴趣的朋友可以一起交流,欢迎指正。 一、需求文档概述 (1)一些移动端产品不写文档,直接在原...

2018-10-09 14:28:31

阅读数 2319

评论数 0

转载 人民日报谈焦虑成社会常见病:好的人生需要文火慢炖

现在不少人感觉到,焦虑、着急和不耐烦仿佛成了一些人的常见病,干什么事都显得急不可耐,总是等不得、坐不住、慢不了和静不下。 比如,有的人看到他人成名成功了,一下子会乱了自己的方寸、节奏和步伐,变得焦躁不安、心慌意乱;有的人看到他人提拔重用了,顿时沉不住气,“两年没提拔,心里有想法;三年没挪动,四处...

2018-10-09 13:51:39

阅读数 1245

评论数 0

原创 Docker学习总结(38)——开发环境中使用docker run安装Redis再总结

一、普通安装 1、拉取redis 的docker镜像:docker pull redis:4.0 2、创建redis容器名"redistest1",并开启持久化 参数说明:--appendonly yes:开启持久化 二、挂载外部配置和数据安装 1、创建目...

2018-10-09 13:49:22

阅读数 1760

评论数 0

原创 Myeclipse学习总结(17)——Java主流IDE优缺点分析

Java是目前使用最广泛的编程语言之一,在Java生态链中,有很多Java IDE。程序员如何在Java IDE之间进行选择?不同的IDE,都有其优点和缺点。选择时,你肯定想要借鉴下开发人员们的不同意见。 在评估Java IDE时要考虑的一些关键因素: 1.IDE是否是跨平台的 2.是否有多...

2018-10-08 16:08:18

阅读数 3020

评论数 0

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