`
文章列表
深入浅出REST http://www.infoq.com/cn/articles/rest-introduction 如何查看我的订单-REST的流程API设计案例 http://www.infoq.com/cn/articles/rh-view-my-order-rest-api 解答有关REST的十点疑惑 http://www.infoq.com/cn/articles/tilkov-rest-doubts 理解REST软件架构 http://www.infoq.com/cn/articles/rest-architecure HTTP 1.1协议于1999年发布,加上于 ...

http协议

http响应头介绍 http://minghaitang.iteye.com/blog/619686 X-Forwarded-For http://zh.wikipedia.org/wiki/X-Forwarded-For

Redis学习资料

Redis 设计与实现 http://www.redisbook.com/en/latest/ Redis资料汇总 1.redis 环境搭建 http://www.cnblogs.com/redcreen/articles/1955523.html 2.redis 数据类型 http://www.cnblogs.com/redcreen/archive/2011/02/15/1955405.html 3.redis 排序 http://www.cnblogs.com/redcreen/archive/2011/02/15/1955226.html 4.redis 事务 http://w ...
  新安装了 JDK 6 的程序员们也许会发现,除了传统的 bin、jre 等目录,JDK 6 新增了一个名为 db 的目录。这便是 Java 6 的新成员:Java DB。这是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会(ASF)名下的项目 Derby。它只有 2MB 大小,对比动辄上 G 的数据库来说可谓袖珍。但这并不妨碍 Derby 功能齐备,支持几乎大部分的数据库应用所需要的特性。更难能可贵的是,依托于 ASF 强大的社区力量,Derby 得到了包括 IBM 和 Sun 等大公司以及全世界优秀程序员们的支持。这也难怪 Sun 公司会选择其 10 ...

JAVA基础知识

    博客分类:
  • java
1、对象的初始化   (1)非静态对象的初始化   在创建对象时,对象所在类的所有数据成员会首先进行初始化。   基本类型:int型,初始化为0。   如果为对象:这些对象会按顺序初始化。   ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。   构造方法的作用就是初始化。   (2)静态对象的初始化   程序中主类的静态变量会在main方法执行前初始化。   不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。   2、继承时,对象的初始化过程   (1)主类的 ...
1.  反应堆 反应堆这个名字听上去挺专业,其实就是多个模块组成的一个构建结构罢了,而单一模块项目自身就是该项目的反应堆。反应堆包含了各模块之间的依赖关系,从而Maven计算出合理的构建顺序。当然,反应堆计算出来的顺序都不能是一个“闭环”,比如说模块A的构建依赖于模块B,那么就回去构建模块B,但是构建模块B的过程中,经过反应堆分析,模块B的构建依赖于模块A,那么这就形成了一个构件的“闭环”。这样就会报错。到底是“鸡生蛋?还是蛋生鸡?”。 2.  剪裁反应堆 一般来说,开发者会构建整个项目,或者选择单独的模块进行构建。如果一切顺利的话,整体构建挺爽的。但是一旦整体构建发现某个模块构建失败。开 ...
1.  继承 之前我们学习Maven的聚合机制遗留个问题,就是多个模块的pom.xml文件的内容出现了冗余、重复的内容,解决这个问题其实使用Maven的继承机制即可,就像Java的继承一样,父类就像一个模板,子类继承自父类,那么有些通用的方法、变量都不必在子类中再重复声明了,具体Java继承在内存中的表现形式可以参考 http://suhuanzheng7784877.iteye.com/blog/1000635 和http://suhuanzheng7784877.iteye.com/blog/1000700 中的部分内容。Maven的继承机制类似,在一个父级别的Maven的pom文件中 ...
1.       Maven聚合的概念 聚合概念是由来已久,比如我们需要2个项目协调合作才能完成一个大的、完整的业务场景,这个时候就需要构建2个项目,但是呢,想一次性就构建这2个项目,而不是分别构建2个项目后再合在一起整。这样我们就需要一个比较特殊的项目了,就是所谓的聚合项目,这个项目没有别的目的,就是仅仅为了聚合多个项目模块用的。 2.       新的项目模块 在介绍聚合项目前,先利用IDE建立一个新的项目模块——MavenAccount-persist,负责注册系统的持久层业务,按照Maven的项目规范,我们建立项目如下。 实体POJO如下 package pojo; ...
1.  Maven的生命周期 Maven的生命周期其实是指它对所有的构建过程进行了反复的推敲、反思,之后总结了一套高度抽象过程。这个过程是高度完善的、容易扩展的。基本上包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、、站点生成等步骤,几乎所有的项目生命周期也就这样。Maven项目周期是一个抽象的概念,这个概念性的东西意味着它并不做任何实质性的事情,也就是说:它就像接口,只定义规范,具体细节它不管。具体的实现细节则交给了Maven的各个丰富的插件。Maven的插件机制有可能是跟Eclipse学的,基于一个内核core,定义一堆流程性的东西,让插件去实现这些规范。其他组织也可以根 ...
0.1.  仓库的概念 大家可能注意到了,在基于Maven管理的项目开发中,这个项目自身是不引进第三方jar包的,使用的时候通过pom.xml的依赖机制,从本地仓库或者远程仓库去获取第三方jar包。这个其实是打破了以往的开发习惯,一般我们是在开发项目的时候需要哪个jar包了,立刻google一下,找到相关网址,之后下载,放到我们项目的classpath中。现在是不必强制引用jar,只要通过pom.xml配置,到一定的时刻,比如编译、测试、打包、部署,自然会将依赖的jar放进您预先的位置。Maven仓库是基于简单文件系统存储的,根据咱们之前提到的坐标,可以找到该组件在仓库的位置。 0.2.  ...
第五章:坐标和依赖 1.JAVA构件,MAVEN就必须将它们唯一标识,这就是依赖管理的底层基础--坐标。 2.maven定义了这样一组规则:世界上任何一个构件都可以使用maven坐标唯一标识,maven坐标的元素包括groupId,artifactId,version,packaging,classifier. 3.maven坐标是通过一些元素定义的,它们是groupId,artifactId,version,packaging,classifier.这5个元素中只packaging是可选的(默认为jar),而classifier是不能直接定义的。      (1).groupId,定义 ...
第三章:Maven使用入门 1.Maven项目的核心是pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建、声明项目依赖、等等。 2. <project> <modelVersion>4.0</modelVersion> <groupId>c ...
第一章:Maven简介 1.Maven主要服务于基于java平台的项目构建,依赖管理和项目信息管理。 2.Maven抽象了一个完整的构建生命周期模型,这个模型吸取了大量其他的构建脚本和构建工具的优点,总结了大量项目的实际需求。 3.Maven ...
Global site tag (gtag.js) - Google Analytics