自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Good good study!

Day day up!

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring-整合Web

1.在核心包基础上引入下面两个jar包。spring-web-4.2.6.RELEASE.jarspring-webmvc-4.2.6.RELEASE.jar2.配置文件和非web得xml配置文件相同。3.在Web中使用的原理IoC容器创建时机:ServletContextListener被初始化时创建。在整合其他框架比如Struts2时,可以将Ioc容器,放在Servle

2016-05-31 23:05:48 334

原创 Spring-事务处理

原始JDBC实现事务的代码如果是通过切面实现,大概是下面这样的。public void transferMoney(){try{//@Beforeconn = dataSource.getConnection(); //每个事务Connection需要独立conn.setAutoCommit(false);//ProceedingJoinPoint.proceed()

2016-05-30 23:54:04 374

原创 Spring-JDBC

关联Jar包若通过c3p0访问jdbc,则需要添加以下jar包1)mchange-commons-java.jarhttp://mvnrepository.com/artifact/com.mchange/mchange-commons-java/2)c3p0-0.9.5.2.jarhttp://mvnrepository.com/artifact/com.mchang

2016-05-29 22:20:14 425

原创 Spring-通过xml配置实现AOP

1.定义切面类如下函数,将beforeMethod应用到其他函数中。package test;import org.aspectj.lang.JoinPoint;public class LoggingAspect { public void beforeMethod(JoinPoint joinPoint){ String methodName = joinPoint.ge

2016-05-29 18:30:39 353

原创 Spring-通过注解实现的AOP

1.若实现AOP则需要在原来核心包基础上加入四个jar包。aopalliance,aspectjweaver,aop,aspects新版本的Spring不会将Spring自身开发以外的依赖包继承发布。所以AOP需要的包,需要自己额外下载:aopalliance-1.0.jar(最近更新是2004年)下载地址:http://sourceforge.net/projects/aop

2016-05-29 14:27:08 427

原创 Spring-注解实现Bean

1.Bean的注册若使用注解,需要再核心包基础上追加aop的lib包。当在配置文件中指定通过注解定义bean的路径后,Spring会自动扫描改指定路径,侦测和实例化具有特定注解的组件指定路径包的方法为:如下所示多个包用逗号分开,指定包后其子包也被一并包含。 另外,还可以通过resource-pattern 来用正则表达式指定特定的注解。context:include-f

2016-05-28 15:39:58 558

原创 Spring-EL表达式

spEL使用#{...}作为界定符,所有在大括号中的字符都将被认为是spEL1.通过bean的id对bean进行引用#可以直接引用bean,也可以通过级联方式访问bean的属性。2.调用方法及引用对象中的属性3.计算表达式的值SpEL支持+-*/%^ 字符串+操作, == = lt gt eq le ge and or not | ?value = #{si

2016-05-27 22:48:01 3136

原创 Spring-bean构造方法

1.通过静态方法构造bean2.实例工厂方法构造bean3.通过FactoryBean来实现

2016-05-27 22:45:34 1846

原创 Spring-bean的属性-2

autowire自动装配,自动牵线连接。自动装配的类型:ByType,ByName,constructor(较复杂,暂时跳过)byName举例:如果Person中有一个car属性,在xml中定义了一个id为car的bean,则Person中的car属性会被自动装配为定义了的id为car的bean。byType类似,如果遇到相同类型的bean则自动装配。注意不管是byName还是

2016-05-26 00:01:33 439

原创 Spring-bean属性-1

依赖注入的方式、xml配置文件中的特殊字符、bean对象的相互引用、创建内部Bean、null、级联属性、集合属性、在配置文件中使用utils包或者其他包、依赖注入的方式

2016-05-23 23:49:24 367

原创 Spring基本概念

软件安装在使用spring开发之前需要安装eclipse的spring插件。通过以下步骤安装Spring IDEHelp->Eclipse Marketplace->搜索spring->Spring IDE+版本基本jar包spring功能十分强大,spring并不要求必须在web下使用。根据功能不同,有各种jar包,最基础的jar包如下:commons-logging-1

2016-05-23 16:21:42 725

原创 Listener

Servlet监听器:Servlet规范中定义的一种特殊类,它用来监听四大域的三个:监听ServletContext,HttpSession,ServletRequest的创建与销毁。以及这三个对象的属性被修改的事件监听类型主要分为三种:1.监听域对象自身的创建和销毁。ServletContext web应用被加载时创建,web应用被卸载时销毁,※是最常用的Listener。

2016-05-19 22:21:04 302

原创 DBUtils

上次学到dbcp或者c3p0可创建连接池,但是Connection创建了,用什么来访问数据呢,答案是:DBUtils进行CRUD操作即可。QueryRunner类顾名思义,该类是用来执行Query语句的。其中构造方法有QueryRunner() //不带事务的话,用这个就可以啦。QueryRunner(DataSource ds) //如果用到事务,则需要带datasource的构

2016-05-15 12:46:02 735

原创 数据库连接池

数据库连接池操作的是Connection,具体的查询等操作要通过DBUtils或者Hibernate来实现。c3p0与dbcp区别dbcp没有自动回收空闲连接的功能c3p0有自动回收空闲连接功能dbcp是通过配置properties文件来配置连接池信息的,当然也可以不配置直接在java类中写。c3p0既可以通过properties也可以通过xml来配置参数。他们的操作方式类

2016-05-14 23:22:02 336

原创 JSTL

简单标签和JSTLJSTL标签库下载:http://tomcat.apache.org/taglibs/standard/可以发现有三个版本,最新的版本可以参照记录,实现的jar包名字变更了。但是功能一般不用,所以一般下载Standard1.1版本即可。Standard 1.2.3Standard 1.1      //将解压的lib文件夹中的 jstl.jar 和 standar

2016-05-10 21:35:41 598

原创 自定义标签

自定义标签

2016-05-09 23:33:50 330

原创 EL 表达式

从名字可以看出相当于<%= ..%> 只能读,不能写。在jsp文件中可以在HTML中直接使用EL。<div>1+2的值是:${1+2 }</div>如果在jstl中被当做属性值来用时,放在引号之间"${1+2}" <C:out value="${true == false}"/> 输出结果为false

2016-05-09 23:25:50 443

原创 HttpSession笔记

JavaEE中的接口为HttpSessionsession通过SessionID来区分不同的客户,session是以cookie或者URL重写来实现的。默认使用cookie来实现,cookie名称为JSESSIONID,如果禁用了cookie则无法实现session功能。重写URL的方式需要人为特殊实现,不是浏览器默认行为。

2016-05-09 23:25:32 343

原创 JavaWeb的MVC设计模式

View <-> Control <-> ModelMVC三层之间不可跨层访问,否则在后期维护带来困难。

2016-05-09 23:25:12 598

原创 Filter

过滤器概念过滤器,在执行request前或者response后进行过滤处理。request前过滤举例:在要求登录的网站,在未登录的状态下,除了登录界面,访问其他然都会自动转到登录界面。执行顺序假设有2个Filter,那么在显示网页和过滤器的执行顺序如下:doFilter1{System.out.println("1:Filter1");chain.doFilter(re

2016-05-08 17:36:13 480

原创 EcLipse 设置

Java文件自动保存设置Window -> Preferences -> General -> Workspace -> “Save automatically before build”Window ->Preferences -> Run/Debug -> Launching -> “Save dirty editors before launching”字体设置Win

2016-05-04 22:25:51 303

原创 Apache Commons工具集

Apache Commons是一个工具集,项目由三部分组成:The Commons Proper - 一个可重用的Java组件库。(已经发布过的)The Commons Sandbox - Java组件开发工作区. (正在开发的项目)The Commons Dormant - 当前处于非活动状态的组件库.(刚启动或者已经停止维护的项目)jar包的名称以及类名的层次结构都是固定的

2016-05-03 23:05:45 483

原创 JDBC笔记-效率提升

1.将普通的Statement语句换成用PreparedStatement执行。2.批量处理根据执行批量处理的语句不同,可以提高几十倍的速度不等。PreparedStatement.addBatch(String sql);PreparedStatement.executeBatch();PreparedStatement.clearBatch();//执行完后,需要清空B

2016-05-02 23:31:12 514

原创 JDBC笔记-Transaction

1.原子性 多个一系列的动作不可分割。2. 一致性(Consistency)强一致性:读操作可以立即读到提交的更新操作。弱一致性:提交的更新操作,不一定立即会被读操作读到,此种情况会存在一个不一致窗口,指的是读操作可以读到最新值的一段时间。最终一致性:是弱一致性的特例。事务更新一份数据,最终一致性保证在没有其他事务更新同样的值的话,最终所有的事务都会读到之前事务更新的最新值。如

2016-05-02 22:54:06 403

原创 JDBC笔记-BLOB和获取主键

BLOB是MySQL中的数据类型,在Oracle中类型稍有不同,但是原理一致。MySQL的四种BLOB类型(单位:字节)TinyBlob 最大 255,Blob 最大 65K,MediumBlob 最大16M,LongBlob 最大 4G由于BLOB的数据时无法用字符串拼装的,所以插入BLOB类型的数据必须使用PreparedStatement。本文中举例说明通过J

2016-05-02 19:59:33 419

uCOS-II

Micrium-uCOS-II-V286<br>0分分享 共同学习

2008-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除