08 2014 档案
摘要:本文将构建一个普通工程来说明spring注解缓存的使用方式,关于如何在web应用中使用注解缓存,请参见:Spring基于注解的缓存配置--web应用实例一.简介 在spring的modules包中提供对许多第三方缓存方案的支持,包括: EHCache OSCache(OpenSymphony) JC...
阅读全文
摘要:SpingMVC中利用BindingResult将错误信息返回到页面中。ActionFrom中:private Stringname;private String password;get()/set().......JSP中:姓名:密码:path的属性值和ActionForm中变量的一样的,大小...
阅读全文
摘要:EHCAche源码分析:首先看缓存类CacheManagerpublic class CacheManager { //该类在默认情况下读取CLASSPATH下的ehcache.xml文件,并且是单例模式创建新的缓存类 /** * Keeps track of all known C...
阅读全文
摘要:一、缓存的工作原理缓存的工作原理是当cpu读取一个数据的时候,首先会从缓存中查找,查找到之后立刻读取并交给CPU处理;如果没有找到数据,那将会以相对慢的速度从数据库读取交给CPU处理,然后将相应的在数据库中的数据块调入缓存中,以后再次读取相同数据的时候就可以从缓存读取,这样速度更快。正是这样的读取机...
阅读全文
摘要:import java.util.ArrayList;import java.util.HashSet;import java.util.Hashtable;import java.util.Iterator;import java.util.List;import java.util.Set;/*...
阅读全文
摘要:如果一个数等于它的不包括自身的所有因数之和,那么这个数就叫完全数.例如,6的不包括自身的所有因数为1,2,3,而且6=1+2+3,所以6是完全数.大约2200多年前,欧几里德提出:如果2n-1是质数,那么2n-1(2n-1)是一个完全数.请你根据这个结论写出6之后的下一个完全数public clas...
阅读全文
摘要:JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并...
阅读全文
摘要:容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生...
阅读全文
摘要:递归与循环是两种不同的解决问题的典型思路。 递归算法: 优点:代码简洁、清晰,并且容易验证正确性。(如果你真的理解了算法的话,否则你更晕) 缺点:它的运行需要较多次数的函数调用,如果调用层数比较深,需要增加额外的堆栈处理,比如参数传递需要压栈等操作,会对执行效率有一定影响。但是,对于某些问题,如果不...
阅读全文
摘要:锁和synchronized关键字为了同步多线程,Java语言使用监视器(monitors),一种高级的机制来限定某一 时刻只有一个线程执行一段受监视器保护的代码。监视器的行为是通过锁来实现的,每一个对象都有一个锁。 每个线程都有一个工作内存,在里面存放从所有线程共享的主内存里拷贝来的变量。为了访问...
阅读全文
摘要:相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括...
阅读全文
摘要:简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中...
阅读全文
摘要:我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。在未重写equals方法我们是继承了object的equals方法,那里的 equals是比较两个对象的内存地...
阅读全文
摘要:提高数据库处理查询速度1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num ...
阅读全文
摘要:一,IBATIS 缓存机制使用 1,sqlMapConfig.xml中配置 1.SqlMapConfig.xml中 注意点,k,必须配置settings这个标签,否则 Xml代码 cacheModelsEnabled="false" Xml代码cacheModelsEnabled="true" 是...
阅读全文
摘要:数组的四种排序1.快速排序法Arrays.sort();用法1.sort(byte[] a) 对指定的 byte 型数组按数字升序进行排序。 sort(byte[] a, int fromIndex, int toIndex) 对指定 byte 型数组的指定范围按数字升序进行排序。 sort(...
阅读全文
摘要:jq function changeStreet(a){ var valk=$(a).html(); $(a).parents(".select_box").children(".select_choose").children(".hadSelect").text(valk); $(a)...
阅读全文
摘要:Apache与Tomcat整合一 Apache与Tomcat比较联系apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。apache可以支持php\cgi\perl,但是要...
阅读全文
摘要:转自:http://hi.baidu.com/lclkathy/blog/item/dae3be36763a47370b55a970.html一 常见的WEB服务器和应用服务器 在UNIX和LINUX平台下使用最广泛的免费web服务器是W3C、NCSA和APACHE服务器,而Windows平台NT...
阅读全文
摘要:Ibatis2.3与spring3.0整合,其要明确一下,Ibatis与Hibernate一样都是dao层链接数据库用的框架。它是一个轻量级的orm框架,比Hibernate更加灵活。sqlMapConfig是spring提供给它的核心类,它是线程安全的,是单例模式,其作用类似于Hibernate的...
阅读全文
摘要:1.spring.jar 是包含有完整发布模块的单个jar 包。2.org.springframework.aop 包含在应用中使用Spring的AOP特性时所需的类。3.org.springframework.asm Spring独立的asm程序, Spring2.5.6的时候需要asmJar 包...
阅读全文
摘要:我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造...
阅读全文
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,...
阅读全文
摘要:注意事项一:在内部类中可以随意使用外部类的成员方法以及成员变量。 众所周知,在定义成员方法或者成员变量的时候,可以给其加上一些权限的修饰词,以防止其他类的访问。如在成员变量或者成员方法前面,加上Private 关键字,则其他类就无法调用这个类中的成员方法或则和成员变量。但是,如果这个类有成员内部...
阅读全文
摘要:1.我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大...
阅读全文
摘要:基于前面文章的基础上。一、准备 需要的jar 二、配置1、 spmvc-servlet.xml fileUploadController ...
阅读全文
摘要:首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并...
阅读全文
摘要:你连世界都没观过,哪儿来的世界观? 故事一 23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快...
阅读全文
摘要://-------------------------------------上传图片--------------------------------------------------- @RequestMapping(value="upload2.action" ) public String ...
阅读全文
摘要:在公司也做了有快2个月了,乘现在有点空闲时间,就把这段时间内学到的一些知识,心得写下来,也好以后可以方便回忆查询。在做项目的过程中,遇到的异常都能自己解决,不懂的就网上百度,网上百度这个很好,有很多知识,在此很感谢那些共享资源的朋友,因为你们的分享,才让我们这些新手对程序更有信心。以前我有个很不好的...
阅读全文
摘要:switch… case 语句的用法public class Test7 { public static void main(String[] args) { int i=5; switch(i) { case 1:...
阅读全文

浙公网安备 33010602011771号