- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 Druid and Imply
druid implydruid-io implydatadruid.io=druidcore{[broker+coordinator+historical]+[overlord+middleManager+node]}+tranquilityImply提供了从部署到配置到各种可视化工具的完整的解决方案; Imply=druid.io+datazoo+plywood+pivot+各种可视化工具
2017-12-31 22:28:26 2549
原创 Kafka‘s Metadata In ZooKeeper Directories
参考apache kafka系列之在zookeeper中存储结构 kafka在zookeeper中的存储结构 Kafka Documentation#ZooKeeper Directories
2017-12-31 12:02:59 675
原创 Apache Avro vs Apache Thrift vs Google Protocol Buffers vs MessagePack
参考Apache Avro Apache Thrift Google Protocol Buffers thrift与avro RPC使用对比与总结 Apache Avro 与 Thrift 比较 Thrift、protocolbuffer、avro这几种序列化之间的比较 Protobuffer和json深度对比 跨语言通信方案的比较—Thrift、Protobuf和Avro 三种通
2017-12-31 11:44:37 963
原创 Apache Parquet
参考大数据开源列式存储引擎Parquet和ORC 深入分析Parquet列式存储格式 Apache Parquet
2017-12-31 02:39:38 2163
原创 querydsl-maven-plugin的正确使用姿势
querydsl-maven-plugin的原理是, 1. 遍历编译后的target/classes里面所有的class,处理所有带Entity注解的class, 2. 处理的时候,会把target/classes里面所有的class都加载到Class Loader中,以免带有Entity注解的class依赖到; 3. 最后使用反射处理带有Entity注解的class,生成QClass;编译两
2017-12-30 19:08:09 6971
原创 Spring Boot Application连接Oracle
Linux下启动时添加如下的JVM参数-Djava.security.egd=file:///dev/urandom java -jar -Djava.security.egd=file:///dev/urandom spring-boot-application-oracle-1.0.0.jar注意版本 OracleVersion Dialect AnyVersion org.hib
2017-12-28 14:36:42 2479
原创 2017首届领域驱动设计大会
由参加领域驱动设计大会与自己所想的 张逸:限界上下文的边界 当DDD遇上微服务 领域驱动设计(DDD)在美团点评业务系统的实践
2017-12-27 23:00:28 932
转载 JDBC Connection Reset问题分析
2014年7月13日 半年前开始,项目组测试MM在验证功能时,经常报怨讲测试环境上的应用在启动时很慢,偶尔会报失败,遇到类似问题多数情况下重新启动一次就可以启动成功,但少数时候也有反复启动不成功的案例。当启动失败时,日志里有如下的异常,看起来似乎和网络有关。java.sql.SQLRecoverableException: I/O Exception: Connection resetat
2017-12-27 21:08:06 8000
原创 让hql支持按位与运算
摘要: 目前hibernate不支持按位与运算,近期的项目又需要这样的操作,好在hibernate提供了相关的扩展功能,能自己实现相关的操作一、背景工作中,使用的数据库为MySQL,项目使用的语言为java,采用了JPA技术,底层用的是hibernate,项目中有些需要进行按位与运算,但是hql语言确不支持,该文章描述了如何让我们的程序支持按位与的操作二、实现首选实现SQLFunction接口pac
2017-12-26 22:56:16 1265
原创 Spring Integration Metrics
Spring Integration运行过程中会产生很多的统计信息; spring-integration-core模块中定义了如下的接口,所有的统计指标都在其中 1. MessageChannelMetrics 2. MessageHandlerMetrics 3. MessageSourceMetrics 非常的丰富;对Spring Integration来说,数据的接收、处理、发送是
2017-12-21 17:30:51 430
原创 Spring Cloud Stream Binder Kafka Monitor
KafkaBinderHealthIndicator KafkaBinderMetrics
2017-12-21 15:38:46 481
转载 OLAP分类的基本概念和基本操作
OLAP存储分类OLAP存储有多种实现方法,根据存储数据的方式不同可以分为ROLAP、MOLAP、HOLAP。ROLAP:表示基于关系数据库的OLAP实现(Relational OLAP)。以关系数据库为核心,以关系型结构进行多维数据的表示和存储。ROLAP将多维数据库的多维结构划分为两类表:一类是事实表,用来存储数据和维关键字;另一类是维表,即对每个维至少使用一个表来存放维的层次、成员类别等维的描
2017-12-20 11:47:13 8202
原创 Druid.io系列
研究下了Druid,找个一个系列的博文,写的很好,非常适合快速入门。 Druid.io系列(一):简介 Druid.io系列(二):基本概念与架构 Druid.io系列(三): Druid集群节点 Druid.io系列(四):索引过程分析 Druid.io系列(五):查询过程 Druid.io系列(六):问题总结
2017-12-19 20:20:43 475
原创 Spring Data Core
Slice:A sized chunk of data with information whether there is more data available. Requires a Pageable method parameter. Chunk:Slice Page:A Slice with additional information, e.g. the total number o
2017-12-18 16:37:35 443
原创 学习分布式系统需要怎样的知识?
作者:马超 链接:https://www.zhihu.com/question/23645117/answer/124708083 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我的 Phd 研究方向是分布式系统,我老板也是搞分布式系统出身,我们实验室在这方面的积累还算不错,所以借此问题谈谈自己的看法。首先需要说明的是,分布式系统是一个复杂且宽泛的研究领域,学
2017-12-15 12:51:48 539
转载 DDD#Clarified CQRS
在看到社区中的人对CQRS模式(Command-Query Responsibility Segregation)的解读后,我认为是时候做出一些澄清了。一些人把CQRS和事件溯源绑在一起来看待。更多的人用这个模式来覆盖掉原先分层架构的设计。下面我想能对CQRS模式本身做一些阐述,并且说明在何种场景下它可以与其他模式进行对接。为什么要有CQRS?在讨论CQRS模式的细节之前,我们首先需要理解这个模式产
2017-12-15 10:56:36 479
原创 语义化版本 2.0.0
摘要版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。简介在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已深陷绝
2017-12-13 14:59:50 245
原创 Thymeleaf 字符串模板
@Configurationpublic class TemplateResolverConfiguration{ @Bean public StringTemplateResolver defaultTemplateResolver() { StringTemplateResolver resolver = new StringTemplateResolver()
2017-12-11 23:04:24 2922
原创 Spring Cloud# Spring Cloud Stream UnitTest设计模式
我们在使用Spring Cloud Stream时有三种情况: 1. 本系统作为消息生产者 2. 本系统作为消息消费者 3. 本系统既是消息生产者又是消息消费者 相应的我们的测试也分三种情况, 生产消息:这种情况下,我们只需要测试从指定的Binder中取出的消息是否符合预期就行了; 消费消息:这种情况下,我们需要给指定的Binder发送消息,消息驱动业务服务,然后检测对系统的影响是否符合
2017-12-11 18:05:32 685
原创 事务管理优秀资源整理
理论Atomikos Documentation:Atomikos 的官方文档,这家公司很强大,猛料特别多;优秀的开源框架LCN 分布式事务框架:思路是协调各个分布式事务参与者的本地事务;要求分布式事务的参与者都要有本地事务管理的能力; ByteTCC:tcc开源实现 Atomikos TransactionsEssentials:JTA实现,restful 分布式事务实现
2017-12-09 18:08:18 259
原创 Spring Data Neo4J
docker run --publish=7474:7474 --publish=7687:7687 --volume=/d/neo4j/data:/data --volume=/d/neo4j/logs:/logs neo4j:3.0
2017-12-04 09:27:18 1206
原创 Spring Data Elasticsearch
docker run --name elasticsearch-server -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:5.6.4docker run --name kibana --link elasticsearch-server:elasticsearch -p 5601:5601 -d k
2017-12-03 22:20:54 514
Exactly Once Delivery and Transactional Messaging in Kafka
2019-02-27
快学Scala(Java核心技术的作者最新力作)
2014-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人