- 浏览: 77468 次
- 性别:
- 来自: 上海
最新评论
文章列表
大哥有了新想法,然而没有技术,令人欣慰的是大哥想到了我,于是我便答应免费帮个忙,这是一个基于云的项目,具体细节也就不透露了,然而在实现的过程中,其中一个模块我觉得可以自用,于是我就想把这个模块抽出来, ...
- 2017-06-20 11:44
- 浏览 261
- 评论(0)
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。
总体架构
Dubbo的总体架构,如图所示:
Dubbo框架设计一共划分了10个层,而最上面的Service层是留给实际想要使用Dubbo开发分布式服务的开发者实现业务逻辑的接口层。图中 ...
- 2017-06-15 11:05
- 浏览 287
- 评论(0)
dubbo是管理中间层的工具,在业务层到数据仓库间有非常多服务的接入和服务提供者需要调度,dubbo提供一个框架解决这个问题。
注意这里的dubbo只是一个框架,至于你架子上放什么是完全取决于你的,就像一个汽车骨架,你需要配你的轮子引擎。这个框架中要完成调度必须要有一个分布式的注册中心,储存所有服务的元数据,你可以用zk,也可以用别的,只是大家都用zk。
至于怎么解决高并发。。百度一下dubbo吧,太多了懒得搬。主要是负载策略丰富,调度无中心点扩展性强,协议灵活效率高。
zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道, ...
- 2017-06-15 10:57
- 浏览 371
- 评论(0)
咚咚是什么?咚咚之于京东相当于旺旺之于淘宝,它们都是服务于买家和卖家的沟通。 自从京东开始为第三方卖家提供入驻平台服务后,咚咚也就随之诞生了。 我们首先看看它诞生之初是什么样的。
1.0 诞生(2010 - 2011)
为了业务的快速上线,1.0 版本的技术架构实现是非常直接且简单粗暴的。 如何简单粗暴法?请看架构图,如下。
- 2017-06-15 10:39
- 浏览 363
- 评论(0)
1.导出无表头excel 文件单个工作表(sheet),【fileName是标题名,titleList是列名,list就是列的内容了】
[java]
- 2017-06-15 10:36
- 浏览 356
- 评论(0)
导入excel2003以及2007多版本自动识别对应工具类(util)
想出了一个工具类,希望对大家有用,导入excel生成对应的行的集合(list),集合里是对应列的Map。原生基于apache的poi类
Ps:之间还遇到了时间和电话号码转型问题,不知道为什么excel明明列设置了文本,但导入来的时候还是识别了数字类型,然后改良了代码,识别时间日期和数字类型返回字符串。
1.首先是导入Excel2003以前(包括2003)的版本,扩展名是.xls 的
- 2017-06-15 10:33
- 浏览 295
- 评论(0)
一、理解view解析过程
1.1 从逻辑view到物理view
在springMVC 中,controllers不会负责具体的页面渲染,它仅仅是调用业务逻辑并返回model数据给view层,至于view层具体怎么用HTML展现,由专门的view层具体负责,这就是MVC模式,业务层与展示层是松耦合的。那么,Spring
MVC是如何解耦合请求处理逻辑和页面渲染的呢?
我们在Spring MVC配置介绍文章中已经知道,controller在处理外业务逻辑之后会返回一个逻辑view的字符串,那么Spring MVC是怎么根据这个逻辑view名找到真正的物理view页面呢?这个 ...
- 2017-06-14 17:08
- 浏览 510
- 评论(0)
转自:http://blog.csdn.net/wo240/article/details/47306565
对spring jms做了简单的封装,使配置更加简单。
1.新版MDP总体介绍
方便多tibcoems环境下的接入;
引入mdpschema,配置更灵活,无需依赖其它xmlbean配置文件;
既支持queue,也支持topic;
支持对多queue的广播;
支持selector进行消息路由;
底层传输采用比java序列化更高效的json方式;
应用易于灰度发布。
2.Mdpschema
新版MDP引入了MDPschema,使得MDP的配置更灵活, ...
- 2017-06-14 16:21
- 浏览 909
- 评论(0)
本篇文章主要描述了如何配置spring-JMS,至于为何这样配置及Spring-JMS相关介绍,请阅读这篇文章:Spring整合JMS(消息中间件)。我们这里的消息broker用的是ActiveMQ。
一、相关配置
本篇主要讲解如何在Spring中配置JMS,关于Spring本身的配置本文就不多做介绍了。
1.1 配置maven依赖
在使用Spring-JMS之前,先配置相关依赖。
- 2017-06-14 16:16
- 浏览 408
- 评论(0)
本篇主要介绍了异步消息机制及spring对JMS封装,本篇文章讲解较为详细,如果想直接看如何配置,可以参考:Spring整合JMS(消息中间件)实例,但还是建议大家先看完本篇文章。
一、消息异步处理
类似于RMI、Hessian、Burlap等远程方法调用,它们都是同步的,所谓同步调用就是客户端必须等待操作完成,如果远程服务没有返回任何响应,客户端会一直等待直到服务完成。
异步调用则不同,客户端发送完消息无需等待服务处理完成便可立即返回,就像发送完消息就立刻被处理成功一样。
- 2017-06-14 16:10
- 浏览 387
- 评论(0)
Sosoapi是接口文档管理平台,功能强大,本篇先以war为例进行部署。
1.github上下载 https://github.com/sosoapi/sosoapi-web
(1)在dist目录下拷贝war包到tomcat
(2)为了方便,直接安装xampp,把sosoapi-web.war拷贝到
webapps目录中,启动tomcat会自动解压
2.github下载的sosoapi-web-master源码包,db文件夹中sql导入到数据库中
- 2017-06-07 17:35
- 浏览 270
- 评论(0)
Rap是阿里巴巴开源mock工具,试用了下,功能还比较强大,闲着无事,装了个windows版本。
工具:xampp安装包,redis 3.0 ,rap.war
1.为了安装方便,我们使用xampp安装包,安装过程比较简单,只要下一步便可
无法启动apache,需要检查一下端口是否被占用,点netstat 看看默认的80端口和SSL端口是否被占用
若占用打开config文件httpd.conf,httpd-ssl.conf
- 2017-06-07 17:30
- 浏览 324
- 评论(0)
Redis 安装
Window 下安装
下载地址:https://github.com/MSOpenTech/redis/releases。
Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为redis。
- 2017-06-07 16:18
- 浏览 259
- 评论(0)
1. Swagger是什么?
官方说法:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。
个人觉得,swagger的一个最大的优点是能实时同步api与文档。在项目开发过程中,发生过多次:修改代码但是没有更新文档,前端还是按照老旧的文档进行开发,在联调过程中才发现问题的情况(当然依据开闭原则,对接口的修改是不允许的,但是在项目不稳定阶段,这种情况很难避免)。
2. spring boot ...
- 2017-06-07 15:57
- 浏览 716
- 评论(0)
原文:http://7player.cn/2015/08/30/%E3%80%90%E5%8E%9F%E5%88%9B%E3%80%91%E5%9F%BA%E4%BA%8Espringboot-mybatis%E5%AE%9E%E7%8E%B0springmvc-web%E9%A1%B9%E7%9B%AE/
一、热身
一个现实的场景是:当我们开发一个Web工程时,架构师和开发工程师可能更关心项目技术 ...
- 2017-06-07 11:27
- 浏览 326
- 评论(0)