摘要: 以一个主节点和一个从节点为例(从节点可以有多个),从节点是从主节点定时复制内容(非菊花链)。主节点(Master): Mongodb Home:D:\mongodb\mongodb-win32-i386-2.0.4HOST:localhost:20000Log File:D:\mongodb\logs\master\logs.txtData File:D:\mongodb\dbs\master从节点1(Slave): Mongodb Home:D:\mongodb\mongodb-win32-i386-2.0.4 HOST:localhost:20001Log File:D:\mongodb\ 阅读全文
posted @ 2012-07-24 23:01 ITA之路 阅读(234) 评论(0) 推荐(0)
摘要: maven有三套生命周期:1.clean 清理项目2.default 构建项目3.site 建立项目站点每套生命周期都包含了一些阶段,这些阶段是有序的,后面的阶段依赖前面的阶段,以clean生命周期为例,它包括了pre-clean,clean和post-clean三个阶段,当我们调用pre-clean的时候, 只会执行pre-clean阶段;当调用clean的时候,pre-clean和clean阶段会以顺序执行;当调用post-clean的时候,pre-clean,clean和post-clean三个阶段会以顺序执行。这三套生命周期是相互独立的,可以仅仅调用clean声明周期的某个阶段, 或者 阅读全文
posted @ 2012-07-23 21:20 ITA之路 阅读(142) 评论(0) 推荐(0)
摘要: *聚合(多模块) 在一个项目中 往往有多个模块组成 例如有项目demo 下面有a, b两个模块为了能使用一条命令就能构建demo-a, demo-b两个模块, 需要创建一个额外的聚合模块, 然后通过该模块构建整个项目的所有模块。 聚合模块(demo-parent) pom:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav 阅读全文
posted @ 2012-07-22 11:26 ITA之路 阅读(245) 评论(0) 推荐(0)
摘要: 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚 阅读全文
posted @ 2012-07-20 22:11 ITA之路 阅读(116) 评论(0) 推荐(0)
摘要: Don’t Repeat Yourself (DRY) DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。参考:http://en.wikipedia.org/wiki/KISS_principleProgram to an interface, not an implementation这是设计模式中最根本的哲学,注重接口 阅读全文
posted @ 2012-07-19 08:30 ITA之路 阅读(158) 评论(0) 推荐(0)
摘要: * Maven仓库? 在项目开发中, 项目目录下往往会有一个lib目录,用来存放第三方依赖jar文件, 如spring log4j jar等文件, Maven仓库就是放置JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,节省了磁盘资源, 也节省了时间 不用拷来拷去的。 此外,由于Maven仓库中所有的JAR都有其自己的坐标,该坐标告诉Maven它的组ID,构件ID,版本,打包方式等等,因此Maven项目可以方便的进行依赖版本管理。 你也不在需要提交JAR文件到SCM仓库中,你可以建立一个组织层次的Maven仓库,供所有成员 阅读全文
posted @ 2012-07-18 22:29 ITA之路 阅读(272) 评论(0) 推荐(0)
摘要: 原文:http://scud.blogjava.netCXF是一个比较流行的Web Service框架. ( 当然如果追求更高效, 还可以去搜索ice, thrift, protobuff之类的)近一个月, 断断续续地又好好看了看CXF的一些代码, CXF的文档还是很欠缺,特别是关于内部实现的东西. 从我的感觉来说, 内部实现还是挺复杂的. Inteceptor, Feature, ConduitSelector 这些概念一大堆, 又差不多可以做类似的事情, 真是让人头晕.CXF本身提供了一个FailoverFeature, 可以在调用服务出错时切换到其他服务器, 但是无法做到负载均衡, 我研 阅读全文
posted @ 2012-07-16 20:38 ITA之路 阅读(347) 评论(0) 推荐(0)
摘要: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId> 阅读全文
posted @ 2012-07-15 19:23 ITA之路 阅读(262) 评论(0) 推荐(0)
摘要: Maven 坐标有groupId,artifactId,packaging,version,classifier<groupId>com.x</groupId><artifactId>helloworld-1</artifactId><packaging>jar</packaging><version>0.0.1-SNAPSHOT</version> (1).groupId,定义当前maven项目隶属的实际项目。首先,maven项目和实际项目不一定是一对一的关系。比如SpringFramework这 阅读全文
posted @ 2012-07-15 13:59 ITA之路 阅读(179) 评论(0) 推荐(0)
摘要: 一:Maven安装1. Maven:下载地址下载成功后 解压出来 2.配置环境变量:M2_HOME:D:\java\apache-maven-3.0.4path:%M2_HOME%\bin;打开dos命令窗口 验证配置是否成功 mvn -v命令二:eclipse maven插件安装1.插件下载地址下载解压后 复制到对应的eclipse 安装目录 重启eclipse 2. 配置本地仓库位置, 默认在${user.dir}/.m2/repository, (windows默认在C:\Documents and Settings\Administrator\.m2\repository) 进入mav 阅读全文
posted @ 2012-07-07 21:14 ITA之路 阅读(186) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示