- 博客(125)
- 资源 (1)
- 收藏
- 关注
原创 Scala初识
相关信息官网下载环境SDK http://www.scala-lang.org/download/开发工具 IDEA(如果还是用eclipse的话,建议趁机会换掉吧)推荐网站: http://www.tutorialspoint.com/scala/Windows本地环境安装安装 scala-2.11.7.msi 到本地打开IDEA, 安装scala语言插件新建一个IDEA proj
2015-10-02 00:23:58
586
原创 领域驱动设计--第三天
Entities and Value ObjectsEntities and Value Objects (VO) form the core building blocks of Domain Driven applications. Why has it taken this long to get to something so fundamental? Back in th
2015-04-22 19:48:33
551
原创 git实用命令总结
从远程克隆仓库 git clone {gitaddress}新建分支 git branch branchName检出分支 git checkout branchName合并指定分支到当前分支 git merge fromBranchName暂存 git stash 将暂存的最后一个放出来 git stash pop与远程分支默认绑定,push与pull的时候不
2015-04-10 20:40:34
699
原创 领域驱动设计--第二天
领域服务什么是领域服务,DDD书中是说,有些类或者方法,放实体A也不好,放实体B也不好,因为很可能会涉及多个实体或者聚合的交互(也可能是多个相同类型的实体),此时就应该吧这些代码放到领域服务中,领域服务其实就跟传统三层的BLL很相似,只有方法没有属性,也就没有状态,而且最好是用动词命名,service为后缀.以下是个人的几个理解:1. 领域服务可以调用repository,但最好r
2015-02-06 00:59:48
574
转载 Gradle初体验
http://www.infoq.com/cn/news/2011/04/xxb-maven-6-gradleMaven面临的挑战软件行业新旧交替的速度之快往往令人咂舌,不用多少时间,你就会发现曾经大红大紫的技术已经成为了昨日黄花,当然,Maven也不会例外。虽然目前它基本上是Java构建的事实标准,但我们也能看到新兴的工具在涌现,比如基于Goovy的Gradle,
2015-01-24 19:53:44
666
原创 领域驱动设计---第一天
不错的参考与快速学习资料http://www.cnblogs.com/daxnet/archive/2010/11/02/1867392.htmlhttp://www.cnblogs.com/netfocus/archive/2011/10/10/2204949.html领域驱动设计之领域模型2004年Eric Evans 发表Domain-Driven Desig
2015-01-11 22:24:20
585
原创 移动医疗开源方案
github: https://github.com/mHealthTechnologies/mHealthDroidmHealhDroid是一款开源的移动框架,主要用于帮助开发者快速而又轻松地构建医疗和生物医学的移动应用。框架中包含了数据采集、数据管理、远程存储、信号处理和多维数据可视化等众多模块,其核心定义是在Android系统上运行,但在某种程度上,它可以与任何便携式设备配合使
2014-12-13 19:05:43
1627
转载 Java中动态加载class机制实验
Java的一个强大的特性是能够动态加载一个给定名称的类,而事先不需要指导这个类的名字。这个特性使得Java的开发人员能够构造一个不需要重新编译即可扩展和修改的灵活动态的系统,在Java中,动态加载通常是调用类java.lang.Class的forName方法来实现;然而,在一个jar包中调用Class.forName会出现一些奇怪的错误。 下面的内容需要读者具备一定的java知识、Cla
2014-04-17 15:57:51
789
转载 Google后Hadoop时代的新“三驾马车”——Caffeine、Pregel、Dremel
PregelDremelCaffeineMapReduceHadoop摘要:Google在2003年到2004年公布了关于GFS、MapReduce和BigTable三篇技术论文,这也成为后来云计算发展的重要基石,如今Google在后Hadoop时代的新“三驾马车”——Caffeine、Pregel、Dremel再一次影响着全球大数据技术的发展潮流。Mike Olson是Hadoo
2014-03-27 23:07:02
771
原创 京东云擎功能分析
京东云擎功能分析1. 应用管理用户----应用---服务(MYSQL, MongoDB)应用(应用控制,源码管理,资源控制,监控状态,日志,扩展规则,环境变量管理, 域名管理)应用控制:启动,停止,重新启动,删除源码管理:编译资源控制:扩展应用资源(实例数,内存容量),内存状态使用情况 监控状态:下图为有两个节点实例的状态监控列表与运行数据展示统计
2014-03-21 16:04:23
2290
转载 面向程序员的数据库访问性能优化法则
面向程序员的数据库访问性能优化法则面向程序员的数据库访问性能优化法则 特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、 本文未深入
2014-03-04 00:13:59
908
转载 由12306.cn谈谈网站性能技术
转载自:(陈皓的 12306.cn谈谈网站性能技术)http://coolshell.cn/articles/6470.html12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,
2014-03-03 23:17:48
979
原创 Java5中线程池与线程结果返回
Exectutors//以下为各种起线程池方式 //ExecutorService threadPool = Executors.newFixedThreadPool(3); //ExecutorService threadPool = Executors.newCachedThreadPool(); // ExecutorServic
2014-02-20 23:00:47
1698
转载 Cloudfoundry 试用申请
cloudfoundry是vmvare新推出来的开源PaaS平台,我试用了一下,发现还是很不错的,申请过程很简单。发出来分享给大家,有需要的可以去申请,毕竟可以支持java的免费的空间实在太难得了。(1) 申请 目前接受申请,要求非常简单,近乎于没有: 1. 打开http://www.cloudfoundry.com/ 2. 点击 Free Sign
2014-02-17 13:15:38
1129
转载 网络常用词汇比喻式精解
什么叫网关的精解(转)计算机主机网关的作用是什么?假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你
2013-12-25 19:28:37
900
转载 OpenShift-PAAS试用小记
OpenShift 是 redhat 公司推出的一个 PaaS 云计算应用平台,开发者可在上面构建、测试、部署和运行应用程序,它支持 Java, Ruby, Node.js, Python, PHP, Perl 等众多语言环境和开发框架,并且支持 MySQL, PostgreSQL, MongoDB 等数据库服务。最重要的是,它的整个体系都是开源的,这和 IaaS 开源云计算软件 OpenStac
2013-12-23 23:04:04
3427
转载 ZooKeeper 典型的应用场景
ZooKeeper 典型的应用场景 Zookeeper 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生 变化,Zookeeper就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/Slave 管理模式,关于 Zookeeper 的详细
2013-11-28 13:04:52
922
转载 HBase介绍(列存储)
Hbase简介 started by chad walters and jim 2006.11 G release paper on BigTable 2007.2 inital Hbase prototype created as Hadoop contrib 2007.10 First useable Hbase 2008.1 Hadoop become Apac
2013-11-26 23:25:07
21974
4
转载 面向对象设计原则
什么是设计原则? 设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。基本原则封装变化Encapsulate what varies. 面向接口编程而非实现 Code to an interface rather than to an implementation.优先使用组合而非继承 Favor Composition Over Inheritanc
2013-11-24 23:45:26
706
原创 Dubbo-开源服务框架
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。主要核心部件:Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry: 服务目录框架用于
2013-11-12 22:25:05
1665
转载 公钥,私钥,数字证书
公钥,私钥,数字证书本文简单介绍公钥,私钥及数字证书原理及在实际生产中如何使用.一:公钥,私钥原理:公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。公/钥成对出现,私钥加的密用公钥解,公解加的密用私钥解密。公钥一般用于加密,验证签名私钥一般用于签名签名的具体作法:首先将信息“***”通过散列算法计算后得到的报文摘要,然后通过私钥
2013-08-09 11:43:52
906
转载 几种常见的I/O模型及其区别
首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functions)blocking I/O 这个不用多解
2013-07-13 22:37:23
680
转载 可以比肩apahce的负载均衡分发器--Nginx
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.中国大陆使用ngi
2013-07-13 19:38:29
712
原创 数据库导入导出命令使用
一、数据导出: 1、 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2、 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daoch
2013-07-11 19:13:03
536
原创 oracle学习之表分区
(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次
2013-07-06 22:49:08
499
转载 最火前端开源项目
http://www.csdn.net/article/2013-06-25/2815979-front-end-developmenthttp://www.csdn.net/article/2013-06-27/2816017-front-end-development/1http://www.csdn.net/article/2013-06-28/2816047-front-end
2013-07-02 12:54:15
571
转载 优秀技术领导者
想成为一个成功的技术领导者.成为优秀技术领导者可以从三个方面来说,属性、活动、行为。属性(指工作本身所具有的各种特性)在你的工作生活中,随着时间的推移,你应该不断加强三个属性:知识、速度和意识。1. 知识如果团队成员问关于一个特定的组件或系统工作原理的问题,你应该能够足够细的去解释它或者介绍给能回答这个问题的人。想要提高专业知识水平,
2013-07-01 22:57:36
580
转载 Python初识
设计定位Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通
2013-06-30 14:26:06
1349
转载 【分布式系统工程实现】CAP理论及系统一致性
【分布式系统工程实现】CAP理论及系统一致性印象中CAP理论开始流行是从Amazon Dynamo的论文开始的,Amazon的CTO还在他的博客中介绍了最终一致性的概念,从此以后,各种会议和交流中都少不了CAP的影子。然而,对于分布式系统工程设计和开发来说,CAP意味着什么呢?CAP 理论由 Berkerly 的 Brewer 教授提出,三者的含义如下:一致性 ( Consis
2013-06-30 14:19:56
895
2
转载 用Apache分发weblogic集群
实现Load Balance 有多种方式,既有软件方式也有硬件方式,硬件方式主要是用负载均衡硬件,比如F5,对于大型的企业部署主要采用此种方式。软件方式也有很多,比如说Apache。本文详细介绍Apache的安装以及Load Balance的简单配置。OS:Redhat Linux 5.5 x86_64 总共三台(其中两台部署Weblogic应用并实现Cluster、一台专门部署Apac
2013-06-27 13:11:47
4106
原创 hadoop常见错误汇总
1.在eclipse下HDFS连接时报connection refuse错误,检查IP,端口都没有问题?在core-site.xml、mapred-site.xml、hdfs-site.xml中配置的value都用的localhost,把它们都改成ubuntu的IP:192.168.0.104,就OK了!bless
2013-06-24 23:30:31
598
转载 Web Services的起源和基本原理
摘要:本文介绍了Web Services的起源和基本原理,分析了在企业应用中Web Services带来的冲击和变革,指出了Web Services的一些优缺点以及如何正确地应用Web Services.无论是在计算机杂志还是在Internet上,目前最热门的话题莫过于“Web Services”。各个平台之间的锋争,各个新产品的发布,众多新标准的制订,大都和Web Services有关。
2013-06-22 11:42:29
919
转载 构建高性能高并发Java系统
场景这里指的高性能高并发服务器是一个有状态的服务,可以理解成web或者socket服务器,每个业务在这个服务上执行后是有状态的。比如一次电信业务,设计用户请求资源分配,网络带宽分配,billing认证等。这些状态需要保留在服务器端,称为session。该系统的特点是session信息写入量大,更新访问频繁。1,使用异步通信异步通信显然可以更快的返回响应。从实际经验看,对高吞吐服务器更大
2013-06-18 10:47:18
754
转载 超详细单机版搭建hadoop环境
超详细单机版搭建hadoop环境图文解析 前言:年前,在老大的号召下,我们纠集了一帮人搞起了hadoop,并为其取了个响亮的口号“云在手,跟我走”。大家几乎从零开始,中途不知遇到多少问题,但终于在回家之前搭起了一个拥有12台服务器的集群,并用命令行在该集群上运行了一些简单的mapreduce程序。想借此总结我们的工作过程。安装过程: 一、安装Linux操作系统二
2013-06-07 23:51:38
674
转载 新浪微博技术架构分析
新浪微博技术架构分析-转载 新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万
2013-06-05 23:32:30
1038
转载 什么是Qname
Qname这个东东,在使用dom4j的时候,经常见到,可能是自己解析的xml都太简单了,所以没有仔细研究过,就是觉得名字很怪异,在google百度搜索“什么是qname”,居然只有几条没有像样答案的纪录。还好,在国外网站上找到了相关的解释,这下基本明白了。1.来历:qname是qualified name 的简写2.构成:由名字空间(namespace)前缀(prefix)以及冒号(:),
2013-05-07 11:11:55
842
转载 Hadoop运行原理详解
我们通过下面这个天气数据处理的例子来说明Hadoop的运行原理.转自:http://blog.csdn.net/yclzh0522/article/details/68597781、Map-Reduce的逻辑过程假设我们需要处理一批有关天气的数据,其格式如下:按照ASCII码存储,每行一条记录 每一行字符从0开始计数,第15个到第18个字符为年 第25个到第29个字符为温度
2013-04-25 09:17:35
576
转载 基于Axis2开发WebService代码详解
基于Axis2开发WebService代码详解关键字: webservice转载:http://tenn.javaeye.com/blog/1007551.HelloWorld做了些什么? HelloWorld功能非常简单,在客户端输入你的姓名,本例中为ZJ。参数传递到服务器端后,经过处理将返回name+"HelloWorld!",本例中为ZJ HelloWorld!
2013-04-18 17:35:30
666
转载 axis2 客户端调用服务器端
axis2 客户端调用服务器端//方法一:package com.abin.lir.axis2.client;import org.apache.axiom.om.OMAbstractFactory;import org.apache.axiom.om.OMElement;import org.apache.axiom.om.OMFactory;import org.apa
2013-04-18 15:27:26
727
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人