自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 数据库的查询优化技术__非常经典的数据库设计方面的文章

数据库的查询优化技术 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中...

2012-10-11 14:14:50

阅读数 1129

评论数 0

原创 guava框架应用

guava是google的一个开源框架,很好用。以下为我学习过程中的单元测试代码: 字符串匹配 import com.google.common.base.CharMatcher; import junit.framework.Assert; import org.ecli...

2011-12-14 17:06:45

阅读数 5789

评论数 0

转载 生产环境jvm参数配置

java 应用程序部署在服务器上,应该具备一些基本的参数。下面分jdk1.8之前,以及 1.8之后分别列出来。以供以后参考 -server -Xms<heap size>[g|m|k] -Xmx<heap size&am...

2019-03-01 17:53:11

阅读数 245

评论数 0

转载 spring boot 热部署

基于Maven的SpringBoot项目,通过配置spring-boot-devtools模块来使Spring Boot应用支持热部署,无需每次更改代码都要手动项目,提高开发者的开发效率 工具/原料 IntelliJ IDEA或eclips等开发工具 springboot项目...

2018-11-19 17:18:19

阅读数 49

评论数 0

转载 设计模式之----命令模式

转载自:https://www.cnblogs.com/konck/p/4199907.html虽然是.net 版的,不过不影响阅读和学习。经典的命令模式包括4个角色:Command:定义命令的统一接口ConcreteCommand:Command接口的实现者,用来执行具体的命令,某些情况下可以直...

2018-06-26 23:33:26

阅读数 56

评论数 0

转载 Spring @Transactional原理及使用

本文主要讨论Spring声明式事务中使用注解@Transactional的方式、原理及注意事项,主要包括以下内容:Spring @Transactional的配置使用;Spring @Transactional的传播行为和隔离级别;Spring @Transactional的工作原理;Spring...

2018-06-07 15:25:54

阅读数 3504

评论数 0

原创 微服务设计读后

https://book.douban.com/subject/26772677/ 微服务设计这本书是微服务领域很专业的理论知识梳理书籍,书中许多内容我都有亲身体会,很有共鸣。 从微服务建模,集成,分解,测试,安全,监控再到集群CAP原理,很完整的讲解了微服务设计的方方面面,对其中消息医院的设...

2018-02-07 09:17:47

阅读数 81

评论数 0

转载 重构 改善既有代码的设计

经过一个多月的时间,我读完了这本重构的书籍。与其说是读完,不如说是扫完的。因为中间关于重构的手法很多,有很多规则我是没有亲手尝试的,其实也没有这个必要。 在这本书中,除了中间部分大量的重构手法之外,作者还在书的前后两部分用大量文字说明如何理解重构和怎样使用重构。说白了,只学会重构的手法只学会了重...

2018-02-07 09:06:57

阅读数 131

评论数 0

原创 java应用远程调试

如应用启动为java -jar service.jar 在应用启动时加上以下参数:  -Xdebug -Xrunjdwp:transport=dt_socket,address=9555,server=y,suspend=n  java -Xdebug -Xrunjdwp:trans...

2018-01-26 18:16:29

阅读数 95

评论数 0

转载 RocketMQ(8)——消息高可靠

RocketMQ broker服务端以组为单位提供服务的,拥有着一样的brokerName则认为是一个组。其中brokerId=0的就是master,大于0的则为slave。消息同步策略master和slave都可以提供读服务,但是只有master允许做写入操作,slave仅从master同步数据...

2018-01-18 22:21:24

阅读数 725

评论数 0

转载 RocketMQ(7)——通信协议

RocketMQ的通信协议其实很简单,但是无论是官方的用户手册,还是网上的博客,并没有很清晰简单地把其中所有的内容和原理讲明白。 对于需要扩展其他语言SDK的开发来说,意味着必须要深入到Java源码才能弄懂其概念。笔者通过深入源码,本文希望以尽量简短的语言描述清楚协议的每个字段及其意义。注:现最新...

2018-01-18 22:20:28

