自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(151)
  • 资源 (36)
  • 收藏
  • 关注

转载 Cookie和session区别

具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。      cookie机制。

2014-07-23 11:28:07 192

原创 htmlunit点击

Java代码  import java.io.IOException;  import java.net.MalformedURLException;  import java.net.URL;  import java.util.ArrayList;  import java.util.List;    import com.gargoylesoftwar

2014-06-10 19:00:26 650

转载 HttpClient connectionTimeout

HttpClient在使用中有两个超时时间 区别(转)HttpClient在使用中有两个超时时间。 一、连接超时:connectionTimeout    1.指的是连接一个url的连接等待时间。    2.设置方法为: Java代码  HttpClient client = new HttpClient();  HttpMethod metho

2014-06-09 19:29:53 2908

转载 HtmlUnit使用

HtmlUnit测试工具的推出,创意非常好。是一款给java开发用的browser。说它是browser,其实它是对html建模并且提供API来访问页面,点击链接等等的java类库。    这样的测试工具有这样几个优点:运行起来没有界面,速度非常快。由于是java类库,有无限扩展的可能,可以构造各种功能强大的工具。包括本地化测试,多种数据源输入数据。跨平台,跨浏览器

2014-02-12 18:22:05 1253 1

原创 mysql优化

mysql中优化sql语句查询的30种方法: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null

2014-01-22 09:39:32 219

原创 java http请求加入代理

httpClient通过代理(Http Proxy)进行请求 在浏览一些网站的时候由于各种原因,无法进行访问。 这时我们需要通过IE,FireFox进行Http的代理设置, 当然httpClient也为我们提供这样的设置 使用匿名代理 Java代码  HttpClient httpClient = new HttpClient();  //设置代理服

2013-12-02 11:00:29 689

转载 JSON转成的list如何迭代

