摘要: 对于每个servlet,在一个服务器里只构造一次,然后调用init()函数一次,之后这个对象就被用来处理后面的请求。在服务器里每个servlet仅有一个对象,然后在不同的线程里调用service()函数,处理请求。(注:那么是不是service()方法里或者doGet/doPost方法里要注意并发访问呢?),一般不要在servlet里面放置成员变量。 阅读全文
posted @ 2009-09-16 13:31 gshine 阅读(1826) 评论(0) 推荐(0)
摘要: 本文介绍了Apache http server与tomcat服务器的区别以及联系,介绍了web服务器和应用服务器以及它们之间的区别。 阅读全文
posted @ 2009-09-15 15:45 gshine 阅读(1845) 评论(1) 推荐(0)
摘要: struct sockaddr {unsigned short int sa_family; /* address family, AF_xxx */char sa_data[14]; /* address */};sa_family是地址家族,是“AF_xxx”的形式。常设为“AF_INET”,代表Internet(TCP/IP)地址族。sa_data是协议地址,由sa_family决定。如果sa_family=AF_INET,则sa_data就是sockaddr_in的sin_addr和sin_port。换句话说,这时sockaddr可以当作sockaddr_in看。struct sock 阅读全文
posted @ 2009-09-12 09:11 gshine 阅读(2628) 评论(0) 推荐(0)
摘要: Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。Throwable类是所有异常和错误的超类,有两个子类Error和Exception,分别表示错误和异常。其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常,也称之为不检查异常(Unchecked Exception)和检查异常(Checked Exception)。Error是程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。 Exception是程序本身 阅读全文
posted @ 2009-08-28 10:51 gshine 阅读(606) 评论(0) 推荐(0)
摘要: 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 阅读全文
posted @ 2009-08-28 10:35 gshine 阅读(465) 评论(0) 推荐(0)
摘要: abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。 其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 阅读全文
posted @ 2009-08-25 16:36 gshine 阅读(446) 评论(0) 推荐(0)
摘要: 春节回来这几天,把《网站重构-应用web标准进行设计》(第二版)从头到尾看了一遍,虽然在本科的时候就听说了这本书(当时是第一版),并且也把电子书早早的下载到电脑里,可是一直没有机会看,呵呵,其实是那段 阅读全文
posted @ 2009-02-10 15:32 gshine 阅读(760) 评论(0) 推荐(0)
摘要: 今天写程序发现一个问题,错误示范如下: public static void main(String[] args) {   阅读全文
posted @ 2008-11-07 11:21 gshine 阅读(2872) 评论(0) 推荐(0)
摘要: to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 阅读全文
posted @ 2008-11-07 10:35 gshine 阅读(221883) 评论(2) 推荐(8)
摘要: 以下是我的欧拉回路的实现,包括随机生成欧拉图和搜索欧拉回路。 阅读全文
posted @ 2008-10-23 16:33 gshine 阅读(4507) 评论(0) 推荐(1)
摘要: 昨天晚上花了一个晚上,翻译了一篇关于STL的文章。呵呵,第一次翻译这种东西,感觉计算机书籍还是英文原版的比较好,因为很多概念没法用中文恰当的表示(简直就是只可意会不可言传啊,:-))。由于第一次翻译,呵呵,水平肯定比较菜了,关键是对STL以前没看过,比较陌生,所以翻译得很辛苦。还是看英文原版的好,翻译的太辛苦了。 STL简介(Introduction to the Standard Template Library) gshine 译 STL(标准模板库,Standard Template Library),是一个包含容器(container)类,算法(algorithm)和迭代器(iterators)的C++类库。它提供了许多计算机科学方面的基本算法和数据结构。STL是一个泛型(generic)库,这意味着它的各个组件(components)都已经最大程度的参数化了,基本上STL里面的所有组件都是一个模板(template)。所以,在你使用STL之前,必须保证你已经理解了C++中模板(template)是如何工作的。 阅读全文
posted @ 2008-10-20 09:09 gshine 阅读(959) 评论(0) 推荐(0)
摘要: 长时间不用c++了,把指针的用法给忘了,今天又用到了,到网上查了下,复习一下。 阅读全文
posted @ 2008-10-13 14:35 gshine 阅读(7772) 评论(3) 推荐(2)
摘要: 今天晚上是超级郁闷啊,电脑卡的要死,开了个myeclipse,jboss,然后又开个遨游,然后电脑就不干了,不停的卡住,本来项目就卡,现在电脑又卡,真有种想砸电脑的感觉。 阅读全文
posted @ 2008-03-20 22:59 gshine 阅读(244) 评论(3) 推荐(0)
摘要: 以后没事就会常驻此地了,比来比去,还是这里好,比较安静,不像新浪啊搜狐啊那些博客,太吵了,什么人都有……就是一个缺点,这个博客园主要是.net的,虽然有个blog java,但是懒得搬家,就住这儿了,希望各位不要见怪哦! 阅读全文
posted @ 2008-03-19 16:56 gshine 阅读(275) 评论(0) 推荐(0)
摘要: 一个利用触发器(trigger)实现数据库表的审计功能(audit)的例子--针对ms sql实现 阅读全文
posted @ 2007-06-03 23:08 gshine 阅读(1677) 评论(0) 推荐(0)
摘要: 关于多态的分类,网上的理解比较多,比较乱,但是大多好像是基于《On Understanding Types, Data Abstraction, and Polymorphism》中对多态的分类和理解,本文也是我基于此概念的个人理解,不知是否作者本意。 阅读全文
posted @ 2007-05-03 10:33 gshine 阅读(9658) 评论(1) 推荐(0)
摘要: override 的方法必须是:被声明为virtual的方法,其中可以过载,也可以不过载;被声明为abstract的方法,必须被override方法过载。过载之后可以实现多态性-动态联编。 new:声明的方法用于隐藏基类中声明的同名函数,它与基类中的同名函数没有任何关系,仅仅同名而已。与多态无关。 overload:重载,就是定义不同签名的同名方法,也是多态性的一种表现。 阅读全文
posted @ 2007-04-23 22:27 gshine 阅读(2228) 评论(2) 推荐(0)
摘要: 文中虽然部分观点有些偏激,但是还是有许多借鉴之处……,特转录如下: 谈我对攻读计算机研究生的看法(转) Big_boy 发表于 2005-3-18 220800 原文出处:『IT视界』[大话IT] 谈谈我对攻读计算机研究生的看法 阅读全文
posted @ 2007-04-23 09:12 gshine 阅读(857) 评论(4) 推荐(0)
摘要: 直接在ASP.net中上传大文件的方法.方法一:在web.config中添加<httpRuntime maxRequestLength="100000" executionTimeout="45"/>方法二:修改IIS配置文件windows->system32->inetsrv->metaBase.XML方法三:1.httpHandler or HttpModulea.在ASP.net进程处理request请求之前截获request对象b.分块读取和写入数据c.实时跟踪上传进度更新meta信息2.利用隐含的HttpWorke 阅读全文
posted @ 2007-04-05 08:57 gshine 阅读(602) 评论(0) 推荐(0)
摘要: 在一个框架网页中有几个框架,在其中一个框架中关闭整个网页的办法:在asp.net中运用以下语句:Response.Write("<script>top.close();<"+"/script>");即在js脚本中运用“top.close();”.注意,以上语句如果写成:Response.Write("<script>top.close();</script>");就会报错,“常量中含有换行符”,至于为什么会报错,我也没有搞懂,据说是一个bug。但是写成第一种就不报错了。即把出现“/”的地 阅读全文
posted @ 2007-04-03 22:25 gshine 阅读(677) 评论(0) 推荐(0)