自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webservice

http://my.oschina.net/xpbug/blog/223276

2015-08-20 11:14:21 339

转载 js 闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码   var n=999;  function

2015-08-07 13:34:07 524

转载 jquery each()用法

Jquery     Eacheach()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法  each处理一维数组  var 

2015-06-30 16:43:23 513

翻译 理解hashcode

1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下:public boolean equals(Object obj) {return (this == obj);}很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、D

2015-06-28 11:30:11 2145

转载 struts2接收参数的几种形式

1. 用Action的属性:在action 里面定义要接收的参数,并提供相应的setter,getter,和提交参数的名称一致,并不用做数据类型的转换。相应提交方式可以用get 和post,如:testAction? name=admin如:  jsp:form action="login" method="post" name="form1"> 用户名:s:textf

2015-06-16 16:14:00 284

转载 struts 标签的使用

Struts2常用标签总结一 介绍1.Struts2的作用    Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。    Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依

2015-06-15 17:55:13 283

转载 Java多线程

1.      计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。乱序执行优化:为了使得处理

2015-05-13 12:54:55 337

转载 spring注解总结

@Autowired 注释将 @Autowired 注释标注在成员变量上 import org.springframework.beans.factory.annotation.Autowired;publicclass Boss { @Autowired private Car car; @Autowired private Office off

2015-02-28 16:31:11 430

转载 Eclipse快捷键

1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline    如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找

2015-01-28 13:47:42 341

转载 设计模式学习----观察者模式(事件监听实现)

分类: Java语言 设计模式 2011-08-02 20:11 1298人阅读 评论(0)收藏 举报设计模式string交通classinterfaceapplication    今天学习了新的设计模式----观察者模式,其实这种设计模式,我们早就接触过,做过GUI编程的同学肯定会知道,事件的注册监听等机制,其实这个机制的实现就是利用了观察者模式。    可

2015-01-15 14:40:27 369

转载 java设计模式--事件监听器模式和观察者模式

监听模式 监听器模式:事件源经过事件的封装传给监听器,当事件源触发事件后,监听器接收到事件对象可以回调事件的方法观察者模式:观察者(Observer)相当于事件监听者,被观察者(Observable)相当于事件源和事件,执行逻辑时通知observer即可触发oberver的update,同时可传被观察者和参数 监听器模式demo1、首要定义事件源对象(事件源相当于单

2015-01-15 14:31:48 368

转载 Servlet中listener(监听器)和filter的总结

http://ruowu.javaeye.com/blog/661922文章分类:Java编程Listener我是这样理解他的,他是一种观察者模式的实现:我们在web.xml中配置listener的时候就是把一个被观察者放入的观察者的观察对象队列中,当被观察者触发了注册事件时观察者作出相应的反应。在jsp/servlet中具体的实现是在web.xml中注册Listener,

2015-01-15 13:20:37 307

转载 Servlet中listener(监听器)和filter的总结

http://ruowu.javaeye.com/blog/661922文章分类:Java编程Listener我是这样理解他的,他是一种观察者模式的实现:我们在web.xml中配置listener的时候就是把一个被观察者放入的观察者的观察对象队列中,当被观察者触发了注册事件时观察者作出相应的反应。在jsp/servlet中具体的实现是在web.xml中注册Listener,

2015-01-15 13:16:37 312

转载 java 注解

本文将向你介绍J2SE5.0中的新特性之一:注解。本文将从什么是注解;J2SE5.0中预定义的注解;如何自定义注解;如何对注解进行注解以及如何在程序中读取注解5个方面进行讨论。  一、什么是注解    说起注解,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE

2015-01-09 16:22:44 745

转载 从Java类库看设计模式

很多时候,对于一个设计来说(软件上的,建筑上的,或者它他工业上的),经验是至关重要的。好的经验给我们以指导,并节约我们的时间;坏的经验则给我们以借鉴,可以减少失败的风险。然而,从知识层面上来讲,经验只是作为一种工作的积累而存在于个人的大脑中的,很难被传授或者记录。为了解决这样的问题,人们提出了所谓的模式的概念。所谓模式,是指在一个特定背景下,反复出现的问题解决方案。模式是经验的文档化。软件

2014-12-18 10:09:22 1854

转载 配置Log4j(很详细)

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger =   [ level ]   , appenderN

2014-12-15 11:48:28 314

翻译 java 代码java堆

优化应用程序代码的内存使用并不是一个新主题,但是人们通常并没有很好地理解这个主题。本文将简要介绍 Java 进程的内存使用,随后深入探讨您编写的 Java 代码的内存使用。最后,本文将展示提高代码内存效率的方法,特别强调了HashMap 和 ArrayList 等 Java 集合的使用。背景信息:Java 进程的内存使用参考知识如需进一步了解 Java 应用程序的进程内存使用,

2014-11-28 11:00:21 537

转载 Java 线程池和原理

在工作中很少使用java的多线程,以前一直以为java多线程很难,不是很理解其工作原理,前几天有时间上网学习了下java的多线程,以及线程池的一些知识,按照网上的例子也修改了下,弄了个线程池,这期间还是学到了很多知识的。               首先说下java实现多线程的两种方式,这个很多人应该都知道,简单的说说,一种是实现Runnable接口,另一种是继承Thread类,两个方法各

2014-11-14 11:27:32 390

转载 Java Socket编程

Java Socket编程       对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信

2014-11-13 11:29:04 312

翻译 缓存、缓存算法和缓存框架简介

英文原文:jtraining,译文:Lixiang引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原

2014-11-03 14:51:07 846

翻译 Java中byte与16进制字符串的互相转换

Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占

2014-10-28 22:15:59 473

翻译 负数如何转换成二进制

步科触摸屏接线 KINCO伺服总结负数如何转换成二进制  2010-07-09 09:32:11|  分类:学术文章 |  标签:|举报|字号大中小 订阅1个字节它不管怎么样还是只能表示256个数,因为有符号所以我们就把它表示成范围:-128-127。它在计算机中是怎么储存的呢?可以这样理解,用最高位表示符号位,如

2014-10-28 21:54:25 4870

空空如也

空空如也

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

TA关注的人

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