摘要:
工作需要环境:主机win7,虚拟机VirtualBox,系统ubuntu-12.04.2-server-amd64.iso步骤:1安装VirtualBox2新建虚拟机,记得是64位的ubuntu3在新建的虚拟机的“存储”中找到上面的iso文件4然后就是设置共享文件夹,“设备”-》安装增强功能,会弹出一个问题,点强制释放重启系统。现在那个增强软件包已经挂载到光驱了。mount /dev/cdrom /mnt/cd 把光驱加载到文件系统中sudo ./VBoxLinuxAdditions.run 运行软件sudo mount -t vboxsf 共享文件夹名 挂到的路径 例名sudo mount. 阅读全文
摘要:
1把字符串转为set集合includeMethods=“abc,ext,spring”;com.opensymphony.xwork2.util.TextParseUtil.commaDelimitedStringToSet(includeMethods);2正则表达式过滤方法method方法的名称excludeMethods不包括的正则表达(Set<String>集合)includeMethods包括的正则表达(Set<String>集合)com.opensymphony.xwork2.interceptor.MethodFilterInterceptorUtil.a 阅读全文
摘要:
后缀量词空 表示元素有且仅有出现一次? 表示元素可以出现一次或者不出现* 表示元素可以出现多次或者不出现+ 表示元素至少出现一次 阅读全文
摘要:
基本内置注解@Override@Deprecated获取注解信息Method[] method=HomeAction.class.getMethods();for(Method m:method){ Annotation[] annotation=m.getAnnotations(); if(annotation.length>0) for(Annotation a:annotation) System.out.println(a.annotationType().getSimpleName());} XDoclet是一开源的项目,用来获取注解... 阅读全文
摘要:
IOC是控制反转的简称,有个别名依赖注入。它的思想是把一个对象的初始化交给的容器。举个例子,在struts中,想得到session对象,我们是通过实现一个叫SessionAware的接口来做到的。为什么实现一个接口就可以得到session呢,是谁调用了这个方法?又是什么时候呢?我觉得是struts容器,在初始化一个Action的时候,通过反射机制发现它实现了SessionAware,然后调用了这个方法。因此实现了Session的初始化。每一次请求产生一个Action实例 阅读全文
摘要:
实体类配置(Entity) @Entity //说明它是实体类@Table(name = "USER") //绑定数据库中的表public class User{} @Id //主键@GeneratedValue(strategy = SEQUENCE, generator = "generator 阅读全文
摘要:
SpEL即Spring Expression Language,是一种功能强大的表述语言SpEL具有的特性1 文字表达2 关系和逻辑表达3 正则表达式4 类5 可以访问属性,数组,lists,maps6 方法调用7 赋值(Assignment)8 调用构造函数9 Bean references10 内联的集合11 三元操作12 变量13 集合注入14 集合选择SpEL的api在org.springframework.expression包里面,下面是API的例子ExpressionParser parser = new SpelExpressionParser();Expression exp 阅读全文
摘要:
Spring基于注解的缓存配置 阅读全文
摘要:
步骤 1 新建java工程 2 Spring相关的jar包放到lib目录下 3 写一个测试bean 4 写配置文件 5 写main函数 2018-09-14 Spring自动搜bean的配置 还有一个很奇怪的现象:我的类在cn.angelshelter.spring_study.Student 如果 阅读全文
摘要:
先来说说常用属性吧maxElementsInMemory="10000" //内存中最多有10000个缓存块,或者说是缓存的数据对象eternal="false" //不是一直存在的,即有一定生存期,过了生存期就会被清除掉 timeToIdleSeconds="120" //闲置时间,我的理解是过了120s没有访问的话就清除 timeToLiveSeconds="120" //存活时间,overflowToDisk="true" //如果内存满了就放到硬盘里maxElementsOnDisk=& 阅读全文