自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 plsql 9客户端在win8 64位安装遇到问题记录

我的系统是64位的win8 英文版,安装的是oracle 10g的精简版,这个安装后没有任何问题。下载了一个PLSQL 9的,我在此处下载:http://pl-sql-developer.softonic.cn/1、下载完毕后安装,遇到的第一个问题是:TNS: could not resolve the connect identifier specified,由于我的oracle本身服...

2013-05-18 13:09:23 197

原创 Go语言的闭包学习心得

       最近对Go语言产生了点兴趣,也正好此玩意可以在eclipse中开发,就下载了玩玩。学习过程中发现Go语言也有闭包这个概念,由于之前自学JS的时候也学过闭包,所以对此特别关注学习了下,也在网上搜索了一些关于Go语言的闭包概念。但是介于golang.org一直进不去,待将来爬进去后再去深刻的恶补下golang的闭包概念.          1、网上常见的三个闭包案例(前两个节选自...

2013-05-13 16:43:49 242

原创 java nio&netty系列之三netty网络模型代码以及简化版代码示例

      在上一篇章讲了这么多关于recator模型,那么在netty里面到底是怎么使用这个模型的呢?    1、netty的服务器端网络模型      个人阅读netty源代码的时候,认为netty的服务器端用的是最简单的recator网络模型,也就是单线程的recator模型。本文涉及到的netty源码版本是3.6.5,主要分析socket协议中的nio。      1.1、...

2013-05-08 11:30:58 279

原创 记java 正则表达式-一个奇怪的问题

       遇到一个正则表达会的问题,暂时未找到理论上的支持,所以先在此记录,待后慢慢解决 public static void main(String [] ben){ System.out.println("12345".replaceAll(".*", "a"));}      关于这行语句,大家试想下输出会是什么?我一开始分析答案可能是以下两个: ...

2013-04-28 16:55:22 123

原创 netty 3.2.7高并发访问客户端丢包问题BUG

最近在阅读netty(3.2.7)源码的时候,看到服务器端接受客户端连接代码的时候嗅到了一丝不和谐的气味,具体代码见:org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink类里面的BOSS线程: public void run() { final Thread currentThr...

2013-04-23 17:20:11 1974

原创 java nio&netty系列之二reactor模型基础

        上一篇章介绍了下NIO的基础,并且也给出了一个简单的代码示例,但是如果想享受NIO带来的高速的快感,就得使用多线程编程了。那么在使用多线程编程之前,有一些关于多线程的东西想分享下:一、关于多线程分享点一:在单核CPU上,多线程不一定能比单线程更好。为什么要使用多线程?很多人也许未必去考虑过,我个人认为,使用多线程是为了减少CPU等待的时间,最大化的利用CPU的性能。那...

2013-04-23 15:05:40 147

原创 nio&netty系列之一nio基础

 写在文章初始         很久没有读源码了,近来据说netty的源码很漂亮,而且自身对nio的理解其实一直也不到位,所以有天突然心血来潮,决定沉下心,重新学习nio的知识,并通过读netty的源码来加深理解,但是现实生活中,工作,娱乐,心情等各种原因,导致整个过程很漫长,所以我决定一篇一篇的整理我的笔记内容发布到我的博客。算是一个进步过程吧. JAVA NIO基础...

2013-04-17 12:27:49 186

原创 JAVA关于方法调用的代码写法与性能问题

最近在做性能分析,使用ECLIPSE的TPTP做性能分析,虽然早前知道频繁的调用方法是比较耗性能的,毕竟需要维持一个调用栈,具体的理论已经模糊了,就拿实践来叙述一个问题吧。    有如下代码     /** * get cache define list * * @return List */ public Map getCacheCfgMap() { if (

2011-12-17 22:49:14 1381

原创 好文章记录-为防止丢失

java对象内存消耗分析系列文章:1.http://www.codeinstructions.com/2008/12/java-objects-memory-structure.html

2011-11-26 14:50:45 467

原创 ibatis的异常错误,多加了一个;号。

在ibatis里配置了下面的一个查询语句:    <select id="Wt_uac_permission_def_exp_query_auth_list" resultMap="Wt_uac_auth_defDomain_base.Wt_uac_auth_defDom

2011-10-09 16:46:53 2930

转载 html回车键导致form提交的问题

转载自:http://www.cnspeed.com/info/Article/dhtml/200909/4049.html     我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后

2011-08-11 15:47:52 4164 1

原创 自己写的一个JS表格分页代码第一版

自己写了一个JS的分写代码工具,一般如果提到JS分页,我首先想到的是EXT的分页,但是为了使用一个分写就把EXT引入进来似乎有点杀鸡用牛刀的感觉,而且也懒得去网上找别人的代码,就自己根据自己的需求写了个,也可以说是EXT表格分页代码的一个简单版。

2011-07-05 10:53:31 3068

原创 慎用submit自动提交标签

在做一个页面的时候,使用了ajax操作服务段程序的功能,出现一个异常现象,ajax程序能够触发后台的操作,但是页面上却告知我ajax异常了,当然如果我不捕捉异常,这段程序也可以运行,因为后台的确介绍到了页面ajax的数据在处理了,不过我是程序员,肯定不会放过这种奇怪的问题,所以花了半天逐行检查html标签终于发现了原因。 页面上的ajax方法是doLimitDelete()       

2011-06-10 13:47:00 2098

转载 JS继承机制--写的比较通俗易懂,一系列文章看文对于你对于JS继承机制的理解会加深很多

Javascript继承机制的设计思想作者: 阮一峰日期: 2011年6月 5日我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多

2011-06-07 15:38:00 4682 2

原创 spring与freemarker集成,顺带spring mvc的helloword部署

      spring与freemarker集成的文章在网上有很多,我就是照着做的,不过按照惯例,我每次搞这种玩意都会出现问题,这次也一样,出现了下面这个错误(请允许我先说错误,再说怎么部署):      严重: Servlet.service() for servlet hello threw exception       javax.servlet.ServletException: Could not resolve view with name '             hellouser.

2011-04-26 22:20:00 21756 1

原创 新浪微博应用的demo入门

<br />      其实我擅长的技术手段是java,但是如果使用java开发新浪围脖应用,你需要有自己的个人空间和独立域名才可以,弄这些东西的成本太高了,而且公司的主机我也不敢公拿私用,没办法,最后使用了一个新浪的开发引擎(Sina App Engine SDK)来开发,这玩意支持的是PHP,为此,我特地看了PHP的快速入门,开始了我的新浪围脖应用开发的启程之路。<br />      题外话:其实看完新浪围脖应用的API之后,想获取好友信息,获取自己发布的最新的几条围脖,获取评论之类的都很简单,在sd

2011-04-17 11:46:00 3913 2

原创 BufferedReader源码笔记

       怎么说呢,由于看人家源码的时候发现经常会使用BufferedReader的mark(int readAheadLimit)和reset()方法,但是自己使用的时候其实经常会出现这样或者那样的问题,所以干脆就看了源码,没有注释的源码猜人家的意思的确还是很麻烦,也许是我jdk1.1的源码看的不够多,或者本身能力有限,所以花了很长时间才完全弄明白BufferedReader的源码,并且正好也复习了下设计模式之-装饰模式,点此穿越.       当然这篇文章的由来是由于BufferedReader之m

2011-04-15 16:08:00 4500

原创 设计模式-装饰模式(Decorator)在jDK中IO系统的应用

    该模式在java中比较典型的应用也就是jdk的io系统了    装饰模式类图好吧,其实这类图只对UML熟悉的人才有用,装饰模式有啥用?说白了就是在原来类的功能上,对这些功能做一些增强处理,当然为了增强功能而通过继承也是一种有效的方式,当然对于各种组合比较多的情况下,使用继承可能会有太多的类出现,所以就需要使用装饰模式,当然装饰模式的缺点也是显而易见的,使用上会比较麻烦。举个例子:   FileReader   StringReader   我要为这两个类的read功能增加缓存功能,如果使用继承方式,

2011-04-15 12:05:00 2122

原创 javascript的数组元素,为Array增加两个函数,实现删除功能

<br />      javascript的数组Array好像没有默认函数可以删除元素,当同事问起的时候也询问了下google,发现的确没有,继续谷之要删除元素需要要做下面三步:<br />      1.删除元素<br />      2.删除元素后的所有元素的索引-1<br />      3.数组长度-1<br /> <br />      根据上面三步策略,扩充了下Array的prototype,增加了两个函数用于删除数组,当然这里暂时没有考虑性能问题,只是为了满足日常所用。代码如下:<br />

2011-03-24 15:52:00 987

原创 模仿出错信息输出调用类的层次结构

<br />    今日同时问我个问题:如果A类调用B类,通过反射机制能不能再B类获取到A类的调用方法名称和类名称<br />    经网上查询[http://michael-paul.javaeye.com/blog/724857]得,不需要反射,通过Thread.getStackTrace()获取调用者堆栈信息。<br /> <br />   getStackTracepublic StackTraceElement[] getStackTrace()返回一个表示该线程堆栈转储的堆栈跟踪元素数组。如果该

2011-03-22 15:56:00 912

原创 log4j配置文件配置指定的包的信息输出到指定的文件中去

<br />      网上寻找了N多的资料,基本都是基本配置和详细介绍,转载太多,反而导致我们搜寻关键信息更加麻烦,经过一番的google和自己调试后,终于成功,记录下来。<br /> <br />假设我需要将com.domain.web.monitor包里面的日志信息输出到../logs/a.log,配置如下<br /> <br />#monitor是我们单独配置的com.domain.web.monitor的appendName<br />log4j.rootLogger=error,stdout,f

2011-03-11 17:54:00 9061 2

原创 CA数字证书以及keytool 错误:java.lang.Exception:无法从回复中建立链接求帮助

<br />闲着无聊,所以就是用keytool创建证书,并且提交到CA去获取一个免费30天的认证证书,但是最后导入证书的时候报<br />      keytool error: java.lang.Exception:Failed to establish chain from reply<br />      keytool 错误:java.lang.Exception:无法从回复中建立链接。<br />创建keytool的文章见:http://www.chinaunix.net/jh/13/45637

2011-02-12 10:47:00 16541 1

转载 HTTP/1.1协议规范(中文归纳版)

<br />建议直接看原文:HTTP/1.1协议规范(中文归纳版)<br />还有一篇自己写的HTTPCLIENT工具也不错,源码可以直接反编码,我就不放上来了,尊重原著么,供新手学习感觉不错,因为我就是新手嘛嘿嘿<br />穿越地址: http://www.javaeye.com/topic/900931<br /> <br /><br /><br />一、介绍(introduction)<br />1. 目的——HTTP/0.9-〉HTTP/1.0-〉HTTP/1.1<br />2. 要求——MUST、

2011-02-09 12:14:00 1160

原创 关于页面标签的文章引发的JS正则表达式知识点复习~

原文1:Wanna Hire Tag Cloud in Your CNBlog, Huh?原文2:CNBlog Tag Cloud Cont., Optimising Your Tag Cloud本来是想根据这两篇原文写一些JS脚本在CSDN博客中的,不过后来发现CSDN的博客文章提交后会自动删除JS代码,所以就分析下上面两篇文章中的一些JS基础知识点,这些也都是JS正则表达式的精华。var regex = /).*?/((/d+)/)/g;这个正则表达式匹配的HTML代码是: 12  ...3  ASP.

2011-02-07 21:44:00 622

转载 javascript的跨域访问的十种方法

<br /><br />在客户端编程语言中,如javascript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同 源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢?<br /> <br />本文永久链接地址: http://www.woiweb.net/10-cross-domain-methods.html<br />欢迎转载,转载请注明来源于我爱互联网,多谢合作!同源策略

2011-01-30 09:26:00 1358

原创 AJAX的跨域访问-两种有效的解决方案

<br />新的W3C策略实现了HTTP跨域访问,还亏我找了很久的资料解决这个问题:<br />只需要在servlet中返回的头部信息中添加Access-Control-Allow-Origin这个既可。<br />比如我要开放所有我本地的跨域访问,就设置如下:response.setHeader("Access-Control-Allow-Origin", "http://127.0.0.1/*");<br />这样我本地的A工程中的AJAX请求就可以跨域请求B工程中的servlet。<br /> <br

2011-01-21 19:46:00 21636 1

原创 You must perform a full uninstall of the application. WARNING: This will remove the application data!

     今日调试android的时候,出现了这个错误,想想当初安装好环境,调试没有出错的,怎么突然之间就出错了嘞?google搜了一大把,说是ADT版本有误,反正怎么个说法就是要重新安装ADT。     后来我去卸载ADT的时候发现,我靠,我把原来的ADT文件甲给删除了,所以它才会出现这个错误,哎,都是自己造孽,不过悲剧还没来临,卸载了半天没卸载成功ADT,GOOGLE一大把也米用,最后,乖乖的只能重新去搭建环境了。悲剧啊~

2011-01-12 19:13:00 15960 4

原创 Android初学上路,那配置环境是首选吧~

    配置环境,其实网上一搜一大堆,我推荐的是《Android模拟器及编译环境安装新手入门.pdf》,网上一搜一大堆,我是通过这个配置的,蛮顺利的。    开发包的下载,我是在这里下载最新的http://www.android123.com.cn/android_kit.html当然这个网站也是很好的学习网站。    准备的软件:    1.Eclipse SDK-Version: 3.6.0(我喜欢最新的,每次都是下最新的,http://www.eclipse.org/官方网站去下比较好)    2.A

2011-01-12 11:42:00 1146

转载 【转】Web Service实践之——开始XFire

源文章页是转载的,那么再转载此?http://www.cnblogs.com/niuxiaohao/archive/2010/10/27/1862478.html一、Axis与XFire的比较XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它:1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等;2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;3、容易上手,可

2011-01-10 16:07:00 523

转载 facade模式--结构型模式

<br />由于不能收藏网址,无权发布共享。只能直接转载了....facade模式,讲的挺浅显明白的.......<br />http://www.cnblogs.com/RuiLei/archive/2007/06/21/792139.html

2010-11-22 16:58:00 326

原创 bridge模式-结构型模式

何时使用bridge模式:从设计模式书上的得知较多的应用场景有:1.你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。(一个对象的抽象对应多个行为)2.类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对他们进行扩充(多个抽象与多个行为对应时且可以互相配对).3.对一个抽象的实现部分的修改应对客户不产生影响,既客户的代码不必重新编译.上面的描述中产生了两个概念

2010-11-19 17:11:00 508

原创 Singleton-对象创建型模式

此文为半成品,待完善中...仅供自己笔记摘录单例模式的常见形式如下:  形式一:public class Singleton{private Singleton(){}        private static Singleton instance = new Singleton{};public static Singleton getInstance(){return instance;}}形式二:public class Singleton{private Singleton(){}        

2010-11-15 17:45:00 475

转载 builder模式-对象创建型模式

    前言:这个模式看了很长时间,反反复复,也没理解多少,当然主要还是现实代码开发中未遇到过类似的场景是需要使用到builder模式的,可能做的项目都不够复杂吧,所以还是转载一篇我个人认为解释不错的文章来的比较实际,待自己在现实项目中遇到过后,再来写具体的感受,网上对于builder模式的例子都是汽车类例子,所以除此之外我会继续补充一个迷宫的例子加深大家影响,主要我个人认为这两个场景是使用到builder模式的典型场景。下面是我转载的原文内容:来自:http://dev.csdn.net/htmls/14

2010-11-11 16:59:00 638

原创 abstract factory-对象创建型模式

1.意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2.别名:kit4.适用性:一个系统要独立于它的产品创建、组合和表示时。 一个系统要由多个产品系列中的一个来配置时。当你要强调一系列相关的产品对象的设计以便进行联合使用时。当您提供一个产品类库,而只想显示它们的接口而不是实现时。

2010-11-04 12:00:00 513

原创 state-对象行为型模式

<br />1.意图<br />      允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。<br /> <br />2.描述<br />状态模式最典型的案例就是传说中的TCP网络连接案例,网络连接有三个状态,连接已建立,正在监听,连接已关闭。当对象处于不同的状态时候可以做出不同的行为。<br /> <br />state模式其实跟strategy模式非常的像。以至于网上都有对这两种模式的集中讨论。已我浅薄的理解认为state由于首先关注的是对象状态,然后再关注其行为,所以在代码实现

2010-11-02 17:33:00 372

原创 strategy-对象行为型模式

1.意图:定义一系列的算法,把他们一个个封装起来,并且使它们可互相替换。本模式使得算法可独立于使用它的客户而变化。2.别名:政策(policy)3.动机:有许多算法可对一个正文流进行分行。将这些算法硬编码进使用它们的类中是不可取的,其原因如下:直接包含算法会是程序变得及其复杂,这使得客户程序庞大难以维护,尤其当需要支持多种算法时问题更加严重不同的时候需要不同的算法或者说是策略,我们不想支持我们并不使用的算法增加新的算法将十分困难 我们可以定义一些类来封装不同的算法,从而避免这些问题。一个以这种方法封装的算法

2010-10-28 17:27:00 417

原创 第六章,类再生

6.0.1 初始化基础类:         初始化知识点1:通过此类的Art,Drawing,Cartoon三个程序例子的示范,可以看出,构建是在基础类的“外部”进行的,所以基础类会在衍生类访问它之前得到正确的初始化。即使没有为Cartoon()创建一个构建器,编译器也会为我们自动合成一个默认构建器,并发出对基础类构建器的调用.但是注意这里自动调用的是默认构造器,如果构造器里面带上自定义参数,就不能使用此方法,如果没有默认构造器,就必须使用super(xx)来显示调用基础类构造器.6.8.1 final数据

2010-10-26 10:46:00 501

原创 Cookie的使用需要小心

<br />    前段时间对网站做了升级,使用了cookie来持久化信息操作,但是突然有部分用户表示使用代理访问不了首页,对于这个问题查了好久,也没查出个所以然,后来使用了:<br />    telnet zj.ct10000.com 80 <br />    GET Http://zj.ct10000.com/index/  HTTP/1.0<br />    发现对cookie的操作对同一个key的设置操作了N次,也就是重复操作了。当然我不清楚这个是否会引起代理的拦截,不过进过代码优化对cookie

2010-07-20 14:40:00 634

转载 JavaScript中prototype属性详解(转载)

<br />前言:<br />       这是一篇转载的转载,本想只收藏个地址,发现这里的分享不能使用,所以就再转载一次,仅留给自己做学习笔记使用。<br />       我转载出处:http://hi.baidu.com/kingcham/blog/item/58ca8ffab6a15b6e024f567a.html<br /> <br /> <br />JavaScript中对象的prototype属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type

2010-06-24 16:20:00 581

原创 java代码中使用cookie中的一个注意点

<br />    cookie的一些基本点:<br />java中获取的cookie来自于用户提交的HttpServletRequest信息,而cookie本身是保存在用户本地的,而我们写cookie的时候,又是使用HttpServletResponse来写cookie的。<br />     我们经常删除cookie的时候发现删除的数据在第一次使用HttpServletRequest的时候还是能获取到,但是从第二次开始就获取不到了。这种奇怪的现象可能很多人都遇到过,也许有些人一辈子也没遇到过,因为这种现

2010-06-24 11:28:00 1277

JS表格分页源码,EXT表格分页的迷你版

JS的表格分页小工具代码,自己开发遇到需求时候开发的,只有分页功能,EXT表格的迷你版。有问题到:http://blog.csdn.net/ben_gmail/article/details/6585141留言谢谢。

2011-07-05

Android模拟器及编译环境安装新手入门.pdf

搭建Android的好文章,这篇是我搭建android环境时候的小笔记,也许能帮助到大家:http://blog.csdn.net/ben_gmail/archive/2011/01/12/6130780.aspx.

2011-01-12

空空如也

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

TA关注的人

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