阅读数 256

评论数 0

转载 RocketMQ(6)——客户端配置详解

RocketMQ的客户端和服务端采取完全不一样的配置机制——客户端没有配置文件,所有的配置选项需要开发者使用对应的配置的setter进行设置。由于现在网上基本找不到一套较为完善的配置文档,今天来讲讲截止至RocketMQ 4.0,客户端已有的所有配置的含义。本文尽可能不深入讨论配置相关的原理和源码...

2018-01-18 22:19:47

阅读数 1085

评论数 0

转载 RocketMQ(5)——消息文件过期原理

RocketMQ原理(4)--消息ACK机制及消费进度管理 - 知乎专栏文中提过,所有的消费均是客户端发起Pull请求的,告诉消息的offset位置,broker去查询并返回。但是有一点需要非常明确的是,消息消费后,消息其实并没有物理地被清除,这是一个非常特殊的设计。本文来探索此设计的一些细节。消...

2018-01-18 22:18:14

阅读数 257

评论数 0

转载 RocketMQ原理(4)——消息ACK机制及消费进度管理

https://zhuanlan.zhihu.com/p/25140744 中剖析过,consumer的每个实例是靠队列分配来决定如何消费消息的。那么消费进度具体是如何管理的,又是如何保证消息成功消费的(RocketMQ有保证消息肯定消费成功的特性(失败则重试)?本文将详细解析消息具体是如何ack...

2018-01-18 22:07:36

阅读数 234

评论数 0

转载 RocketMQ原理(3)——水平扩展及负载均衡详解

转自 :https://zhuanlan.zhihu.com/p/25140744RocketMQ是一个分布式具有高度可扩展性的消息中间件。本文旨在探索在broker端,生产端,以及消费端是如何做到横向扩展以及负载均衡的。Broker端水平扩展Broker负载均衡Broker是以group为单位提...

2018-01-18 21:40:13

阅读数 122

评论数 0

转载 RocketMQ原理(2)——核心概念及术语

转自:https://zhuanlan.zhihu.com/p/25092361 感谢原作者RocketMQ中有很多独有的概念,其中包括一些术语和角色。理清楚基本的概念是理解原理的第一步,也是对排查生产问题找到线索的必要条件。以下一一介绍笔者认为RocketMQ中最重要的一些概念和术语。-----...

2018-01-18 21:37:18

阅读数 114

评论数 0

转载 RocketMQ原理(1)——服务端组件介绍

转自:https://zhuanlan.zhihu.com/p/25069846 感谢原作者RocketMQ原理(1)——服务端组件介绍Jaskey Lam1 年前RocketMQ服务端的组件有三个,NameServer,Broker,FilterServer(可选,部署于和Broker同一台机器...

2018-01-18 21:35:47

阅读数 241

评论数 0

原创 spring cloud微服务实战读书记

https://book.douban.com/subject/27025912/ spring cloud的组件虽多,但就像spring的风格一样一切组件都是选装,必须的可能就是 eureka+ribbon+hystrix或eureka+feign,spring boot及cloud更新...

2017-12-21 13:52:05

阅读数 129

评论数 0

原创 最近阅读书目及一点感想

大型网站技术架构 https://book.douban.com/subject/25723064/ 这本书极好,很详细的讲解了网站和使用技术的演化,对书中raid阵列的介绍、对缓存内容的介绍部分印像深刻,作者对架构设计的理解和对架构设计师的分类,架构设计在系统设计中的作用理解深刻。 人...

2017-12-11 14:12:20

阅读数 327

评论数 0

转载 高并发服务设计—缓存

1 缓存回收策略 1.1 基于空间 即设置缓存的存储空间,如设置为10MB,当达到存储空间时,按照一定的策略移除数据。 1.2 基于容量 基于容量指缓存设置了最大大小,当缓存的条目超过最大大小,则按照一定的策略将旧数据移除。 1.3 基于时间 TTL(Time ...

2017-10-30 16:16:52

阅读数 899

评论数 0

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