自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 linux eclipse Linux下无法双击启动解决办法

错误类似A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…进入你的eclip...

2011-05-26 15:25:58 597

原创 与spring结合

实体省略maping文件省略dao接口省略mybatis配置文件 spring ...

2011-05-20 21:58:12 97

原创 关于依赖

所以指定了排除,但是,并不是说排除的类一定不编译。java编译器要求,编译器在编译的时候会自动解析相关的依赖。如果A依赖B和C,那么编译A时,java编译器必须找到已编译的B和C,如果B,和C不存在,编译器就必须找到B和C的源代码,并在编译A之前对其进行编译。...

2011-05-14 15:05:31 95

原创 target目标与任务

运行ant没有带参数的情况下,会读取project元素,并使用default属性来作为目标执行。ant所有任务都支持的三个属性:id,一个任务实例的唯一标识。与Reference类型一同使用。taskname,任务实例名,将显示在日志中。description,任务的注释。和元素都不是任务。project元素属性basedir基目录,工程中的所有相对路径...

2011-05-14 15:02:41 741

原创 特性与DataType

注意,ant内部定义的特性可以通过eclipse的Debug as ant build来调试,然后在变量中查看特性有两个特点,它们是不可变的,而且不论在哪里定义,总是属于全局作用域。不可变说明一旦ant首次处理了键值对,那么这个特性值就不能变了。特性有优先顺序。在ant命令行通过参数传递进去的级别高于其他位置定义的特性。随后,ant会根据其首次发现的特性声明,来作为第一级的特性。...

2011-05-14 14:34:59 237

原创 构建的时候的错误

工程级错误ant会加载构建文件的所有元素。它将处理除目标(target)元素意外的所有元素。如发现一个无法解析的元素 元素,这将会让构建终止。发现一个错误就会立即中断。目标级错误ant不是将 元素嵌套的各个元素全部都加载,而是逐个加载和处理各个元素。当ant到达第二个元素(嵌套在target中的第二个元素),那么会认为第一个元素(嵌套在target中的第一个元素)已经成功。...

2011-05-14 13:44:30 280

原创 安装与部署

下载,请google,baidu注意不要将ant的jar文件放到jdk的lib/ext目录下面,可能会造成包冲突。这个目录是存放java可选包的。他们可以扩展java平台的功能。目录结构bin ant的批处理文件,可能是bat(windows),cmd,perl脚本或者shell脚本docs ant文档lib ant运行库src ant源码设置ANT_H...

2011-05-14 11:03:57 125

原创 构件文件

ant默认构建文件build.xml指定别的构件文件ant -buildfile filename构件文件必须要元素。每个构建文件只能有一个project元素。它有三个属性,name,default,basedir。name是工程名。default属性用于指定一个默认的目标。project元素的default属性没有默认值。如果没有指定目标,会执行默认目标。basedir属性定...

2011-05-13 20:57:17 123

原创 ant命令帮助

ant的核心文件,build.xml(根据需要可以使用别的xml文件,但一般标准规范要求以build命名)在没有指定的情况下ant会再当前目录中寻找build.xml文件。如果你想使用其他文件作为ant的入口,ant -buildfile xmlfilenameant命令D:\soft\liyixing\ant\apache-ant-1.8.2\bin>ant --help...

2011-05-13 20:55:25 190

原创 aop简单例子,spring aop中的概念及使用

开启aspectj的支持为了在Spring配置中使用@AspectJ aspects,你必须首先启用Spring对基于@AspectJ aspects的配置支持,自动代理(autoproxying)基于通知是否来自这些切面。 自动代理是指Spring会判断一个bean是否使用了一个或多个切面通知,并据此自动生成相应的代理以拦截其方法调用,并且确认通知是否如期进行。通过在你的Spring的配...

2011-05-13 17:53:53 164

原创 ApplicationContext与Resource 资源

构造application contextapplication context构造器通常使用字符串或字符串数组作为资源(比如组成context定义 的XML文件)的定位路径。当这样的定位路径没有前缀时,指定的 Resource 类型会通过这个路径来被创建并被用来载入bean的定义,这都取决于你所指定的application context。例如,如果你使用下面的代码来创建Clas...

