摘要:
ESB与SOA的关系一、SOA和ESB一直是没有明确概念的两个缩略词SOA----面向服务架构,实际上强调的是软件的一种架构,一种支撑软件运行的相对稳定的结构,表面含义如此,其实SOA是一种通过服务整合来解决系统集成的一种思想。不是具体的技术,本质上是一种策略、思想。ESB----企业服务总线,像一根“聪明”的管道,用来连接各个“愚笨”的节点。为了集成不同系统,不同协议的服务,ESB做了消息的转换解释与路由等工作,让不同的服务互联互通。可以明确的说SOA就是一种服务集成思想,它的不同实现方式可能差别很大,目前SOA最常见的实现方式是SCA和JBI。二、ESB究竟是什么IBM、Oracle等认为
阅读全文
posted @ 2013-11-11 15:07
HackerVirus
阅读(18781)
推荐(0)
摘要:
Bootstrap3.0学习第十五轮(大屏幕介绍、页面标题、缩略图、警示框、Well)前言阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/aehyok/p/3404867.html本文主要来讲解以下内容1.大屏幕介绍2.页面标题3.缩略图4.警示框5.Well6.总结大屏幕介绍轻量,灵活的可选组件,扩展整个视角,展示您站点上的关键内容。要让大屏幕介绍是屏幕宽度,请别把它包括在.container。 Hello, world! This is a simple hero unit, a simple jumbotron-sty..
阅读全文
posted @ 2013-11-11 11:18
HackerVirus
阅读(421)
推荐(0)
摘要:
Log4j、Log4j 2、Logback、SFL4J、JUL、JCL的比较之前就知道有好几种日志框架,但是一直都是听别人讲,在什么时候该用何种logger,哪种logger比较好……一直对Log4j、Jakarta Commons-Logging、java.util.logging、SLF4J、Logback它们之间的区别已经各自的优势不是很了解,这个周末决定沉下心来好好研究一下。一下这篇文章,就是我在对比了这几种日志框架之后的一些收获,希望能给大家带来一点收获。Log4j Log4j = Log for Java. author:Ceki Gülcü license:
阅读全文
posted @ 2013-11-10 23:01
HackerVirus
阅读(5930)
推荐(0)
摘要:
LeetCode:LRU Cache题目大意:设计一个用于LRU cache算法的数据结构。题目链接。关于LRU的基本知识可参考here分析:为了保持cache的性能,使查找,插入,删除都有较高的性能,我们使用双向链表(std::list)和哈希表(std::unordered_map)作为cache的数据结构,因为:双向链表插入删除效率高(单向链表插入和删除时,还要查找节点的前节点)哈希表保存每个节点的地址,可以基本保证在O(1)时间内查找节点具体实现细节:越靠近链表头部,表示节点上次访问距离现在时间最短,尾部的节点表示最近访问最少查询或者访问节点时,如果节点存在,把该节点交换到链表头部,同
阅读全文
posted @ 2013-11-10 23:00
HackerVirus
阅读(245)
推荐(0)
摘要:
分布式系统设计(4)先说一下前面三节介绍的内容,如果需要请参考,第一节介绍数据分布方式:http://www.cnblogs.com/jacksu-tencent/p/3405680.html第二节介绍副本控制协议:http://www.cnblogs.com/jacksu-tencent/p/3407712.html第三节介绍基于Lease的分布式cache系统:http://www.cnblogs.com/jacksu-tencent/p/3409646.html通过第三节的介绍,大家应该对Lease机制有一定的了解了,本节主要介绍Lease的本质,以及通过lease机制,如何来判断节点的
阅读全文
posted @ 2013-11-10 22:54
HackerVirus
阅读(166)
推荐(0)
摘要:
python BDD 框架之lettucehttp://pythonhosted.org/lettuce/介绍 亲们!看到TDD/BDD一定会感觉高端大气上档次,不是我们普通吊民玩的,最的近在一直在摸索自动化测试。也想体验并引入BDD低调奢华的内涵。于是,在网络上搜索资料;话说这玩艺儿真的不太好理解,尤其对于没有丰富编程的经验的同学。 学习BDDruby的cucumber是个不错的选择,但我是python流的,自然找了来它的兄弟lettuce,从官方版本(v0.1rc11)来看确实够年轻的,...
阅读全文
posted @ 2013-11-10 22:33
HackerVirus
阅读(478)
推荐(0)
摘要:
使用IdleTest进行TDD单元测试驱动开发演练(2)【前言】1.有关上篇请参见《使用IdleTest进行TDD单元测试驱动开发演练(1)》,有关本篇用到Entity Framework Code First请参见《使用NuGet助您玩转代码生成数据————Entity Framework 之 Code First》,而用的个人类库参照IdleTest。2.本文只用了简单的Entity Framework演练单元测试,着重于Testing,而不是实现,并不会涉及事务、效率等问题。3.回顾上一篇里面讲到的是针对业务层的测试,正如敏捷中厉行的多与用户沟通,在书《C# 测试驱动开发(Profess
阅读全文
posted @ 2013-11-10 22:29
HackerVirus
阅读(335)
推荐(0)
摘要:
jQuery的入门与简介《思维导图》《初学者请各位高手指点指点》jQuery是继Prototype之后又一个优秀的JavaScript库,在JavaScript基础上我知道了jQuery拥有强大的选择器,出色的DOM操作,可靠的事件处理和出色的兼容性等等。下面是我在学习过程中做的思维导图(全屏查看:):jQuery的简介: jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Da.
阅读全文
posted @ 2013-11-10 22:14
HackerVirus
阅读(208)
推荐(0)
摘要:
Bootstrap3.0学习第十四轮(分页、徽章)前言阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/aehyok/p/3404867.html本文主要来讲解以下内容1.分页2.徽章3.总结分页 为您的网站或应用提供多页的分页组件,或是用更简单的翻页替换。默认分页发出了这个简单的分页,用在应用或搜索结果中超级棒。这个大块容易看见,容易缩放并有大块的点击区域。 « 1 2 3 4 5 » 激活和禁用状态链接在不同情况下可...
阅读全文
posted @ 2013-11-10 21:52
HackerVirus
阅读(283)
推荐(0)
摘要:
.net学习之多线程、线程死锁、线程通信 生产者消费者模式、委托的简单使用、GDI(图形设计接口)常用的方法1.多线程简单使用(1)进程是不执行代码的,执行代码的是线程,一个进程默认有一个线程(2)线程默认情况下都是前台线程,要所有的前台线程退出以后程序才会退出,进程里默认的线程我们叫做主线程或者叫做UI线程(3)线程什么时候结束?如果线程是前台线程,该线程执行的方法执行完以后线程就会自动退出(4)后台线程只要所有的前台线程结束,后台线程就会立即结束(5)多个线程访问同一资源,可能造成不同步的情况,这个叫做线程重入,可以使用lock加锁将执行的共同方法中的代码加上lock(6)thread.A
阅读全文
posted @ 2013-11-08 23:08
HackerVirus
阅读(295)
推荐(0)