- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 amq原理
1) 队列管理器由它为我们提供基于队列的消息服务。2) 消息消息有两部分组成:消息描述符(Message Discription或Message Header),描述消息的特征,如:消息的优先级、生命周期、消息Id等;消息体(Message Body),即用户数据部分。非永久性(non-persistent)消息和永久性(persistent)消息。如:当发布股票信息时
2016-05-23 13:32:02 3759
原创 redis原理
高速缓存系统,类似于memcached1.key value store2.memory cache.是一个把数据存储在内存中的高速缓存,用来在应用和数据库间提供缓冲,替代memcachd。3.data structrue server.把它支持对复杂数据结构的高速操作作为卖点,提供某些特殊业务场景的计算和展现需求。比如排行榜应用,Top 10之类的。我们可以总结一下,传统的关系型
2016-05-23 13:21:14 726
原创 分库分表水平切分注意事项
水平切分注意事项在做水平切分后,我们的部分业务实现方式或是开发方式可能需要随着改变;以下是我们再做水平切分时需要注意的点,主要是针对水平切分的弱点而言的:根据业务场景确定切分字段;业务中根据什么字段去查询,就用什么字段去分表;避免热点数据问题;通常切分时采用的hash算法理论上可以保证数据的分散性,但在实际应用中,仍可能遇到数据热点问题;理论是理论,实际归实际,没有绝对
2016-05-14 16:01:55 2486
转载 Maven最佳实践:划分模块
“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因,假设有这样一个项
2016-05-14 16:00:09 352
转载 Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException ContextLoaderL
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerat o
2016-05-14 15:58:57 397
转载 UML建模之部署图(Deployment Diagram)
一、部署图简介(Deployment Diagram Introduction)二、部署图元素(Deployment Diagram Elements)1、结点(Node)2、结点实例(Node Instance)3、结点类型(Node Stereotypes)4、物件(Artifact)5、连接(Association)6、结点容器(Node as Container
2016-05-14 15:50:35 1408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人