2013年2月24日

数据结构与算法(JAVA篇)一

摘要: 递归算法/****@authorSunnyMoon*//***概念介绍:*递归是一种方法(函数)调用自已编程技术。*递归就是程序设计中的数学归纳法。*例如:tri(n)=1ifn=1*tri(n)=n+tri(n-1)ifn>1*可能while循环方法执行的速度比递归方法快,但是为什么采用递归呢。*采用递归,是因为它从概念上简化了问题,而不是因为它提高效率。*/importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassRecursion{//求三角数字 阅读全文

posted @ 2013-02-24 23:48 biggest fish 阅读(375) 评论(1) 推荐(0) 编辑

Java里如何应用Json格式数据

摘要: JSON是一种很简洁很重要的数据格式,通常用来交换传输数据,广泛使用于JavaScript技术中,并逐渐在各种流行编程语言中火了起来。在Java中也有一个JSON的库,用来重要作用就是Java对象与JSON、XML数据的相互转换,有着重要的应用。 环境:JDK5 , json-lib-2.3-jdk15 所依赖的包:json-lib-2.3-jdk15.jar,commons-collections.jar,commons- lang.jar,commons-logging.jar,commons-beanutils.jar,ezmorph-1.0.6.jar,xom-1.1.jar java 阅读全文

posted @ 2013-02-24 22:48 biggest fish 阅读(195) 评论(0) 推荐(0) 编辑

2013年2月22日

Eclipse插件安装maven svn ibatis openExplorer PropertiesEditor

摘要: 一 背景 Eclipse的插件安装经常陷于某种错误,不是期待的样子。Web项目最流行的配置方式莫过于Maven项目,而代码使用SVN管理。再使用 tomcat或Resin作为容器。而maven和svn的插件不是很好安装。原因是我们没有搞清楚这些插件是什么,是谁提供的。 Eclipse最流行的插件为官网Eclipse.org官网提供的,这一点欺骗了很多人。看下图:可以看出,svn有两个插件。一个是Subversive,一个是Subclipse。其实都是svn的eclipse插件,区别是一个是eclipse官网提供,一个是svn官网提供。都是官方,我们偏向于Subclipse。其安装地址是:h.. 阅读全文

posted @ 2013-02-22 13:14 biggest fish 阅读(403) 评论(0) 推荐(0) 编辑

2013年2月20日

ATG技术架构概述

摘要: ATG技术架构图:其中customer facing cluster 向用户展示站点的内容search cluster 为用户提供搜索功能asset management cluster 是业务人员管理产品目录的模块agent facing cluster 是做订单管理的具体介绍如下:Customer Facing Cluster面向客户的站点。包括 CRS和自己开发的模块,CRS( commerce reference store)是atg 提供的一个演示的站点。主要功能:向用户展示产品和服务给用户提供一个购买产品的流程为用户提供账号管理的功能。目标用户:客户和站点访问者从技术角度上,这个网 阅读全文

posted @ 2013-02-20 09:49 biggest fish 阅读(545) 评论(0) 推荐(0) 编辑

【转】ATG部分资源网站

摘要: 以下是一些ATG的资源网站博客,来自国外的一篇博客。 读者如果有条件FQVPN,可访问原帖: ttps://www.sparkred.com/blog/15-helpful-oracle-atg-commerce-tutorials-blogs-and-guides/ 资源如下: 官方文档: 1. Oracle ATG Web Commerce Documentation---在线文档 2. Oracle ATG Commerce 10 Implementation Developer Essentials----培训 博客: 4. Between Go Blog 5. Spark::red. 阅读全文

posted @ 2013-02-20 09:47 biggest fish 阅读(254) 评论(0) 推荐(0) 编辑

java内存分配与管理

摘要: 栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识Java内存分配与管理是Java的核心技术之一,深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间Java内存分配中的栈在函数中定义的一些基本类型的变量数据和对象的引用变量都 阅读全文

posted @ 2013-02-20 09:26 biggest fish 阅读(170) 评论(0) 推荐(0) 编辑

2013年2月19日

Java抽象类和接口的区别(好长时间没看这种文章了)

摘要: abstractclass和interface是Java语言中对于 抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间 在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和 interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正 确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。理解抽象类abs... 阅读全文

posted @ 2013-02-19 11:45 biggest fish 阅读(180) 评论(0) 推荐(0) 编辑

Java继承中父类和子类的加载顺序

摘要: 前两天写东西,本来想把定义和实现分开来写的。类A有两个方法f1和f2,想把类A的定义、f1的实现和f2的实现分为三个java文件来写,看了看抽象类和接口。不过貌似都不是搞这个的样子。(求方法) 总结一下,自己看的继承和接口。继承 Java中很基本的概念。如书所言:(1)java不支持多重继承,也就是说子类至多只能有一个父类(2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承(4)子类中定义的成员方法,并且这个成员方法的名字,返回类型,及参数个数和类型与父类的某个成员方法完全相同,则父类 阅读全文

posted @ 2013-02-19 11:39 biggest fish 阅读(1756) 评论(0) 推荐(0) 编辑

Java继承

摘要: 继承介绍在java语言中,类可以从其他类继承而来,并继承父类的成员和方法。继承是简单但是非常强大:当你需要创建一个新类,但是已经有其他类,它已经包含了一些你需要的代码,那么你可以从已有的这个类,继承新的类。这样,你不用写重复的代码和调试,就可以重用已有类的成员和方法。子类从父类继承所有的成员(变量,方法和内部类),构造方法不是成员,所以不会被继承,但是子类的构造方法可以调用父类的构造方法。在java平台中,java.lang.Object是所有类的父类,有些类直接继承Object,有些类间继承其他类,其他类继承自Object。继承例子Bicycle类public class Bicycle { 阅读全文

posted @ 2013-02-19 11:34 biggest fish 阅读(373) 评论(2) 推荐(2) 编辑

java中代码覆写注意的问题

摘要: 在Java中,子类覆写父类中的方法很常见,这样做既可以修正Bug也可以提供扩展的业务功能支持,同时还符合开闭原则(Open-ClosedPrinciple),我们来看一下覆写必须满足的条件: 重写方法不能缩小访问权限。 参数列表必须与被重写方法相同。 返回类型必须与被重写方法的相同或是其子类。 重写方法不能抛出新的异常,或者超出父类范围的异常,但是可以抛出更少、更有限的异常,或者不抛出异常。 估计你已经猜测出下面要讲的内容了,为什么“参数列表必须与被重写方法的相同”采用不同的字体,这其中是不是有什么玄机?是的,还真有那么一点点小玄 机。参数列表相同包括三层意思:参数数量相同、类... 阅读全文

posted @ 2013-02-19 11:25 biggest fish 阅读(578) 评论(0) 推荐(0) 编辑

导航