摘要: Spring中各种方式进行日期时间处理,有作用于单个实体的,也有作用于全局的,有作用于请求入参的,有作用于请求返回的;方式:factory-bean、DateTimeFormat、InitBinder、conversion-service、JsonFormat、message-converters;包:jackson、Gson;如果作用域单个的跟作用于全局的都配置了,那么配置单个实体的将最终生效而不会用全局的配置。 阅读全文
posted @ 2017-05-15 20:50 狼爷 阅读(3762) 评论(0) 推荐(0) 编辑
摘要: DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架。Demo演示dubbo的基本使用。使用dubbo-admin进行监控并解决运行的报错。Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。 阅读全文
posted @ 2017-05-14 17:17 狼爷 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。 ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-x.x.x\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。 ZooKeeper是可以集群复制的,集群间通过Zab(ZooKeeper Atomic Broadcast)协议来保持数据的一致性。 ZooKeeper安装;在Java中的使用;org.I0Itec.zkclient.ZkClient的使用;Watcher的监听是一次性的; 阅读全文
posted @ 2017-05-12 11:41 狼爷 阅读(1423) 评论(0) 推荐(1) 编辑
摘要: 不同的软件的安装方法是并不相同的。有的软件只能通过特定的方法来安装。 在不同的Linux发行版本上安装同一个软件的方法也未必相同, 因此有的时候,你在网上找到的在Ubuntu上安装某个软件的方法,也许在CentOS上并不能成功。 RPM、YUM、dpkg、apt-get、aptitude 阅读全文
posted @ 2017-05-07 18:17 狼爷 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 说明:以下内容来自李智慧的《大型网站技术架构:核心原理与案例分析》这本书的目录,虽然是目录,但能从中学到的东西还是不少的。 第1篇 概述 1 大型网站架构演化 1.1 大型网站软件系统的特点 1.2 大型网站架构演化发展历程 1.2.1 初始阶段的网站架构 1.2.2 应用服务和数据服务分离 1.2 阅读全文
posted @ 2017-05-06 18:11 狼爷 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud为Spring Boot应用程序提供Netflix OSS集成。 提供的功能模块包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载均衡(Ribbon)。注册到Eureka。对Eureka服务的身份验证。监控检测。@EnableDiscoveryClient。 阅读全文
posted @ 2017-04-19 17:52 狼爷 阅读(10727) 评论(0) 推荐(1) 编辑
摘要: Spring Cloud 学习笔记;maven配置;入门学习;基于Spring Boot 实现;服务端配置,客户端配置; 阅读全文
posted @ 2017-04-18 11:43 狼爷 阅读(91690) 评论(0) 推荐(4) 编辑
摘要: 转自:https://github.com/alibaba/RocketMQ/wiki/rmq_vs_kafka 淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用MySQL作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linki 阅读全文
posted @ 2017-04-16 10:16 狼爷 阅读(1886) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.jianshu.com/p/453c6e7ff81c 分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两 阅读全文
posted @ 2017-04-16 10:09 狼爷 阅读(424) 评论(0) 推荐(0) 编辑
摘要: RocketMQ是阿里巴巴自研的第三代分布式消息中间件,是阿里系下开源的一款分布式、队列模型的消息中间件,原名Metaq,3.0 版本名称改为RocketMQ,是阿里参照kafka设计思想使用Java实现的一套MQ。同时将阿里系内部多款MQ产品(Notify、metaq)进行整合,只维护核心功能,去除了所有其他运行时依赖,保证核心功能最简化,在此基础上配合阿里上述其他开源产品实现不同场景下MQ的架构。2016年11月,阿里将RocketMQ捐献给Apache软件基金会,正式成为孵化项目。阿里称会将其打造成顶级项目。2017年2月20日,RocketMQ正式发布4.0版本,专家称新版本适用于电商领域,金融领域,大数据领域,兼有物联网领域的编程模型。 阅读全文
posted @ 2017-04-16 10:07 狼爷 阅读(2430) 评论(0) 推荐(0) 编辑