- 博客(18)
- 收藏
- 关注
转载 Java通过Class的对象来获取泛型的class示例
在使用spring的JdbcTemplate实现DAO的时候,经常会用到一个类ParameterizedBeanPropertyRowMapper。它的静态方法newInstance()接受一个Class类型的参数,用于将ResultSet中的属性映射到传入的这个Class类型的Bean对象中,再组成列表返回。 如果要想把这个DAO做成泛型的,就必须要知道Class的类型。但是直接写成T.
2016-12-17 12:30:35 16878
转载 SSH框架中<context:component-scan>使用说明
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的Java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1. 2. 在说明这两个子标签
2016-12-16 16:11:05 363
转载 Spring MVC静态资源处理
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",
2016-12-16 11:33:15 292
转载 SpringMVC 解读之<mvc:annotation-driven/>标签
一、AnnotationDrivenBeanDefinitionParser 通常如果我们希望通过注解的方式来进行spring MVC开发,我们都会在***-servlet.xml中加入标签来告诉spring我们的目的。但是我们为什么这么做呢?这个标签是什么意思呢?它做了什么呢? 同样为了弄清楚这些问题, 像标签一样,我们先找到它的解析类。第一篇文章中说过了,所有的自定
2016-12-16 11:32:21 313
转载 SpringMVC中的/*和/的区别
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javae
2016-12-15 21:21:52 4860
原创 Java集合框架:常用的增删改查方法
1.ArrayList:2.LinkedList:3.HashSet:4.TreeSet:5.HashMap:6.TreeMap:
2016-12-14 22:32:34 4360
转载 java集合框架:ArrayList应用——去除ArrayList中的重复元素
package collection;import Java.util.ArrayList;import java.util.Iterator;public class ArrayListTest1 { /** * @去除ArrayList中的重复元素 * */ public static void main(String[] args) {
2016-12-14 22:21:07 193
转载 Java集合框架:LinkedList基本应用(用LinkedList模拟堆栈或队列的数据结构)
package collection;import Java.util.LinkedList;class DuiLie{ private LinkedList link; DuiLie(){ link = new LinkedList(); } public void myAdd(Object obj){ link.addFirst(obj);
2016-12-14 22:18:48 243
转载 java集合框架:Vector演示(其实枚举和迭代是一样的)
package collection;import Java.util.*;public class VectorDemo { /** * @Vector演示 * 其实枚举和迭代是一样的 * * 因为枚举的名称以及方法的名称都过长,所以被迭代器取代了 * */ public static void main(Str
2016-12-14 22:16:11 267
转载 java集合框架:List基本应用:增删改查
package collection;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class ListDemo { /** * @Collection * 可变长 *
2016-12-14 22:08:19 2991
转载 类中implements Serializable有什么作用
没有implements Serializable,你就不能通过rmi(包括ejb)提供远程调用。 serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以经由网络操作(就是猫小说的RMI)。这个好处是很大的----因为它自动屏蔽了操作系统的差异,
2016-12-14 16:59:38 9728 1
原创 Hibernate:一对多关系在实体类使用注解
User表: @OneToMany(mappedBy="user") @Fetch(FetchMode.SUBSELECT) private List orders;Order表: @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="userid") private User user;@JoinColumn只需要写在多的
2016-12-14 15:55:02 3915
转载 JEE之Annotation(四)——Struts2注解开发
Hibernate和spring框架的开发前边总结了,这次看一下流行的MVC流程框架Struts2的注解开发吧。Struts2主要解决了从JSP到Action上的流程管理,如何进行Uri和action类中每个方法的绑定这是重点,在这里先简单看一下配置文件中的简单配置:[html] view plain copy print?span style="font-
2016-12-14 14:43:07 217
转载 JEE之Annotation(三)——Spring注解开发
spring框架的核心功能IoC(Inversion of Control),也就是通过Spring容器进行对象的管理,以及对象之间组合关系的映射。通常情况下我们会在xml配置文件中进行action,service,dao等层的声明,然后并告知框架我们想要的注入方式,然后在类中声明要组合类的get,set方法。而通过Spring框架中注解的运用也就主要是解决这类问题的。而框架中另一个核心知识A
2016-12-14 14:41:55 220
转载 JEE之Annotation(二)——Hibernate中注解的开发
在利用注解开发数据库持久层以前,需要学习一个规范JPA(JavaPersistence API),这也是SUN公司提出的数据库的持久化规范。就类似于JDBC,Servlet,JSP等规范一样。而hibernate框架就实现了此规范,我们可以通过注解和配置文件来实现此规范。前边的学习都是建立在配置文件的基础上,而注解开发现在也处于一种趋势,毕竟它大大提高了开发速度。 看一
2016-12-14 14:37:04 212
转载 JEE之Annotation(一)——注解开发介绍
在编程中,一直强调的一点就是注释的编写,注释的规范等等。尤其是越是核心,程序越复杂,逻辑越多的清空下,注释的编写对我们以后的阅读代码,维护软件起着至关重要的作用。一款软件有着好的注释,相当于一个中国人阅读一篇带着汉语翻译的英文文章,其阅读速度是事半功倍的效果。但是今天想要总结的却不是代码中的注释需要注意的问题,而是JDK5.0以后提供的一种新特性。 一, Annotatio
2016-12-14 14:19:44 266
转载 Session的生命周期
Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。 Session什么时候失效? 1. 服务器
2016-12-08 15:20:36 173
转载 脏读、不可重复读、幻读区别
1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问 这个数据,然后使用了这个数据。2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两 次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个
2016-12-07 16:01:28 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人