03 2015 档案

摘要:虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。 但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库... 阅读全文
posted @ 2015-03-31 00:11 172257861 阅读(129) 评论(0) 推荐(0)
摘要:虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。 但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库... 阅读全文
posted @ 2015-03-31 00:11 172257861 阅读(86) 评论(0) 推荐(0)
摘要:虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。 但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库... 阅读全文
posted @ 2015-03-31 00:11 172257861 阅读(92) 评论(0) 推荐(0)
摘要:代码结构: 1>>>>>> demoHello.thrift: namespace java xdg.luozhonghua.thrift.service /* struct UserProfile { 1: i32 uid = 1, 2: string name ... 阅读全文
posted @ 2015-03-22 23:08 172257861 阅读(150) 评论(0) 推荐(0)
摘要:代码结构: 1>>>>>> demoHello.thrift: namespace java xdg.luozhonghua.thrift.service /* struct UserProfile { 1: i32 uid = 1, 2: string name ... 阅读全文
posted @ 2015-03-22 23:08 172257861 阅读(142) 评论(0) 推荐(0)
摘要:代码结构: 1>>>>>> demoHello.thrift: namespace java xdg.luozhonghua.thrift.service /* struct UserProfile { 1: i32 uid = 1, 2: string name ... 阅读全文
posted @ 2015-03-22 23:08 172257861 阅读(155) 评论(0) 推荐(0)
摘要:1下载:http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.exe 2 创建 :demoHello.thrift namespace java xdg.luozhonghua.thrift.demo s... 阅读全文
posted @ 2015-03-22 14:29 172257861 阅读(90) 评论(0) 推荐(0)
摘要:1下载:http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.exe 2 创建 :demoHello.thrift namespace java xdg.luozhonghua.thrift.demo s... 阅读全文
posted @ 2015-03-22 14:29 172257861 阅读(102) 评论(0) 推荐(0)
摘要:1下载:http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.exe 2 创建 :demoHello.thrift namespace java xdg.luozhonghua.thrift.demo s... 阅读全文
posted @ 2015-03-22 14:29 172257861 阅读(482) 评论(0) 推荐(0)
摘要:在eclipse下构建maven项目,该项目由多个子模块组成。 1.创建一个父项目 NEW -->project-->maven-->maven Project,点击下一步,进入new maven Project的Select project name and location界面 ... 阅读全文
posted @ 2015-03-22 13:58 172257861 阅读(276) 评论(0) 推荐(0)
摘要:1 window 一、安装ant 到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。 二、配置环境... 阅读全文
posted @ 2015-03-22 12:38 172257861 阅读(1071) 评论(0) 推荐(0)
摘要:不变模式(Immutable Pattern)分析 Peter Wei 最近老有人问我不变模式,我其实也是一知半解,于是花了一些时间进行学习总结,分析了一下不变模式(immutable pattern),和大家一起分享。说得不对的地方欢迎拍砖,谢绝谩骂。 不变模式(immutable pat... 阅读全文
posted @ 2015-03-18 23:01 172257861 阅读(209) 评论(0) 推荐(0)
摘要:Java中String是一个特殊的包装类数据有两种创建形式: String s = "abc";String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创... 阅读全文
posted @ 2015-03-18 22:49 172257861 阅读(169) 评论(0) 推荐(0)
摘要:7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器... 阅读全文
posted @ 2015-03-18 14:09 172257861 阅读(106) 评论(0) 推荐(0)
摘要:使用Oracle 真正应用集群 (RAC),Oracle数据库可跨一组集群服务器运行任何打包的或自定义的应用程序,不需对这些应用程序做任何改动。这就提供了最高的可用性和最灵活的可伸缩性。如果集群中的一个服务器故障,Oracle 可继续在其余的服务器上运行。当我们需要更多的处理能力时,只需添加... 阅读全文
posted @ 2015-03-17 23:51 172257861 阅读(238) 评论(0) 推荐(0)
摘要:使用步骤: 步骤一、在spring配置文件中引入命名空间 步骤二、具有@Transactional 注解的bean自动配置为声明式事务支持 步骤三、在接口或类的声明处 ,写一个@Transactional. 要... 阅读全文
posted @ 2015-03-17 22:59 172257861 阅读(129) 评论(0) 推荐(0)
摘要:原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包... 阅读全文
posted @ 2015-03-11 14:32 172257861 阅读(153) 评论(0) 推荐(0)
摘要:原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包... 阅读全文
posted @ 2015-03-11 14:32 172257861 阅读(117) 评论(0) 推荐(0)
摘要:import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;p... 阅读全文
posted @ 2015-03-10 11:12 172257861 阅读(140) 评论(0) 推荐(0)
摘要:import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;p... 阅读全文
posted @ 2015-03-10 11:12 172257861 阅读(172) 评论(0) 推荐(0)
摘要:方案一: import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import jav... 阅读全文
posted @ 2015-03-10 08:37 172257861 阅读(198) 评论(0) 推荐(0)
摘要:方案一: import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import jav... 阅读全文
posted @ 2015-03-10 08:37 172257861 阅读(316) 评论(0) 推荐(0)
摘要:import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.u... 阅读全文
posted @ 2015-03-09 23:22 172257861 阅读(557) 评论(0) 推荐(0)
摘要:import java.util.ArrayList;import java.util.List;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import... 阅读全文
posted @ 2015-03-09 22:31 172257861 阅读(176) 评论(0) 推荐(0)
摘要:import java.util.ArrayList;import java.util.List;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import... 阅读全文
posted @ 2015-03-09 22:31 172257861 阅读(162) 评论(0) 推荐(0)
摘要:环境:zookeeper,tomcat 工具:eclipse Dubbo官方文档: http://alibaba.github.io/dubbo-doc-static/Home-zh.htm zookeeper 下载与配置: http://www.cnblogs.com/shanyou/... 阅读全文
posted @ 2015-03-09 14:23 172257861 阅读(108) 评论(0) 推荐(0)
摘要:环境:zookeeper,tomcat 工具:eclipse Dubbo官方文档: http://alibaba.github.io/dubbo-doc-static/Home-zh.htm zookeeper 下载与配置: http://www.cnblogs.com/shanyou/... 阅读全文
posted @ 2015-03-09 14:23 172257861 阅读(126) 评论(0) 推荐(0)
摘要:构件图: 阅读全文
posted @ 2015-03-08 13:31 172257861 阅读(110) 评论(0) 推荐(0)
摘要:构件图: 阅读全文
posted @ 2015-03-08 13:31 172257861 阅读(136) 评论(0) 推荐(0)
摘要:。。。。。。。审核需求提出了二维需求观: 我们一般注重功能需求,也是最容易理解和效果的,但这未必太业余,真正影响架构的成败并非功能需求,而是功能需求+质量需求+约束需求。 。。。。评审需求时,也设计一个评审图表供大家参考: 阅读全文
posted @ 2015-03-04 22:51 172257861 阅读(117) 评论(0) 推荐(0)
摘要:。。。。。。。审核需求提出了二维需求观: 我们一般注重功能需求,也是最容易理解和效果的,但这未必太业余,真正影响架构的成败并非功能需求,而是功能需求+质量需求+约束需求。 。。。。评审需求时,也设计一个评审图表供大家参考: 阅读全文
posted @ 2015-03-04 22:51 172257861 阅读(106) 评论(0) 推荐(0)
摘要:需求架构工作,包括需求捕获 需求分析 系统分析 下面这个图表明如何在前景分析工作中的时间和工作安排的关系 详细做法: 1 需求捕获一般采用需求采集卡形式 项目或产品需求采集卡根据自己或企业的客户或市场预想来定,下面是一个典型的需求捕获采集卡 2 需求分析结果:srs需求规格说... 阅读全文
posted @ 2015-03-04 19:01 172257861 阅读(138) 评论(0) 推荐(0)
摘要:需求架构工作,包括需求捕获 需求分析 系统分析 下面这个图表明如何在前景分析工作中的时间和工作安排的关系 详细做法: 1 需求捕获一般采用需求采集卡形式 项目或产品需求采集卡根据自己或企业的客户或市场预想来定,下面是一个典型的需求捕获采集卡 2 需求分析结果:srs需求规格说... 阅读全文
posted @ 2015-03-04 19:01 172257861 阅读(311) 评论(0) 推荐(0)
摘要:1> 需求分析 2> 领域建模 3> 确定关键需求 4> 概念架构设计 5> 细化架构设计 6 架构验证 阅读全文
posted @ 2015-03-04 17:08 172257861 阅读(112) 评论(0) 推荐(0)
摘要:1> 需求分析 2> 领域建模 3> 确定关键需求 4> 概念架构设计 5> 细化架构设计 6 架构验证 阅读全文
posted @ 2015-03-04 17:08 172257861 阅读(103) 评论(0) 推荐(0)
摘要:软硬件整合是今年一再被提及的话题,如今我们也可以看到不少硬件创业的成功案例,比如Jawbone Up、Pebble手表等可穿戴设备,它们可与用户的手机同步,实现软件与硬件的结合。通过硬件创新与软件整合的概念还有许多。但是如何将创意变为现实,是一个难题。许多大公司均选择硬件闭源,从而形成的技术壁... 阅读全文
posted @ 2015-03-01 21:12 172257861 阅读(160) 评论(0) 推荐(0)
摘要:软硬件整合是今年一再被提及的话题,如今我们也可以看到不少硬件创业的成功案例,比如Jawbone Up、Pebble手表等可穿戴设备,它们可与用户的手机同步,实现软件与硬件的结合。通过硬件创新与软件整合的概念还有许多。但是如何将创意变为现实,是一个难题。许多大公司均选择硬件闭源,从而形成的技术壁... 阅读全文
posted @ 2015-03-01 21:12 172257861 阅读(124) 评论(0) 推荐(0)