- 博客(15)
- 收藏
- 关注
原创 springMVC的高级技术
自定义dispatcherServlet配置:在AbstractAnnotationConfigDispatcherServletInitializer将DispatcherServlet注册到Servlet容器中之后,就会调用customizeRegistration(),并将Servlet注册后得到的Registration.Dynamic传递进来。通过重载customizeRegis
2017-04-04 19:56:39 244
原创 springmvc
在Servlet 3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果能发现的话,就会用它来配置Servlet容器。Spring提供了这个接口的实现,名为SpringServletContainerInitializer,这个类反过来又会查找实现WebApplicationInitializer的类并将配置的任务交给
2017-04-01 14:37:10 228
原创 spring aop
@Pointcut注解能够在一个@AspectJ切面内定义可重用的切点。利用声明引入新的功能,可以理解为让bean添加了实现@Component@Aspectpublic class EncoreableIntroducer {@DeclareParents(value="concert.Performance+",defaultImpl=Enroeable
2017-03-31 11:41:09 147
原创 spring装配
在Spring中装配bean的三种主要方式:自动化配置、基于Java的显式配置以及基于XML的显式配置。spring 通过ml注入:c-命名空间装配时不能装配集合。在javaConfig中引用xml配置:在javaConfig类中使用@import导入多个javaConfig,@ImportResource(classpath:***)导入xml配置文件在xml中注入jav
2017-03-29 17:16:23 231
原创 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 484
原创 spring集成JDBC
1、导入Spring的包和数据库的驱动包2、选择一个数据源(DBCP和C3p0)3、导入数据源的包:DBCP4、在beans.xml中创建dataSource数据源5、创建一个jdbc.properties文件来设置数据库的连接信息jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url = jdbc:mysql://localh
2017-03-24 14:37:26 124
原创 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 210
原创 块作用域和私有变量
for (var i = 0; i }// alert(i); //输出为10/* 在js中没有块作用域,不管是使用循环还是判断之后,这个变量会一直存在。所以当在全局使用某个变量进行循环或者判断之后,这个变量可能会影响到函数中的变量,所以在特殊情况不要使用全局变量,而且使用全局变量在作用域链的最上层,访问最慢。 *///将全局变量的代码放到一个匿名函数,
2017-03-08 15:10:26 187
原创 函数伪造,组合实现继承
//基于函数伪造的方式实现继承/* 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 160
原创 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 245
转载 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 146
原创 js函数
//第一种定义方式function fn1(){alert('fn1');}//函数就是一个特殊的对象,是一个function类的实例,其实在内存中存储的操作是通过一个键值对来存储的alert(typeof fn1);//由于函数是一个对象,所以可以通过如下方式定义//一下是通过函数的拷贝来完成赋值,两个引用并没有指向同一个对象var fn2 = fn1;f
2017-03-06 18:38:05 171
原创 js元素and事件
1:可以引入外部js文件,通过src来指定外部文件的位置,特别注意不能省略script的结束标记。2:对于js而言,是没有数据类型的,全部都是通过var来完成变量的创建。function Person(name,age){//定义一个Person的属性为namethis.name = name;//定义了Person的属性为agethis.age = age;//如果没
2017-03-06 10:54:45 498
原创 浏览器后退按钮刷新页面
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 303
原创 exception 随记
Exception : 需要程序员手动抛出。RuntimeException :: 程序自动抛出。未捕获异常时,jvm会捕获并处理异常,进行e.printStackTrace() , 打印出异常欣喜在程序中出错的位置及原因。异常分开处理。
2017-02-17 15:24:43 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人