- 浏览: 17615 次
- 性别:
- 来自: 合肥
最新评论
-
心惶惶呀:
...
javabean 中的set/get
文章列表
spring ioc
- 博客分类:
- spring
1、 Resorce:对配置文件的访问,包含ClassPathResource和FileSystemResource两个常用类。
2、 Factory:BeanFactory只在获取bean的时候时候实例化bean。ApplicationContext继承于BeanFactory。有BeanFacotry的功能,同时具有方便读取资源文件,国际化,发 ...
js正则表达式(转载)
- 博客分类:
- web
什么是正则表达式?
创建一个正则表达式
第一种方法:
var reg = /pattern/;
第二种方法:
var reg = new RegExp('pattern');
正则表达式的exec方法简介
语法:
reg.exec(str);
其中str为要执行正则表达式的目标字符串。
例如:
<script ty ...
filter_{EQ(=)|NE(<>)|GT(>)|GE(>=)|LT(<)|LE(<=)|LIKE(模糊)}{S(String.class), I(Integer.class), L(Long.class), N(Double.class), D(Date.class), B(Boolean.class)}_filedName
如:
filter_EQS_fieldName (字符类型精确匹配)
filter_LIKES_fieldName (字符类型模糊匹配)
配置文件如下:引入了tx的命名空间。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx=& ...
1、实现类:
package cn.com.gan.spring.database;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManage ...
1、关键抽象类:
package org.springframework.transaction;
public interface PlatformTransactionManager {
TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException;
void commit(TransactionStatus status) throws TransactionException;
void rollback(TransactionStatus ...
<?xml version="1.0" encoding="UTF-8"?>前面不要有任何其他字符,如空格、回车、换行这些否则就会出现下面的异常。
The processing instruction target matching "[xX][mM][lL]" is not allowed.
Exception:org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not ...
1、接口类
package cn.com.gan.spring.aop;
public interface IHello {
public void SayHello();
public void sayHelloAgain();
}
2、实现类
package cn.com.gan.spring.aop;
public class ImpHello implements IHello {
@Override
public void SayHello() {
System.out.println("hello everybody!" ...
BeanNameAutoProxyCreator通过匹配bean的id值来决定自动代理那些target。自动代理可以不用为每个目标对象制定advice。配置文件如下。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop=& ...
1、advisor是pointcut和advice的桥梁
public interface PointcutAdvisor extends Advisor。spring中每个内建的pointcut都有相对应的pointcutAdvisor。常用的有两种,NameMatchMethodPointcutAdvisor,RegExphMethodPointcutAdvisor。NameMatchMethodPointcutAdvisor 通过匹配target的id值和mappeName来决定joincut。而RegExphMethodPointcutAdvisor是通过pattern来确定targe ...
基于API 的spring aop
- 博客分类:
- spring
接口类
package cn.com.gan.spring.aop;
public interface IHello {
public void SayHello();
public void sayHelloAgain();
}
实现类
package cn.com.gan.spring.aop;
public class ImpHello implements IHello {
@Override
public void SayHello() {
System.out.println("hello everybody!" ...
javabean 中的set/get
- 博客分类:
- java
javabean某些情况先可能并不一定要满足sun的命名规范。但是在一些框架中必须满足,首字母必须小写,对应的set/get方法为首字母大写,其余不变,例如userName 为setUserName 但是有种情况例外,如果属性的第二个字母也是大写,则对应的set方法为属性名不变,例如uSerName 为setuSerName。
实际上spring是根据setName方法来设置配置文件中property值得。例如
public class User{
private String sname;
private int sage;
public void setName(Str ...
转载java动态代理实例
- 博客分类:
- java
1、创建接口:
package cn.com.gan.Proxy;
public interface Person {
String getName();
String getGender();
void setName(String name);
void setGender(String gender);
void setRate(int rate);
int getRate();
}
2、实现接口:
package cn.com.gan.Proxy;
public class Chinese implements Person {
St ...
1、命名规则:名称可以含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字符 “xml”(或者 XML、Xml)开始
名称不能包含空格
2、XML属性必须加引号。单引号 双引号都可以。
3、语法规则:XML 文档必须有根元素
XML 文档必须有关闭标签
XML 标签对大小写敏感
XML 元素必须被正确的嵌套
XML 属性必须加引号
4、声明:<?xml version="1.0" encoding="GBK">
5、验证:<!DOCTYPE note SYSTEM "Note.dtd">
public class Deadlock {
static class Friend {
private final String name;
public Friend(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public synchronized void bow(Friend bower) {
...