- 博客(36)
- 问答 (1)
- 收藏
- 关注
转载 Mybatis中的resultType和resultMap
原文地址: http://blog.csdn.net/woshixuye/article/details/27521071一、概述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不
2017-02-20 19:18:51 303
转载 JVM类加载器
一、为什么要使用类加载器?Java语言里,类加载都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会给java应用程序提供高度的灵活性。例如:1.编写一个面向接口的应用程序,可能等到运行时再指定其实现的子类;2.用户可以自定义一个类加载器,让程序在运行时从网络或其他地方加载一个二进制流作为程序代码的一部分;(这个是Android插件化,动态安装更新apk的基础
2017-02-17 16:09:41 319
转载 JVM内存模型
JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java 虚拟
2017-02-16 16:43:51 322
原创 SpringMVCl拦截器
项目中使用拦截器主要分两步。1在配置文件中配置拦截器2写一个拦截类,实现HandlerInteceptor借口。然后在它的方法里进行拦截实现。首先来看看在spring上下文中的配置 2下面就是来看看我的实现类p
2016-12-24 14:11:44 636
转载 MVC上传文件
基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤SpringMVC 基础教程 框架分析:http://blog.csdn.net/swingpyzf/article/details/8885459SpringMVC 基础教程 简单入门实例:http://blog.csdn.net
2016-12-24 13:02:39 487
转载 springMVC拦截器的使用
Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返
2016-12-23 10:14:11 258
转载 spring MVC 运行流程
具体执行步骤如下:1、 首先用户发送请求————>前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,即以前的控制器的控制逻辑部分;图2-1中的1、2步骤;2、 页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在Spring Web MVC中叫命令对象,并进行验证,然后将命令对象委托给业务对象进行
2016-12-18 16:25:41 434
原创 SPRING Web MVC 学习笔记--启动过程
想在Web容器中使用Spirng MVC,必须进行四项的配置:修改web.xml,添加servlet定义、编写servletname-servlet.xml( servletname是在web.xm中配置DispactherServlet时使servlet-name的值) 、配置contextConfigLocation初始化参数、配置ContextLoaderListerner。 c
2016-12-18 16:04:40 472
转载 MAVEN创建WEB项目
一.创建项目1.Eclipse中用Maven创建项目上图中Next 2.继续Next3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建一个包,不写也可以5.创建好项目后,目录如下:至此,项目已经创建完毕,下边可是配置。
2016-12-13 14:55:33 344 2
原创 Spring事务管理器JDBC的实现
Spring事务管理的实现有许多细节,如果对整个接口框架有个大体了解会非常有利于我们理解事务,下面通过Spring的事务接口来了解Spring实现事务的具体策略。 Spring事务管理涉及的接口的联系如下:Spring声明式事务管理器类: Jdbc技术:DataSourceTransactionManager
2016-12-09 20:48:06 962
转载 spring的事务管理
写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机
2016-12-09 19:45:56 301
原创 spring AOP 零注解配置
复习一下spring AOP利用注解的形式,配置一个简单的@Before事前通知首先定义一个切面,注意添加@Aspect之后,Spring不会对该类进行增强处理,定义@Before事前通知,使用@Before来标注一个方法时,该方法就被定义成事前通知,通常需要指定@Before一个属性值value,该属性值指定一个切入点表达式,在匹配这个表达式的方法执行之前,被定义成事前通知的author
2016-12-09 18:55:45 371
原创 Spring与MyBatis整合(学习笔记)
首先,需要引入Maven依赖。在原有的Spring 和Mybatis的依赖的基础上在引入mybatis-spring和DBCP org.mybatis mybatis-spring 1.2.2 commons-dbcp commons-dbcp
2016-12-08 21:28:01 435
转载 DAO设计模式详解
之前所学习的内容到昨天已经彻底告一段落(基本知识讲解完了),之后的内容将以代码的开发为主,如果在之前所学习的内容不是很透彻,你只要把今天所讲解的代码搞明白了,彻底会写了,写的很熟练了,那么一切就都不是问题。4.1、关于设计分层的初步概念 在软件开发过程之中一定要存在有一个程序的层次概念,每一个程序层次都要完成某些具体的操作,而在一般情况下,分层的原则:不超过三层的原
2016-12-02 15:47:21 8173
转载 批处理事物
以上所使用的开发模式是JDBC 1.0提出来的,而现在的JDBC的版本是4.0(没人用),而且从JDBC 2.0开始就已经提出了许多新的特征:可滚动结果集、使用结果集更新数据、批处理,这之中唯一有点用处的就是批处理操作,所谓的批处理指的是一次性向数据库之中发出多条更新指令,在Statement和PreparedStatement接口里面都有对应的方法: · Statemen
2016-12-02 15:46:04 329
转载 PreparedStatement
虽然可以利用Statement操作数据库,但是如果在开发之中,Statement是不可能使用的,以增加数据为例,在本表之中姓名、生日、介绍应该由用户自己输入。范例:问题引出package cn.mldn.demo;import java.sql.Connection;import java.sql.DriverManager;import j
2016-12-02 15:45:25 364
转载 JDBC连接Oracle数据库
本次要连接的是Oracle数据库,所以必须首先启动Oracle的两个重要服务(监听、实例服务),随后还需要配置Oracle数据库的驱动程序。Oracle和DB2的驱动程序都是随着安装包提供的。· 路径:D:\app\Teacher\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6_g.jar 一切准备工作就绪之后,就可以给出JD
2016-12-02 15:44:13 828
转载 关于spring”通配符的匹配很全面, 但无法找到元素 'context:component-scan' 的声明“的错误
关于spring配置的问题近日学习spring时遇到了这个问题:[html] view plain copy org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 12 in XML document from URL [file:/F:/wor
2016-12-01 15:53:57 5838 1
转载 springAOP的两种配置方法
在使用的时候,遇到了部分的异常,我用的是最新的spring版本,Spring-4.2.5版本的,首先确保你的配置文件中引入了下面红色部分。[java] view plain copy "http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3
2016-11-29 21:24:33 974 1
转载 cglib 生成动态代理类的机制
转自 http://blog.csdn.net/luanlouis/article/details/24589193cglib 生成动态代理类的机制----通过类继承: JDK中提供的生成动态代理类的机制有个鲜明的特点是: 某个类必须有实现的接口,而生成的代理类也只能代理某个类接口定义的方法,比如:如果上面例子的ElectricCar实现了继承自两个接
2016-11-24 21:50:53 1970
原创 java动态代理之我的理解
在java的动态代理机制中,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。首先我们先来看看java动态代理的结构图每一个非动态代理类(我将中间过程理解成非动态代理类)都必须要实现InvocationHandler这个接口,每个动态代理类的实例都关联到一个费动态代理类的对象
2016-11-24 19:36:04 682 2
转载 动态代理详细解读!!!!
转自 http://www.cnblogs.com/xiaoluo501395377/p/3383130.html在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而
2016-11-24 15:46:24 242
转载 java代理模式分析
首先来谈为什么需要代理。比如我有一个接口如下[java] view plain copy public interface Moveable { void move(); } 它有一个move方法。现在我有这样一个需求,当我要通过子类实现该接口调用move方法的时候,我想在move方法的前
2016-11-24 10:40:36 231
原创 项目建成后有小红叉的解决方法
这时点开Markers(Window-->show veiw-->Markers)或者是problems,查看错误的详细信息.我的问题显示Archive for required library:。。。 cannot be read or is not a valid ZIP file。表示 在。。。。。这个目录下的jar包邮问题。可能是上次在maven中下载到一半时 认为关闭
2016-11-22 19:55:15 301
转载 Maven学习:Eclipse使用maven构建web项目
1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project,点击next 2、选择项目路径 Usedefault Workspace location默认工作空间(如果不修改工作空间默认是:C:\Users\Administrator\.m2\repository,
2016-11-22 15:53:52 314
转载 java中dynamic web project与web project 的区别
Dynamic Web Project 概念If you want to create a content-based Web application that does not contain any dynamic content (such as servlets, JSP files, filters, and associated metadata) you m
2016-11-22 15:30:10 5057
原创 Spring的依赖注入
Spring 的依赖注入分两种。1构造器注入 2 setter注入第一种 构造器注入 ,通过 元素完成注入 这种的bean 是实例化是通过构造器来实例化的。有参构造器实例化。而且是注入的简单值。如果想注入对象则应这样
2016-11-21 13:22:23 286
转载 Spring 中bean 的实例化方法
bean 的实例化方法主要分三种1构造器(包含调用无参和有参的)2静态工厂方法3实例化工厂方法 1.普通的通过构造函数初始化,没有指定构造函数参数的就是用默认的无参的构造方法[java] view plain copy"exampleBean" class="examples.ExampleBean"/> "
2016-11-21 10:17:08 452
原创 eclipse中创建的项目没有出现Maven Dependencies目录
对于在pom中引入的文件也不能再maven dependency目录中找到。也按上述方法即可。
2016-11-16 16:27:34 3618 1
原创 在spring中引入commons-logging.jar包的目的
commons-logging.jar:它是一个更上层的一个抽象,叫日志抽象,如果你配了有log4j,它就会去调用log4j,如果没有就去找jdk的log,如果还是没有,他就会有自己的一套调用,用这个的好处就是可以对日志工具进行换
2016-11-16 14:25:48 5100
翻译 新建web 项目, 增加src/main/Java(java Resources 中没有)
新建web 项目, 增加src/main/Java(java Resources 中没有),出现如题错误The folder is already a source folder。\右键build path -> configure build path -> source ,选择 src/main/java、src/test/java删除,然后再新建。
2016-11-15 14:54:39 6371
转载 eclipse中maven的配置
http://blog.csdn.net/gebitan505/article/details/46234359准备工作在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间。 这些内容相信大家都已经轻车熟路了,如果不会,请大家查看
2016-11-14 15:21:43 243
转载 EL详解
本文为博主原创文章,转载请标明出处(http://blog.csdn.net/wlwlwlwl015)Thanks.这是我的第一篇技术blog,我写技术blog一是为了能把知识写成电子版的笔记积累下来,整理的同时记忆也就更加深刻,二来也能分享给其ta人,让需要他们的码农们从中收益。为什么要从EL开始写呢,我辞去上一份工作的一部分原因就是servlet和mobile page
2016-11-11 14:40:17 343
转载 Servlet生命周期
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X
2016-11-03 15:32:49 248
转载 Servlet的问题
关于Servlet的生命周期一直是Java面试中的经典问题:经常被问到“请你大体描述以下java中servlet的生命周期”这样的问题。大体总结以下:回答要点:1.只有一个Servlet对象(要点)//????2.第一次请求的时候被初始化,只此一遍//如果在XML文件中中配置加载项的话,部署到服务器上后TOMcat已启动就实例化了但并没有启动servic
2016-11-03 15:16:36 278
转载 web 容器】
web 容器】何为容器: 容器是一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用。在 J2EE 规范中,相应的有 WEBContainer 和 EJB Container 等。 WEB 容器给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET 直接跟容器中的环境变量交互,不必关注
2016-11-03 11:03:33 466
空空如也
编译u-boot时 最后一步 make 时出错了 求拯救
2016-03-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人