2011-05-10 10:16:04 509

原创 资源 Resource

Resource接口他是继承InputStreamSourcepublic interface InputStreamSource { InputStream getInputStream() throws IOException;}Spring的 Resource 接口是为了提供更强的访问底层资源能力的抽象。/* * Copyright 2002...

2011-05-09 20:37:55 165

原创 注解 简化bean配置

?xml version="1.0" encoding="UTF-8"?> (隐式注册 post-processors 包括了 AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPo...

2011-05-09 20:12:33 176

原创 ApplicationContext在WEB应用中的实例化

与BeanFactory通常以编程的方式被创建不同的是,ApplicationContext能以声明的方式创建,如使用ContextLoader。当然你也可以使用ApplicationContext的实现之一来以编程的方式创建ApplicationContext实例。首先,让我们先分析ContextLoader接口及其实现。ContextLoader机制有两种方式,ContextLoade...

2011-05-09 18:15:18 279

原创 MessageSource实现国际化

ApplicationContext专用特性ApplicationContext接口扩展了MessageSource接口,因而提供了消息处理的功能(i18n或者国际化)。与HierarchicalMessageSource一起使用,它还能够处理嵌套的消息,这些是Spring提供的处理消息的基本接口。让我们快速浏览一下它所定义的方法:String getMessage(String ...

2011-05-08 23:34:30 458

原创 bean定义的继承

bean定义中包含了大量的配置信息,其中包括容器相关的信息(比如初始化方法、静态工厂方法名等等)以及构造器参数和属性值。子bean定义就是从父bean定义继承配置数据的bean定义。它可以覆盖父bean的一些值,或者添加一些它需要的值。使用父/子bean定义的形式可以节省很多的输入工作。实际上,这就是一种模板形式。当以编程的方式使用BeanFactory时,子bean定义用ChildBea...

2011-05-08 23:11:59 163

原创 BeanFactoryAware,在bean中获取beanfacotry

BeanFactoryAware对于实现了org.springframework.beans.factory.BeanFactoryAware接口的类,当它被BeanFactory创建后,它会拥有一个指向创建它的BeanFactory的引用。public interface BeanFactoryAware { void setBeanFactory(BeanFact...

2011-05-08 23:08:45 234

原创 定制bean特性(类似与bean监听)以及对应的注解@PostConstruct and @PreDestroy annotations....

Spring提供了几个标志接口(marker interface),这些接口用来改变容器中bean的行为;它们包括InitializingBean和DisposableBean。实现这两个接口的bean在初始化和析构时容器会调用前者的afterPropertiesSet()方法,以及后者的destroy()方法。Spring在内部使用BeanPostProcessor实现来处理它能找到的任...

2011-05-08 23:04:22 168

原创 不同作用域与依赖的冲突,方法注入

如在大部分情况下,容器中的bean都是singleton类型的。如果一个singleton bean要引用另外一个singleton bean,或者一个非singleton bean要引用另外一个非singleton bean时,通常情况下将一个bean定义为另一个bean的property值就可以了。不过对于具有不同生命周期的bean来说这样做就会有问题了,比如在调用一个singleton类...

2011-05-08 22:44:59 184

原创 初始化web配置,使用request、session和 global session作用域的bean

根据你的特定servlet环境,有多种方法来完成这一初始设置...如果你用Spring Web MVC,即用SpringDispatcherServlet或DispatcherPortlet来处理请求,则不需要做特别的配置:DispatcherServlet 和 DispatcherPortlet已经处理了所有有关的状态当使用了Spring's DispatcherServlet以...

2011-05-08 22:35:59 268

原创 Bean的作用域

创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的“配方(recipe)”。把bean定义看成一个配方很有意义,它与class很类似,只根据一张“处方”就可以创建多个实例。你不仅可以控制注入到对象中的各种依赖和配置值,还可以控制该对象的作用域。这样你可以灵活选择所建对象的作用域,而不必在Java Class级定义作用域。Spring Framework支持五种作用域(其...

2011-05-08 22:08:37 104

原创 自动装配(autowire)协作者

Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系。因此,如果可能的话,可以自动让Spring通过检查BeanFactory中的内容,来替我们指定bean的协作者(其他被依赖的bean)。autowire一共有五种类型。由于autowire可以针对单个bean进行设置,因此可以让有些bean使用autowire,有些bean不采用。autowire的方便之处在减...

2011-05-08 22:01:44 251

原创 集合已经集合的合并(多个集合的值合并到一起)

集合通过、、及元素可以定义和设置与Java Collection类型对应List、Set、Map及Properties的值。 administrator@example.org support@example.org development@example.org ...

2011-05-08 21:50:07 2068

原创 BeanFactory和AppliationcContext

BeanFactory仅仅只是一个 维护bean定义以及相互依赖关系的高级工厂接口。通过BeanFactory 我们可以访问bean定义。Resource res = new FileSystemResource("beans.xml");BeanFactory factory = new XmlBeanFactory(res);基本上就这些了,接着使用getBean(String...

2011-05-08 20:24:18 107

原创 bean定义,map,list,set,pros,数组,以及集合的合并

1.id,namebean的命名bean命名约定bean的命名采用标准的Java命名约定,即小写字母开头,首字母大写间隔 的命名方式。如accountManager、 accountService 、userDao及loginController,等等。对bean采用统一的命名约定将会使配置更加简单易懂。而且在使用Spring AOP时 ,如果要发通知(advice)给...

2011-05-08 20:21:37 329

原创 一个简单例子和多个bean文件

package com.liyixing.spring.service;import com.liyixing.spring.model.Account;public interface IAccount { //删除用户 public void deleteAccount(Account account);}定义实现package com.liyixi...

2011-05-08 20:09:24 143

原创 Spring资源或者配置文件加载

Spring IoC容器可以通过多种途径来加载配置元数据,比如本地文件 系统、Java CLASSPATH等。ApplicationContext在WEB应用中的实例化与BeanFactory通常以编程的方式被创建不同的是,ApplicationContext能以声明的方式创建,如使用ContextLoader。当然你也可以使用ApplicationContext的实现之一来以...

2011-05-08 19:55:00 153

原创 动态sql

ibatis支持动态的组合sql。包括动态元素 if choose(when,otherwise) trim(where,set) foreachognl表达式ifSELECT * FROM BLOGWHERE state = „ACTIVE‟AND title like #{title}SELECT * FROM B...

2011-05-05 17:54:49 94

原创 ibatis缓存

ibatis的session缓存。做了一个测试 SELECT ID, USER_ID, MESSAGE, MESSAGE_TYPE FROM message WHERE USER_ID = #{id} SELECT * FROM account WHERE ID...

2011-05-05 16:38:34 198

原创 ibatis官方推荐目录结构

src/com.liyixing.application.data包,存放ibatis配置文件和映射文件 com.liyixing.application.model包,存放模型 com.liyixing.application.dao包,数据访问结构定义 com.liyixing.application.service包,服务层 com.liyixing....

2011-05-05 13:24:33 115

原创 安装 ApacheSVN 服务器教程

转载:http://indian.blog.163.com/blog/static/10881582007112415021751/Subversion的设计包括一个抽象的网络层,这意味着版本库可以通过各种服务器进程访问。理论上讲,Subversion可以使用无限数量的网络协议实现,目前实践中存在着两种服务器。 SVNServer:svnserve是一个小的(也叫轻型的...

2011-05-04 11:21:34 135

原创 js操作img元素的问题

原文地址:http://blog.blacklee.net/tech/783-summing-up-of-a-google-analytics-similar-project-javascript-part以上文章是一篇关于网站流量统计的。他遇到的问题是,小图片的请求次数和统计的js请求次数比率是6:10;原因是只要img对象的src赋值了。那么浏览器就会去请求图片。解...

2011-05-03 13:53:00 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除