自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript中的逻辑运算操作对象

本来这篇应该是要写关于JavaScript的命名空间的,但是在查资料时,发现有些代码写得很牛逼,根本看不懂,用的还是最简单逻辑操作符,瞬间感觉自己逼格直线下降,所以这里插播广告,恶补一下逻辑运算。JavaScript中的逻辑运算与其他语言的逻辑运算一样,有与或非三种,假如用于对布尔值进行逻辑运算,与其他语言并没有什么不同,也同样会有短路逻辑,优先级也是 非>与>或,这里就不再讨论了,主要是当逻辑运算

2016-07-20 18:04:09 820

原创 JavaScript的预编译

JS一般都是嵌在html页面中使用,以前总认为JS也跟html一样,是完全解释执行,写在前面的代码一定会先执行。然而,事实并非如此。JS的编译和执行过程如下:在执行之前,会先进行预编译:对function定义的函数对象,会先预编译为活动对象并添加进内存,其值为函数定义本身,如果出现同名的function,后面定义的,会将前面的覆盖;对以var声明的变量,会先为这个变量在内存中分配一个空间,但并不赋

2016-07-20 11:07:40 766

转载 JavaScript中的eval()函数详解(转载)

今天在看js的命名空间时,发现用到了一个eval()函数,觉得很有必要仔细看一下这个函数,在网上查资料,发现这篇博客写得很仔细,就转过来和大家分享一下。如原博主认为侵犯了版权,请联系我及时删除。以下是博客正文:和其他很多解释性语言一样,JavaScript同样可以解释运行由JavaScript源代码组成的字符串,并产生一个值。JavaScript通过全局函数eval()来完成这个工作eval(“1+

2016-07-19 18:32:53 1292 1

原创 struts2之Action配置

1.包和命名空间1.1包struts2使用包来管理其核心组件,如Action,拦截器等。在struts.xml中,使用<package …>来定义包,在<package…>中,配置Action,拦截器,全局参数等。<package…>元素,可以有以下属性:name:必需属性,指定包的名字,也是被其他包引用的唯一key。extends:可选属性,指定该包继承其他包。继承了其他包,可以继承其他包中的

2016-07-18 11:46:53 548

原创 jQuery对象与DOM对象区别及互换

初学jQuery,感觉jQuery对象和DOM对象的区分,对于以后的学习还是很重要的,把自己的体会给大家分享一下,欢迎喷!DOM称为文档对象模型,是W3C制定的一套标准,是把构成html页面元素(如html, title, body, input等)定义为标准对象,通过这些对象可以访问到这些元素并可以进行处理(如修改属性,增删元素等操作)。 jQuery对象,我在网上没有找到官方的解释,我认为

2016-07-17 21:41:12 1475

原创 spring AOP + 自定义注解实现权限控制小例子

今天看了一下黑马程序员的视频,上面讲到一个使用spring AOP + 自定义注解的方式来实现权限控制的一个小例子,个人觉得还是可以借鉴,整理出来与大家分享。需求:service层有一些方法,这些方法需要不同的权限才能访问。实现方案:自定义一个PrivilegeInfo的注解,使用这个注解为service层中的方法进行权限配置,在aop中根据PrivilegeInfo注解的值,判断用户是否拥有访问目

2016-07-15 17:29:27 14181 8

原创 用文件上传了解struts2拦截器的使用

struts2中,拦截器是非常核心的内容,框架默认提供的拦截器,我们可以从struts2-core-**.jar/struts-default.xml中查询到,我们以struts2-core-2.3.15.3.jar为例,打开struts-default.xml,可以看到如下的默认拦截器:<interceptor name="alias" class="com.opensymphony.xwork2

2016-07-04 18:28:19 1054

原创 自定义结果类型(result的type属性)

需求:自定义一个结果类型,用于自动生成验证码,生成验证需要借助一个第三方工具validatecode.jar,当然也可以自己实现分析:要想实现一个自定义的结果类型,那么,我们可以参考struts2官方是如何实现现有的结果类型的。我们在struts.xml中定义package元素的时候,一般会继承一个struts-default.xml的文件,这个文件中包含了struts2里的很多核心内容,结果类型也

2016-07-03 20:22:53 3435

原创 Struts2中提供的内置声明式验证器的使用

Struts2提供的声明式验证器在xwork-core-**.jar包的 com\opensymphony\xwork2\validator\validators\default.xml配置文件中 ,打开文件我们可以看到所有验证器声明:<validators> <validator name="required" class="com.opensymphony.xwork2.validat

2016-07-03 15:59:19 2697

转载 在论坛看到的一个反射的例子

在论坛上看到一篇关于反射的例子,觉得很不错,就转过来了package design.test;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;public class ReflectionTest { @SuppressWarnings("r

2016-03-06 21:46:22 459

原创 设计模式之装饰模式

装饰模式主要是为了扩展被装饰类的功能,而且是动态的.装饰类中需要注入被装饰对象,且装饰类和被装饰类都需要实现同一个接口.装饰模式步骤如下:编写一个类,实现与被装饰的类相同的接口,目的是使他们有相同的行为定义一个实例变量,引用被装饰对象,目的和原来的老对象进行交接定义构造方法,把被装饰对象注入进来(也可以使用其他方式注入)对于不需要改写的方法,调用被装饰对象的.对于要改写的方法,改写即可装

2016-03-06 19:54:17 331

原创 Oracle分页查询分析

因为在Oracle中的rownum只能使用<,<=,不能使用>,>=,所以分页只能使用嵌套子查询来实现

2016-01-28 16:33:20 362

空空如也

空空如也

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

TA关注的人

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