- 博客(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关注的人