这个问题有两个地方值得考虑:1、一个就是json-lib好像是使用反射实现的,那你的Person类如果没有无参数的构造方法的话,很危险;2、在你的转化的代码上并没有告诉程序把rcvoList里的数据为何种类型为此正确的做法是,为Person添加无参数的构造方法,同时修改代码为:if(jo!=null){               Map m = new HashMap

2013-11-17 23:28:19 394

原创 jsp取map的value

jsp页面中,${map[ key]},Map<String, List> inventoryMap=new HashMap>();inventoryMap.put(sku.getCode(), sizeRefList);model.addAttribute("inventorymap", inventoryMap);如上可以动态的取key。

2013-09-01 17:54:13 746

原创 http长连接和短连接

HTTP协议之长、短连接一、长连接与短连接:长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此方式常用于一点对多点通讯。C/S通信。二、长连接与短连接的操作过程:短连接

2013-08-06 15:55:29 308

原创 手机号码完美正则

经查看手机号码分联通,移动,电信,130-139 150-159 180-189 145 147 其中154没有  145为无线上网卡号段var phonere=/^(13[0-9]|15[0|1|2|3|5|6|7|8|9]|18[0-9]|147)\d{8}$/;

2013-07-24 10:25:23 238

转载 mybatis传值

参看:http://blog.csdn.net/liaoxiaohua1981/article/details/6862764

2013-07-19 16:11:43 368

转载 spring quartz定时任务配置

使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依赖的JAR包1、增加Spring的Maven依赖dependency> groupId>org.springframeworkgroupId> artifactId>spring-webmvcartifactId> version>3.

2013-07-11 22:16:03 487

原创 git命令

一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshow

2013-07-11 21:11:12 327

原创 设计模式之工厂模式

一。简单工厂模式:理解了以下两个例子,再来看第三个例子:注意对比以下三个实例的不同实例1:package org.jzkangta.factorydemo01;//定义接口interface Car{    public void run();    public void stop();}//具体实现类class Benz implemen

2013-04-15 15:02:47 244

原创 设计模式之适配器模式

常见应用场景:1.做和其他系统对接,其他系统可能长期该接口。或者接口升级,如何保证对方接口改变,我们的方法不至于大改动呢,当然就用到适配器模式。2系统需要使用现有的类,而此类的接口不符合系统的需要。适配器模式主要有2种:1.第一种是“面向类的适配器模式”,第二种是“面向对象的适配器模式”。个人认为,面向类的适配器模式太局限,每个类得有一个适配器。可重用性极差。所以直接进入对象适

2013-04-12 17:15:01 252

原创 设计模式之代理模式(Surrogate)

现实场景:对于在天朝的人们,很多人都得干的事,春运买火车票,有的人可以直接在火车站买火车票,有的在代售点买火车票。有的在黄牛那里买票。好吧,黄牛那里买票就算代理了,代售点买票不怎么看作是代理,他们也是直接在火车票中心直接下单。像黄牛这种间接下单的就算代理。例如:(静态代理)/** * @author zhengdong.xiao */public interface Pas

2013-04-12 15:05:08 273

原创 设计模式之状态模式

状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。状态模式:主要运用场景,有n多if。。else的情况,对这些if else进行优化等。和策略模式实现相似,运用场景不同。比如:在atm取现金,插入银行卡----》输入用户名密码------》验证账户,验证账户余额------》然后各种if判断,本卡不支持或者余额不足,或者金额超过最大额度什么的。

2013-04-11 17:50:19 254

原创 设计模式之策略模式

假如有很多if。。else,而且不同的选择有不同的逻辑。比如,常用场景,如果你要到多个平台上去抓取数据,是不是得判断不同平台?或者网店做活动策略。都会用到策略模式。(在类似,场景下都可用策略模式优化设计,需要调用的方法很接近或一致,比如,商家活动,得计算商家活动之后商品价格,不同活动价格不同,逻辑不同,策略不同。所以抽象出打折或赠送接口。)策略模式可扩展性强如下例子(省去了

2013-04-10 16:35:33 218

原创 springmvc注解使用与struts2对比

因为以前没怎么使用过,springmvc。所以对比着struts2以前的使用经验来使用springmvc。一。用户访问controller仿struts2的访问,页面action或.do访问配置文件,根据struts2配置文件的name找到具体执行哪个类的哪个方法。然后进入对应类的方法,执行相关逻辑,return。返回之后,根据返回值在配置文件中找到具体的内部跳转页面,或者具体

2013-04-09 14:44:19 397

原创 org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver

遇到这个异常,并花了不少时间。异常:org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver '不能加载驱动。这个异常原因:1.mysql驱动没有找到:解决方法,到oracle下载mysql对应版本的驱动,下载什么版本的mysql驱动呢

2013-04-09 13:11:59 1976 1

转载 基于maven搭建springmvc3.05+spring3.05+mybatis3基础框架(一)

最近搭建了一个基于maven的基础框架,用eclipse作为开发工具,mysql5.530作为数据库,navacate作为数据库访问工具。选型:maven作为编译,打包工具。ant作为发布工具。(还在调试中。)

2013-04-07 16:58:50 509

原创 请使用 -source 5 或更高版本以启用泛型”的异常信息

遇到如下异常:请使用 -source 5 或更高版本以启用泛型”的异常信息原因,当用注解的时候,当然对应的jdk必须的1.6往上。1.5不支持泛型.解决办法有两种:1.将项目的buildpath修改如图,将将jre换成1.6以上版本。以上方法完成之后,maven build 然后install  之后。下次maven  clean

2013-04-07 16:25:47 1088

原创 tomcat能正常启动,但是不能加载webapps

问题:windows下面用maven编译项目,用ant部署项目的时候。正常部署之后。tomcat能正常启动,但是不能加载webapps里的项目。原因:deploy.home=E:/tools/apache-tomcat-6.0.36/webapps/converse/sitemanager/sitemanage以上发布的路径里面converse/sitemanage

2013-04-03 15:19:28 663

原创 Error occurred during initialization of VM,Could not reserve enough space for object heap

Error occurred during initialization of VM,Could not reserve enough space for object heap以上bug的意思是,系统内存不够分配给vm的栈。表明,在配置eclipse的时候,在配置1.eclipse.ini  2 .在配置tomcat里面的vm的时候  3.在配置JRE的vm的时候。以上3

2013-04-02 15:55:05 2374

原创 什么时候出现死锁,为什么会出现死锁

产生死锁的必要条件虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件,死锁的发生必须具备以下四个必要条件。1)互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。  2)请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已

2013-03-19 20:59:55 1853

转载 利用Xss漏洞能做什么?

或许大家经常看一些高手测试XSS漏洞都是alert一个窗口来。便以为XSS即是如此,当自己alert出窗口来,便说自己发现了漏洞。其实远没这么简单。你发现的只是程序员的一个小bug而已,远谈不上XSS。它们的关系如同系统漏洞与漏洞利用的关系,不可同日而语。你的系统是否出现过“****内存不能为read”?你是否知道它是溢出漏洞的一种表现呢?但想因此做出exploit远不是那么简单的事情,你能说

