- 博客(62)
- 收藏
- 关注
原创 java浅克隆和深克隆的定义
转自: http://wxg6203.iteye.com/blog/649648 深克隆与浅克隆 大家知道,对象是互相引用的,即对象中可能包含了另一个对象的引用,举例如:有一个Order对象,Order对象中又包含了LineItems对象,然后LineItems对象又包含了Item对象。 好了,现在我有一个Order对象order1,它包含了一个LineItems对象items,这表示的是...
2011-02-27 17:42:57 152
原创 Java compiler level does not match the version of the installed Java project fac
Java compiler与 Java project facet中的java的版本不一致造成的.右键点击项目,选择properties,找到java compiler和project facets,将其java版本号改成一致即可。
2010-08-29 14:01:42 143
原创 css 文档流 父级对象 同级对象
转自:http://apps.hi.baidu.com/share/detail/5763924http://www.360doc.com/content/10/0319/17/315430_19419865.shtml 1. 文档流关于“文档流”有位网友这样解释:将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素。我能理解这位网友的意思,其实他的理解和我是一样的,...
2010-08-03 15:56:04 343
原创 Mysql 中文乱码
1. 修改my.ini文件,把所有的default-character-set设置为utf8(重启服务),在mysql命令行里使用命令show variables like 'c%',可以查看修改结果2.创建表时指定utf83.连接数据库时指定utf84.页面编码指定utf8 设置这些后,页面显示已经正常,但在命令行里查看仍然是乱码,那是因为cmd采用的编码是GBK的,使用se...
2010-07-27 21:06:47 117
原创 "/"路径的使用
在本机搭建一个Web项目,项目名为:demo,浏览器中输入:http://localhost:8080/demo可访问主页 1.服务器端的"/"代表http://localhost:8080/demo,如spring中的配置文件中用到的,java代码中用到的2.客户端的"/"代表http://localhost:8080,包括html,css,jsp中没有使用java代码的部分3....
2010-07-21 22:54:11 108
原创 事务基本概念
转自: http://dev.firnow.com/course/7_databases/database_other/200855/113472.html http://longdechuanren.iteye.com/blog/646497 1. ACID 原子性(Atomicity):保证事务中的所有操作全部执行或全部不执行。例如执行转账事务,要么转账...
2010-07-16 10:01:46 112
原创 Spring <tx:advice/>和<aop:config/>配置事务
<tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="obtain*" read-only="true"/> <tx:method
2010-07-15 22:10:17 253
原创 Java 异常类别
java中的所有异常都继承java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。Exception分为UnCheckedException和CheckedException.UnCheckedException都是直接继承RuntimeException(也继承Exception),其它的都是CheckedException,直...
2010-07-15 21:34:36 115
原创 MySQL常用命令
1. 导出整个数据库,包括表结构和数据 mysqldump -u 用户名 -p密码 数据库名 > *\*\*.sql //-p和密码之间不能有空格 2. 导出一个表,包括表结构和数据 mysqldump -u 用户名 -p密码 数据库名 表名> *\*\*.sql 3. 只导出数据库表结构 mysqldump -u...
2010-07-15 15:35:24 93
原创 The server does not support version 2.5 of the J2EE Web module specification
今天用Eclipse部署一个Web项目Test,报如下错误:The server does not support version 2.5 of the J2EE Web module specification 原来创建Test时用的是Tomcat 6.0,而现在用的是Tomcat 5.0。jdk都是用的1.5Tomcat 5.0最多支持Servlet 2.4 解决如下:...
2010-07-15 11:18:57 263
原创 Hibernate 各种映射用法
1. 值集合映射:这些集合包含的元素不是Domain Object,是一些值对象 1.1 Set映射: <set name="Set属性名" table="表名"> <key column="与主键关联字段名" /> <element type="数据类型" column="字段名&qu
2010-05-17 21:50:25 125
原创 Hibernate 对象状态
转自:http://davidwei05951983.spaces.live.com/Blog/cns!BED3D557991594B3!811.entry Hibernate定义并支持下列对象状态(state): 1.瞬时(Transient) 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时(Transient)的。瞬时(T...
2010-05-17 16:46:53 127
原创 Hibernate 核心接口
1. Configuration接口 Configuration对象用于配置并根启动Hibernate。Hibernate应用通过Configuration实例来指定对象-关系映射文件的位置,然后创建SessionFactroy实例。2. SessionFactory接口 一个SessionFactory对应一个数据存储源,应用从SessionFactory中获得Sessi...
2010-05-17 14:19:56 93
原创 Spring-模板方法模式及Callback
Spring对JDBC的抽象和对Hibernate的集成,都采用了一种理念或者处理方式,那就是模板方法模式与相应的Callback接口相结合。 采用模板方法模式是为了以一种统一而集中的方式来处理资源的获取和释放,以JdbcTempalte为例,如下: public abstract class JdbcTemplate { public fina...
2010-05-17 12:20:26 222
原创 回调函数
转自: http://summerbell.iteye.com/blog/380693 http://kidult.iteye.com/blog/148982 所谓回调,就是客户程序C调用服务程序S中的某个方法a,然后S又在某个时候反过来调用C中的某个方法b,对于C来说,这个b便叫做回调函数。一般说来,C不会自己调用b,C提供b的目的就是让S来调用它,而且是...
2010-05-17 11:14:05 85
原创 键盘特殊符号
转自:http://luzl.iteye.com/blog/662251 ` backquote 反引号 ~ tilde ! exclam @ at # numbersign,英语国家是hash,美语是pound,音乐里作sharp,如C# $ dollar % percent ^ caret & ampersand * asterisk,star(美语),数学公式中作multip...
2010-05-12 16:07:26 454
原创 模板方法模式
模板方法模式主要用于对算法或者行为逻辑进行封装,即如果多个类中存在某些相似的算法逻辑或者行为逻辑,可以将这些相似的逻辑提取到模板方法类实现,然后让相应的子类根据需要实现某些自定义的逻辑。 举个例子来说,所有汽车,不管是宝马还是夏利,它们的驾驶流程基本是固定的。实际上,除了少数细节不同,大部分的流程是一样的,基本上是如下所示的流程说明。 (1)点火启动汽车 ...
2010-05-09 21:56:54 192
原创 Spring MVC请求处理流程
转自:http://www.yesky.com/imagesnew/software/spring/mvc.html DispatcherServlet处理请求的全过程:搜索WebApplicationContext,并将它绑定到请求的一个属性上,以便控制器和处理链上的其它处理器能使用WebApplicationContext。缺省它被绑定在DispatcherServlet.W...
2010-05-09 19:23:10 127
原创 ServletContext与ApplicationContext
转自:http://darchen.iteye.com/blog/98129 ServletContext,即Servlet环境对象或Servlet容器,包含从容器环境中获得的初始化信息,其内提供的属性和方法在同一web应用下的所有servelt中被使用。每一个web-app只能有一个ServeltContext,web-app可以是一个放置web application文件的...
2010-05-09 17:29:16 129
原创 forward 与redirect
转自:http://supercrsky.iteye.com/blog/372626 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。还有,转发是在web应用程序之内进行的,可以访问web应用程序所设定的内部目录,像是WEB-IN...
2010-05-09 16:37:09 101
获得Spring的IOC容器
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext())
2010-04-28 18:46:17 101
BeanFactory和ApplicationContext
两者都是可以通过xml配置文件加载bean, ApplicationContext比BeanFacotry提供了更多的扩展功能,但其主要区别在于后者是延迟加载,如果Bean的某一个属性没有注入,BeanFacotry加载后,直至第一次使用调用getBean方法才会抛出异常;而ApplicationContext启动之后,就会初始化所有bean并绑定完成,这样有利于检查所依赖属性是否注入,但相对需要...
2010-04-28 18:31:45 103
Spring bean 初始化
默认情况下,Spring容器启动时就会初始化容器中的所有bean,但是我们可以指定bean元素的的lazy-init="true"来延迟初始化bean,这时只有在获取该bean时,才会初始化bean。应该注意的是即使设置了lazy-init="true“,有些情况下也不一定会被延迟〔它被另一个bean依赖,而另一个bean没有被迟〕。 当bean的作用域范围是默认的single...
2010-04-28 18:16:30 151
Spring bean scope
Spring容器最初提供了两种bean的scope类型:singleton和prototype,但发布2.0以后,又引入了另外三种scope类型:request、session和global session,这三种只能在web 应用中才可以使用。 singleton: Spring 容器只会创建该bean定义的唯一实例,这个实例会被保存到缓存中,并且对该bean的所有后续请求和引用都将返回...
2010-04-28 17:59:59 89
Spring 的依赖注入方式
Spring支持构造注入和Set注入。构造注入方式使用<constructor-arg>元素,Set注入方式使用Property元素。 Set注入方式如下: <bean id="" class=""> <!--commonType包括java中的基本类型、包装类型、String类型--> <prop...
2010-04-27 17:21:34 121
<context:spring-configured/>
Spring 可以为IOC容器里的bean进行依赖注入,但如果某些类,没有配置在IOC里,比如一些Domain Object,是否也可以依赖注入哪?答案是肯定的。 以User 为例,该User并没有配置在IOC理,但我想对其里面的一个UserDao进行依赖注入,其代码如下:@Configurable(autowire = Autowire.BY_NAME, dependencyChec...
2010-04-27 15:28:02 262
AOP概念
1. AspectAspect是对系统中的横切关注点(比如事务管理)逻辑进行模块化封装的AOP概念实体。通常情况下,Aspect包含多个Pointcut以及相关Advice定义。2. Joinpoint 在系统运行之前,AOP的功能模块都需要织入到OOP的功能模块中。要进行这种织入过程,我们需要知道在系统的哪些执行点上进行织入操作,这些将要在其之上进行织入操作的系统执行点...
2010-04-27 12:42:55 108
动态代理
动态代理是在运行期间动态地生成代理对象,走出静态代理实现AOP的窘境。 基于Proxy的的动态代理:该机制主要有java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口组成。如下: //InvocationHandler是我们实现横切逻辑的地方,它是横切逻辑的载体,作用跟//AOP中的 Advice一样pu...
2010-04-27 12:26:11 91
静态代理
代理模式为一个对象提供一个替身以控制对这个对象的访问,跟我们日常所说的代理类似,分为静态代理和动态代理两种。 静态代理:代理对象在编译时就已经创建好了,如下: //该接口是对被访问者〔目标对象〕的抽象。public interface Subject { String request〔〕;}//被访问者〔目标对象〕的具体实现类。如果你想访问某位...
2010-04-27 11:08:23 95
GDP与GNP
GDP(国内生产总值)计算采用的是“国土原则”,即只要是在本国或本地区范围内生产或创造的价值,无论是外国人或是本国人创造的价值,均计入本国或本地区的GDP。 GNP(国民生产总值)计算采用的是“国民原则”,即只要是本国或本地区居民,无论你在本国或本地区内,还是在外国或外地区所生产或创造的价值,均计入本国或本地区的GNP。 GDP和GNP的关系是: GDP= GNP ...
2010-04-24 12:59:53 618
股票的几种价值
1.票面价值,即面值: 股票的面值,是股份公司在所发行的股票上标明的票面金额,它以元为单位,其作用是用来表明每一张股票所包含的资本数额。股票的面值一般都印在股票的正面且基本都是整数,如百元、拾元、壹元等。在我国上海和深圳证券交易所流通的股票,其面值都统一定为壹元,即每股一元。 股票票面价值的最初目的,是在于保证股票持有者在退股之时能够收回票面所标明的资产。随着股票的发...
2010-04-24 12:05:26 285
股票的分类
中国上市公司的股票可分为国家股、法人股、个人股和人民币特种股。 国家股又称国有股,是国家作为企业的所有者持有的股票。 法人股是股份有限公司创立时,以本企业的自由资金折股而成的。 国家股和法人股目前暂时不能上市流通。 个人股又称A股,在境内注册、上市,以人民币标明面值和交易,供境内(不包括港澳台)的个人和机构以人名币交易和认购的股票。 人民币特种股又称B股, ...
2010-04-24 11:39:49 198
证券的分类
证券分为有价证券和无价证券两类。 无价证券是指政府或国家法律限制其在市场上的广泛流通,并规定不得通过流通转让来增加持有人收益的证券,如借据、收据等。 有价证券是指有一定的票面价格,证明持券人有权按其取得一定收入,并可自由转让和买卖的所有权或债权证书。有价证券包括货币证券(如汇票、本票、支票等),商品证券(如提货单、运货单等),不动产抵押证券(如房地产证明文件等),资本证券(如股...
2010-04-24 10:40:21 155
货币的终值和现值
由于存在利率,货币是有时间价值的。Vn为货币的终值,V0为货币的现值,i为利率,n为期限,考虑复利 货币的终值:Vn=V0*(1+i* n)货币的现值:V0=Vn/(1+i *n) 利用货币的现值公式计算债券的价格: P=C1/(1+i)^1+C2/(1+i)^2+...+Cn(/1+i)^n+F/(1+i)^n 其中:P=债券价格(债券的现值) ...
2010-04-22 17:07:28 1214
利率的决定因素
市场利率i=f(Y+,M-,P^e+),与GDP成正比,与货币供给成反比,与预期通胀率成正比。 其中i为市场利率,Y为GDP,M为货币供给,p^e为预期通胀率 当GDP增加时,公司和家庭借款意愿和借款能力随之增加,导致货币需求增加,利率升高。 名义利率:即市场利率。实际利率是随货币购买力改变而调整的利率,它等于名义利率减去通胀率。 如果投资者预期通胀率为4%,那么名义利率7%的资...
2010-04-22 16:28:39 316
利率的计算
单利:是按照固定的本金计算的利息,利息不参与计算利息,储蓄存款就是单利。复利:本金和本金产生的利息都参与计算的利息,即常说的利滚利。设V0为本金,Vn为终值,r为利率,n为期数单利情况下:Vn=V0*(1+rn)复利情况下:Vn=V0*(1+r)^n...
2010-04-22 15:03:43 407
货币的计量方式
定期存款、活期存款、储蓄存款区别:中国的存款分企业存款和个人存款。储蓄存款术语是个人用的,不能使用支票,包括活期储蓄存款和定期储蓄存款。 定期存款术语和活期存款术语是企业和单位用的,可以使用支票。货币的一种计量方式如下:流通中的现金货币MO:银行体系外,单位和个人的现金之和,就是常说的通货。狭义货币M1=M0+活期存款广义货币M2=M1+定期存款+储蓄存款M0、M1、M...
2010-04-22 11:24:37 1133
你是一个软件架构师吗
转自:[url]http://www.infoq.com/cn/articles/brown-are-you-a-software-architect;jsessionid=3CBB682022387E874BD3029C346D6269[/url]开发和架构的界限难以捉摸。有些人告诉你它根本不存在,架构只是开发者们所做的设计过程的简单扩展。 另外一些人认为这是一个鸿沟,它只能由那些做到高...
2010-04-21 10:18:20 88
学习Java的三十个目标
转自:[url]http://justjavac.iteye.com/blog/178394[/url]1.你需要精通面向对象分析与设计(OOA/OOD)、设计模式(GOF,J2EEDP)以及综合模式。 你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库 coll...
2010-04-21 09:51:27 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人