自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 springMVC的高级技术

自定义dispatcherServlet配置: 在AbstractAnnotationConfigDispatcherServletInitializer将DispatcherServlet注册到Servlet容器中之后,就会调用customizeRegistration(),并将Servlet注册后得到的Registration.Dynamic传递进来。通过重 载customizeRegis

2017-04-04 19:56:39 269

原创 springmvc

在Servlet 3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果能发现的话,就会用它来配置Servlet容器。Spring提供了这个接口的实现,名为SpringServletContainerInitializer,这个类反过来又会查找实现WebApplicationInitializer的类并将配置的任务交给

2017-04-01 14:37:10 253

原创 spring aop

@Pointcut注解能够在一个@AspectJ切面内定义可重用的切点。 利用声明引入新的功能,可以理解为让bean添加了实现 @Component @Aspect public class EncoreableIntroducer { @DeclareParents(value="concert.Performance+",defaultImpl=Enroeable

2017-03-31 11:41:09 153

原创 spring装配

在Spring中装配bean的三种主要方式:自动化配置、基于Java的显式配置以及基于XML的显式配置。 spring 通过ml注入: c-命名空间装配时不能装配集合。 在javaConfig中引用xml配置: 在javaConfig类中使用@import导入多个javaConfig,@ImportResource(classpath:***)导入xml配置文件 在xml中注入jav

2017-03-29 17:16:23 256

原创 js将表单数据转成json数据

function ajaxFormToObj(form){     if(!form) return {};     //传入表单的id或表单的js对象     form = isString(form) ? $("#" + form).get(0) : form;     var ret = {},  //用来存储返回的表单域数据         exclude = "file|sub

2017-03-27 17:00:47 492

原创 spring集成JDBC

1、导入Spring的包和数据库的驱动包 2、选择一个数据源(DBCP和C3p0) 3、导入数据源的包:DBCP 4、在beans.xml中创建dataSource数据源 5、创建一个jdbc.properties文件来设置数据库的连接信息 jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url = jdbc:mysql://localh

2017-03-24 14:37:26 129

原创 spring的的AOP

package org.zttc.itat.spring.proxy; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation

2017-03-24 11:07:17 215

原创 块作用域和私有变量

for (var i = 0; i } // alert(i); //输出为10 /* 在js中没有块作用域,不管是使用循环还是判断之后,这个变量会一直存在。 所以当在全局使用某个变量进行循环或者判断之后,这个变量可能会影响到函数 中的变量,所以在特殊情况不要使用全局变量,而且使用全局变量在作用域链的 最上层,访问最慢。 */ //将全局变量的代码放到一个匿名函数,

2017-03-08 15:10:26 194

原创 函数伪造,组合实现继承

//基于函数伪造的方式实现继承 /* function Parent(name){ this.color = ['red','blue']; this.name = name; } function Child(name,age){ this.age = age; Parent.call(this, name); } var c1 = new Child("Leon", 18

2017-03-08 10:59:30 171

原创 js对象

var ps =[{name:'hjd',age:18,friends:['a','b']},{}]; // alert(ps[0].friends[0]); function createUserFactory(name,age){ var user = new Object(); user.name = name; user.age = age; return user; }

2017-03-07 15:42:30 269

转载 js typeof instanceof

typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果: number,boolean,string,function(函数),object(NULL,数组,对象),undefined。   如: alert(typeof (123));//typeof(123)返回"number"  alert(typeof ("123"));//typeo

2017-03-07 15:00:56 153

原创 js函数

//第一种定义方式 function fn1(){ alert('fn1'); } //函数就是一个特殊的对象,是一个function类的实例,其实在内存中存储的操作是通过一个键值对来存储的 alert(typeof fn1); //由于函数是一个对象,所以可以通过如下方式定义 //一下是通过函数的拷贝来完成赋值,两个引用并没有指向同一个对象 var fn2 = fn1; f

2017-03-06 18:38:05 182

原创 js元素and事件

1:可以引入外部js文件,通过src来指定外部文件的位置,特别注意不能省略script的结束标记。 2:对于js而言,是没有数据类型的,全部都是通过var来完成变量的创建。 function Person(name,age){ //定义一个Person的属性为name this.name = name; //定义了Person的属性为age this.age = age; //如果没

2017-03-06 10:54:45 522

原创 浏览器后退按钮刷新页面

var url = window.location.href;       var ps = url.split("#");       try{           if(ps[1] != 1){               url += "#1";           }else{               window.location = ps[0];          

2017-02-28 16:29:07 330

原创 exception 随记

Exception : 需要程序员手动抛出。 RuntimeException :: 程序自动抛出。 未捕获异常时,jvm会捕获并处理异常,进行e.printStackTrace() , 打印出异常欣喜在程序中出错的位置及原因。 异常分开处理。

2017-02-17 15:24:43 143

空空如也

空空如也

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

TA关注的人

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