2013-03-13 17:13:14 352

原创 eclipse快捷键

1.快速定位到页面或者java代码某行。ctrl+L

2013-03-13 10:12:52 211

原创 开闭原则

1)对于扩展是开放的(Open for extension)2)对于修改是关闭的(Closed for modification)开闭原则的好处如果一个软件系统符合开闭原则的,那么从软件工程的角度来看,它至少具有这样的好处:可复用性好。我们可以在软件完成以后,仍然可以对软件进行扩展,加入新的功能,非常灵活。因此,这个软件系统就可以通过不断地增加新的组件,来满足不断变化的

2013-03-12 14:38:57 225

原创 jquery缓存

$.ajax({url:contextPath+"/findCBStoresFHome.jhtml?sid="+cid+"&stepSize="+stepSize+"&page="+page+"&type="+type+"&storeName="+encodeURI(storeName1)+"&flag="+flag,type:"get",dataType:"json",cache:false,

2013-03-11 20:58:19 465

转载 java hashmap分析之4

转自:http://blog.csdn.net/sheismylife/article/details/7359065获取元素有了前面的分析,获取元素的逻辑就非常清晰。首先,调用者传递key,从key的hashCode方法获得值后,调用hash函数做一些低位置换,保证hash值的均匀分布,之后和size-1按位与后得到数组的位置。然后取出对应位置的链表,遍历该链表,查找hash值相

2013-03-08 13:54:36 227

原创 为什么hashmap中容量capicity的最大值的范围是2的30次方

hashmap当前的size>=threshold扩容系数的时候,会将hashmap的容量翻倍。这就是为什么hashmap的容量只能有2的30次方。因为如果最大值为2的30次方+1.是无法扩容的。int的最大正整数是2的31次方-1所以。容量最大值只能为2的30次方。void addEntry(int hash, K key, V value, int bucketIndex) {

2013-03-06 17:08:50 478

转载 hashmap源码解析三

现在,有了hash code,来考虑如何计算放入数组的位置。hash code值通常会很大,但是数组的大小有限,默认只有16,大的也不能超过2的30次方。所以,用模运算来保证在数组大小范围内是合理的,比如:index = hash code % array size.不过这有点慢,JDK采用了更快的算法。这个更快的算法源于一个数学规律,就是如果size是2的N次方,那么数X对size的模运算结果等

2013-03-06 13:54:34 206

转载 hashmap源码解析二

转自:http://blog.csdn.net/sheismylife/article/details/7351005散列计算就是计算元素应该放在数组的哪个元素里。准确的说是放到哪个链表里面。按照Java的规则,如果你要想将一个对象放入HashMap中,你的对象的类必须提供hashcode方法,返回一个整数值。比如String类就有如下方法:[java] view pl

2013-03-06 13:53:55 253

原创 反射的应用,何时使用反射。为何需要使用反射

一,用反射给我们带来的好处。1.可以通过类信息来访问属性和方法,无需创建对象。总结起来:高类聚低耦合。把代码动态化,提高了代码的灵活度减少了代码量!           反射的好处,其实就一句话:高类聚低耦合。把代码动态化,提高了代码的灵活度减少了代码量!(假如将一个对象转化为另一个对象,或者从数据库导出对象。用反射就无需更改原有java逻辑代码。易维护)

2013-03-06 10:31:04 1026 1

转载 hashmap源码解析,为何hashmap查询效率高。第一部分。

最近在看hashmap源码,顺便参考网上大神的资料如下:源地址:http://blog.csdn.net/sheismylife/article/details/7347026Java的HashMap非常的常用,本篇研究它的实现算法,最后希望计算出内存占用,性能的量化数据,然后得出什么时候使用HashMap,什么时候不能滥用的结论。HashMap实际上是一个数组,数组里面的每个

2013-03-05 17:40:12 1336

原创 常用数据结构何时使用

一。List:它保证维护元素特定的顺序1.ArrayList优点:由数组实现的List。允许对元素进行快速随机访问,但是向List中间插入与移除元素的速度很慢。所以如果需要比较多的数据插入和移除的时候,不建议使用arraylist。如果基本没有太多插入和移除,更多的是查询,那么用arraylist是不错选择。ListIterator只应该用来由后向前遍历ArrayList,而不是用来插

2013-03-04 12:56:32 264

原创 单例模式何时使用?

用单例的好处:第一、控制资源的使用,通过线程同步来控制资源的并发访问;第二、控制实例产生的数量,达到节约资源的目的。第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。一。比如大的资源:1.像数据库连接池。主要是节省打开或者关闭数据库连接所引起的效率损耗,这种效率上的损耗还是非常昂贵的,还可以屏蔽不同数

2013-03-04 10:33:47 791

原创 页面图片延迟加载

$(function() {              $("#album_detail img").lazyload({              placeholder : "/tuan/images/loading.gif",              effect : "fadeIn",              threshold : 200

2013-02-28 11:56:57 188

原创 myBatis多表关联查询

我们先来看看这两张表-----------------------------------------|-表名:tbl_Student                  ||-字段:ID,NAME,CLASS_ID       ||                                                  ||-表名:tbl_Class

2013-02-26 12:55:46 1052

原创 html去除标签

//html数据去除标签public String Html2Text(String inputString) {        String htmlStr = inputString;        String textStr = "";        java.util.regex.Pattern p_script;        java.util.regex.M

2013-01-25 15:54:48 254

java jmagick

java调用imagemagick

2013-05-31

Imagemagick

intel开源图像处理工具,是一款功能强大的c语言图像处理工具集。有充分的英文文档和api供调用。可以用java,python等等语言调用。

2013-05-31

jquery1.6迷你版

jquery1.6.4.jquery1.6.4.jquery1.6.4.

2011-10-17

ibatis技术总结

ibatis技术总结,ibatis技术总结ibatis技术总结

2011-10-17

SDK编程相关之7

sdk sdk sdk

2008-06-15

SDK编程相关之6

sdk sdk

2008-06-15

SDK编程相关之5

sdksdksdksdk

2008-06-15

SDK编程相关之4

从其他网站上下载,为了大家方便,特此发布

2008-06-15

SDK编程相关之3

从其他网站上下载,为了大家方便,特此发布

2008-06-15

SDK编程相关之2

从其他网站上下载,为了大家方便,特此发布

2008-06-15

SDK编程相关之1

从其他网站上下载,为了大家方便,特此发布

2008-06-15

vc及 windows api系列之14

为了方便初学者,特此发布

2008-06-13

vc及 windows api系列之13

为了方便初学者,特此发布

2008-06-13

vc及 windows api系列之11

从其他网站上下的,为了大家方便,特此发布

2008-06-13

vc及 windows api系列之10

从其他网站上下的,为了大家方便,特此发布

2008-06-13

vc及 windows api系列之10

从其他网站上下的,为了大家方便,特此发布

2008-06-13

vc及 windows api系列之9

从其他网站上下的,为了大家方便,特此发布

2008-06-13

vc及 windows api系列之8

从其他网站上下的,为了大家方便,特此发布

2008-06-13

vc及 windows api系列之7

从其他网站上下的,为了大家方便,特此发布

2008-06-13

vc及 windows api系列之6

从其他网站上下的,为了大家方便,特此发布

2008-06-13

vc及 windows api系列之5

从其他网站上下的,为了大家方便,特此发布

2008-06-13

vc及 windows api系列之4

这是我在本站及其他站点下载为了各位下载方便,特此发布

2008-06-13

vc及 windows api系列之3

这是我在本站及其他站点下载为了各位下载方便,特此发布

2008-06-13

vc及 windows api系列之2

这是我在本站及其他站点下载为了各位下载方便,特此发布

2008-06-13

vc及 windows api系列之1

这是我在本站及其他站点下载为了各位下载方便,特此发布

2008-06-13

vc(windows api)程序之8(自己谢的)

vc,windows api ,(相信对你有帮助)

2008-06-13

vc(windows api)程序之7(自己谢的)

vc,windows api(相信对初学者很有用)(自己写的哦)

2008-06-13

vc编程之5(自己写的)

vc,windows api,(自己学的相信对你有帮助)

2008-06-13

vc编程之4(自己写的)

vc,windows api,(自己学的相信对你有帮助)

2008-06-13

vc(windows api)之3程序(自己谢的)

vc,windows api,(自己学的相信对你有帮助)

2008-06-13

vc(windows api)程序之2(自己谢的)

vc,windows api

2008-06-13

vc(windows api)程序(自己谢的)

vc,windows api

2008-06-13

windows api程序(适合初学者)之1

windows api

2008-06-13

windows api之移动和颜色变化

移动和颜色变化 用vc 遍的

2008-06-04

windows api 之添加位图

就是在界面上添加位图

2008-06-04

windows api 之贪吃蛇(无位图)

所谓贪吃蛇就是贪吃蛇

2008-06-04

空空如也

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

TA关注的人

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