摘要: From:http://www.cnblogs.com/neng/archive/2012/08/11/2633969.html此文档主要介绍个人认为比较实用的技巧,常用技巧不做介绍。资料来源于网络,自己再集中整理的。一、实用类快捷键1 常用熟悉的快捷键CTRL+C(复制)、CTRL+X(剪切)、CTRL+Z(撤销)、CTRL+F(查找)、CTRL+H(搜索文件或字符串)、CTRL+Y(重做)、CTRL+/(双斜杠注释)、ALT+/(提示)、CTRL+SHIFT+F(格式化代码)2 编码辅助类1)CTRL+D删除当前行。2)CTRL+ALT+Down(Up)复制当前行到下(上)一行中。比CTR 阅读全文
posted @ 2012-08-15 18:23 书山瞌睡虫 阅读(207) 评论(0) 推荐(0) 编辑
摘要: From:http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/14/2638070.html排序算法是经常使用的算法,在STL中也有一个比较牛X的快速排序(sort),但是我们不能只会调用sort呀!?作为一个好学的同学,我们要知道各种排序的内部是怎么实现滴~~~提到排序算法我们要知道两个经常提到的概念:(1)排序算法的稳定性:所谓“稳定性”是指,在待排序数组出现的两个相同的元素,排序之后相对维持保持不变。比如:待排序数组为arr[] = {1,4,3,1},排序之后元素变为arr_new[] = {1,1,4,3},并且arr_new中的 阅读全文
posted @ 2012-08-15 18:19 书山瞌睡虫 阅读(139) 评论(0) 推荐(0) 编辑
摘要: From:http://raychase.iteye.com/blog/1482240近接触到了Mason,并且了解到了它基础之上的一个MVC框架实现,随即联想到做网站以来接触到的各种各样的页面聚合的场景,颇有意思。页面聚合本身是一种“分而治之”的思想,把复杂的页面分割成可以被重用和独立维护的部分,这些部分的来源灵活,可以来自同一个web app中,也可以来自不同的域;可以聚合独立的子页面(页面集成),也可以聚合数据(数据集成),甚至可以聚合子呈现(模板集成)。客户端聚合这种聚合的最大好处在于把聚合的工作分散到如今越来越强势的客户端,减轻了服务端的压力;另一方面,也从一定程度上简化了服务端的设 阅读全文
posted @ 2012-08-15 06:56 书山瞌睡虫 阅读(212) 评论(0) 推荐(0) 编辑
摘要: From:http://www.iteye.com/topic/264249由于Struts2 的是基于 Filter 的拦截机制实现的。所以,使用 Struts2 的 Interceptor 解析请求进行处理即可实现拦截 jsp 页面需求代码转载: 1 import javax.servlet.http.HttpServletRequest; 2 3 import org.apache.struts2.ServletActionContext; 4 5 import com.javasystem.JavaSystemConstants; 6 import com.javasystem.a.. 阅读全文
posted @ 2012-08-14 16:14 书山瞌睡虫 阅读(748) 评论(1) 推荐(0) 编辑
摘要: FROM:http://drizzlewalk.blog.51cto.com/2203401/568055所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。为了解释原因,假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层:Dao层负责数据库交互,封装了Hibernate交互的类。Service层处理业务逻辑,放一些Service接口和实 阅读全文
posted @ 2012-08-12 23:26 书山瞌睡虫 阅读(134) 评论(0) 推荐(0) 编辑
摘要: From:http://leeon.iteye.com/blog/127670最后贴一段代码,某高人写的,卡卡Java代码importjava.io.IOException;importjava.io.Serializable;importjava.io.Writer;importjava.lang.reflect.GenericArrayType;importjava.lang.reflect.Method;importjava.lang.reflect.Modifier;importjava.lang.reflect.ParameterizedType;importjava.lang.re 阅读全文
posted @ 2012-08-12 08:59 书山瞌睡虫 阅读(163) 评论(0) 推荐(0) 编辑
摘要: From:http://leeon.iteye.com/blog/127669上篇主要将<D>和<D extends List>这类范型变量定义而<>中如果是具体的某个类或者是?之类的就不是范型变量定义了,比如<String[]>,<String>,<? extends List>.比方说以下代码Java代码publicclassClassAextendsClassB<String,String[],?extendsList,ClassC<String>>{}就ClassB<String, S 阅读全文
posted @ 2012-08-12 08:58 书山瞌睡虫 阅读(272) 评论(0) 推荐(0) 编辑
摘要: From:http://leeon.iteye.com/blog/127659大家都说Java范型是编译器层面的实现,运行时拿不到范型类。就这句话,我的理解就是,通过对象实例,你是拿不到其范型相关信息,而记录在字节码里的,也就是类上的,方法上的,类变量上的还是可以拿到的。比如某个类中的代码Java代码//这里Alist的超类限制了是只能放String的范型//这个范型信息可以通过Alist.class来获取publicclassAListextendsArrayList<String>{publicvoidTest(){//这个list实例的范型定义应该是只能放String//但这 阅读全文
posted @ 2012-08-12 08:54 书山瞌睡虫 阅读(233) 评论(0) 推荐(0) 编辑
摘要: From:http://club.topsage.com/thread-601610-1-1.htmlJava数据库连接接口(JDBC)是Java里定义的一套用于数据库连接和操作的API的集合。由不同的数据库厂商提供这套接口的实现类,对于 java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用JDBC里的抽象出来的API来完成数据库的访问功能,在Data access的功能和接口定义中,java是在别的语言里实现的比较理想的,作为程序员需要的是,知道每个数据库的不同的JDBC的实现,也就是driver,以及对数据库的URL的描述,其他的一切也就是通过统一的调用来实现了,本文章收集了 阅读全文
posted @ 2012-08-11 22:56 书山瞌睡虫 阅读(167) 评论(0) 推荐(0) 编辑
摘要: From:http://tutorials.jenkov.com/java-reflection/generics.htmlI have often read in articles and forums that all Java Generics information is erased at compile time so that you cannot access any of that information at runtime. This is not entirely true though. Itispossible to access generics informat 阅读全文
posted @ 2012-08-11 16:25 书山瞌睡虫 阅读(225) 评论(0) 推荐(0) 编辑