自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (3)
  • 收藏
  • 关注

Hibernate框架使用技术简述

[img]http://dl.iteye.com/upload/attachment/445211/0af5cb78-9c7d-3a23-837b-ece15f2a48d6.jpg[/img][img]http://dl.iteye.com/upload/attachment/445213/60888634-9bb0-3a9d-a915-714475edec5e.jpg[/img]...

2011-03-24 10:14:17 132

原创 如果我再年轻几岁

如果我再年轻几岁~(转载)如果我再年轻几岁,我要做的就是学历深造。这年头,学历不是万能的,但是没有学历是万万不能的。学历后面还隐藏个学位问题。学历的获取需要一个相对较长的时间,早早的取得了,会省不少心。学历通常是很多人求职面试的硬伤。如果我再年轻几岁,我就好好学习学习英语。混IT,不会英语是万万不能的。学好英语不是说你听说读写样样精通,其实标准就有一个,满足你的行业需求即可。最起码...

2011-02-21 10:22:52 265

一图和几句话解决java参数传值问题

[img]http://dl.iteye.com/upload/attachment/404933/58e3e6e5-8839-32ff-8ab5-b84a4b03e0bc.gif[/img]对传入的参数总是有个copy的过程。因为primitive类型的参数在JVM中,参数中存储的就是本身的值,copy后的参数和原来的参数就完全独立了。对于对象类型的参数,参数中存储的是对...

2011-01-26 16:24:18 150

Coder 爱翻译 How Tomcat Works 第九章 第二部分

[size=large]The ManagerBase Class[/size]ManagerBase类是一个从所有Manager抽取出来到的抽象类。这个类给它的子类提供了常见的方法。ManagerBase有createSession方法来创建一个Session对象。每一个session都有一个唯一的标识符,ManagerBase类的protected方法generateSessionId...

2011-01-24 15:20:40 132

程序语言发展介绍

浅谈当前主流的程序设计语言在计算机行业,硬件设备的更新、软件版本的换代、参考资料的出版体现了著名的Gorden Moore定律(1965):18~24个月换一个版本或提升一个速度或空间的数量级。当今,计算机软件技术发展的总趋势是:全球化、网络化、服务化。作为IT领域的教育、管理、研究与开发人员,掌握一到两门程序设计语言,设计与开发一些应用领域(桌面上或企业级)中的程序与系统,既是对我们的基本要...

2010-12-23 15:14:33 202

Coder 爱翻译 How Tomcat Works 第九章 第一部分

[size=x-large]Chapter 9: Session Management[/size]Catalina通过一个叫做manager的组件来支持session管理。manager是由org.apache.catalina.Manager接口表示。一个manager总是和一个context相关联的。manager负责创建、更新、销毁(使一个session失效)session对象和返...

2010-12-16 20:40:25 129

google map v3 GIS功能总结

[img]http://dl.iteye.com/upload/attachment/368826/b3cde0d3-7532-38d2-98c9-0f1fe0d80289.jpg[/img][img]http://dl.iteye.com/upload/attachment/368828/81773fbc-4b0f-359b-8f3f-4126032af80d.jpg[/img]...

2010-12-16 11:04:37 171

Coder 爱翻译 How Tomcat Works 第八章 第二部分

[size=large]The Loader Interface[/size]在web应用里加载servlet和加载其它类都是有一定的规则的。例如:应用里的一个servlet可以使用部署在WEB-INF/classes目录及其子目录下的类。但是,servlet不能访问其它类,甚至是包含在JVM运行的Tomcat的CLASSPATH下的类。同样一个servlet也只能访问WEB-INF/li...

2010-12-12 18:31:28 97

Coder 爱翻译 How Tomcat Works 第八章 第一部分

[size=x-large]Chapter 8: Loader[/size]在前几章你有一个简单的加载器实现,它用来加载servlet类。本章讲解标准web应用加载器。一个serlvet容器需要一个定制的加载器,它不能简单地使用系统类加载器,因为它不能确定servlet正在运行情况。如果它打算加载所有的servlet和其它需要的类,servlet通过系统类加载器,然后一个servlet应该...

2010-12-06 11:14:52 166

Coder 爱翻译 How Tomcat Works 第七章

[size=x-large]Chapter 7: Logger[/size]日志是一个记录信息的组件。在Catalina中,它容器相关联的日志比其它组件相对简单得多。Tomcat在org.apache.catalina.logger包下提供多种类型的日志。本章有三个部分:第一部分包括org.apache.catalina.Logger接口,所有的日志组件都必须实现这个接口。第二部分介绍...

2010-12-05 16:29:13 90

Coder 爱翻译 How Tomcat Works 第六章

[size=x-large]Chapter 6: Lifecycle[/size]Catalina是由许多组件组成的。当Catalina启动时,这些组件也需要跟着启动。当Catalina停止,这些组件也必须得到被清理的机会。例如,当一个容器停止,它必须调用加载了的所有的servlet的destroy方法,session管理器必须把session对象保存到辅助存储器。一个统一的用来启动和停止...

2010-12-04 22:09:43 93

Coder 爱翻译 How Tomcat Works 第五章 第三部分

[size=large]The Context Application[/size]这章的第一个应用,你了解了怎么部署一个只有一个wrapper组成的简单的web应用程序。这个应用中只有一个servlet。在一个应用中,只要一个单独的servlet是可能的,但大多数情况下需要更多。在这种情况下,你需要和wrapper相比不同的容器类型。你就需要一个context。第二个应用程序演示...

2010-12-03 13:31:35 103

Coder 爱翻译 How Tomcat Works 第五章 第二部分

[size=large]The Pipeline Interface[/size]我们提到的Pipeline接口的第一个方法invoke方法,这个方法是容器用来调用在pipeline中的valve和basic valve的。Pipeline接口允许你使用它的addValve方法来添加一个新的valve和使用removeValve方法来移除一个valve。最后,你使用它的setBasic方法...

2010-12-03 12:33:08 142

数据库查询select原理

我并非专业DBA,但做为B/S架构的开发人员,总是离不开数据库,一般开发员只会应用SQL的四条经典语句:select ,insert,delete,update。但是我从来没有研究过它们的工作原理,这篇我想说一说select在数据库中的工作原理。B/S架构中最经典的话题无非于三层架构,可以大概分为数据层,业务逻辑层和表示层,而数据层的作用一般都是和数据库交互,例如查询记录。我们经常是写好查询S...

2010-11-30 10:57:16 478

Coder 爱翻译 How Tomcat Works 第五章 第一部分

[size=x-large]Chapter 5: Container[/size]一个容器是一个为servlet处理请求和给客户端填充response对象的模块。一个容器可以用org.apache.catalina.Container接口表示。这里有四种类型的容器:Engine, Host, Context 和Wrapper。这章包含了Context和Wrapper。把其它两个容器放在...

2010-11-28 16:36:43 172

Coder 爱翻译 How Tomcat Works 第四章 第二部分

[size=large]Request Objects[/size]在默认的连接器中org.apache.catalina.Request接口代表了一个HTTP请求对象。HttpRequest的父类—RequestBase类直接实现了这个接口。最终的实现是HttpRequestImpl,它继承HttpRequest。在第三章中,有facade类:RequstFacade和HttpReque...

2010-11-27 15:07:44 112

Coder 爱翻译 How Tomcat Works 第四章 第一部分

[size=x-large]Chapter 4: Tomcat Default Connector[/size]一个Tomcat连接器就是一个独立的模块,它可以被当做插件一样安置在servlet容器中。这里已经存在了许多连接器,包括:Coyote, mod_jk, mod_jk2, 和 mod_webapp都是连接器。作为一个Tomcat连接器,它必须符合一下要求: 它必须实现org.a...

2010-11-25 16:38:52 113

PreparedStatement字符串拼接

这在里求JDBC中PreparedStatement的实现,我想不会是这样来拼接。[code="java"]package com.dicmo.test;import java.util.ArrayList;import java.util.List;public class PreparedStatement{ private String sql; ...

2010-11-18 17:21:52 1308

HelloWorld的javap -verbose HelloWorld 字节码初探

基本的HelloWorld类:[code="java"]public class HelloWorld{ public static void main(String [] args){ System.out.println("Hello World"); }}[/code]C:\demo>javap -verbose HelloWorld[code=...

2010-11-17 12:20:39 125

How Tomcat Works 简单目录

第1章:通过一个简单的HTTP服务器开始这本书的内容。构建一个工作的HTTP服务器,你可以知道java.net package包下: Socket和ServerSocket两个类的内部工作。这章提供了足够多关于这两个类的信息,让你知道它们是怎么伴随应用程序工作的。第2章:解释简单的servlet容器时怎么工作的。这章有两个servlet容器应用程序可以给静态资源请求和简单的servlet请...

2010-11-16 14:51:22 109

Coder 爱翻译 How Tomcat Works 第三章 第三部分

[size=medium]Parsing Headers [/size]一个HttpHeader类代表了一个HTTP的头部信息。这个类将在第四章讲解。现在,我们了解以下内容就足够: 你可以通过使用它的无参构造函数来创建一个HttpHeader实例。 一旦你有一个HttpHeader实例,你可以把它传递给SocketInputStream的readHeader方法。如果有头部...

2010-11-15 19:24:46 109

Coder 爱翻译 How Tomcat Works 第三章 第二部分

[size=x-large]The Connector(连接器)[/size]HttpConnector类代表了一个负责创建一个等待HTTP请求的服务器socket连接器。HttpConnector类实现了java.lang.Runnable接口,所以它可以当做自己的一个独立的线程。当你启动这个应用程序,一个HttpConnector的实例就被创建,然后它执行它的run方法。r...

2010-11-14 20:13:42 121

回应某面试题

上午看了一JAVAEYE的一个上机题:[url]http://www.iteye.com/problems/53270[/url]下午上班没事就做了下,界面很简陋,但是找到当初才学习WEB编程时的感觉了。[img]http://dl.iteye.com/upload/attachment/346191/73c82232-6ef9-3b27-95df-6213a93d14e2.jpg[/im...

2010-11-10 21:31:12 85

quartz简单应用

Job类:实现Job接口,接口中有一个execute()方法,方法体是你要执行的操作的代码,比如数据库操作,文件操作内容。JobDetail类:关联一个Job实例。 JobDetail(String JobName,String JobGroup,ClassjobClass)CronTrigger类:定时触发的类。CronTrigger(String triggerName,Str...

2010-11-10 11:49:58 73

coder 爱翻译 How Tomcat Works 第三章 第一部分

[size=x-large]第三章: Connector[/size]在正式开始这个应用之前,我们先以org.apache.catalina.util包下的StringManager作为开始。这个类用来处理在应用程序中和Cacalina本身错误信息的国际化。[size=medium]The StringManager Class[/size]一个像Tomcat这样大的应用需...

2010-11-05 11:41:12 111

coder 爱翻译 How Tomcat Works 第二章 第二部分

[size=medium]Application 2[/size]在第一个应用中,有一个严重的问题。在ServletProcessor1类中的process方法,你需要向上转型ex02.pyrmont.Request的实例为javax.servlet.ServletRequest,然后把它传递给servlet的service方法的第一个参数。你也得把ex02.pyrmont.Respons...

2010-11-03 21:55:09 75

coder 爱翻译 How Tomcat Works 第二章 第一部分

[size=x-large]第二章: A Simple Servlet Container[/size]Servlet容器(container)可以处理简单的servlets和静态资源。你可以使用PrimitiveServlet来测试这个容器。[code="java"]Listing 2.1: PrimitiveServlet.java import javax.servl...

2010-11-03 15:41:32 91

coder 爱翻译 How Tomcat Works 第一章

[size=x-large]第一章 一个简单的web server[/size]这章分析java web servers怎么工作。一个web 服务器也被称作一个超文本传输协议(HTTP)服务器,因为它使用HTTP来与客户端通信,客户端通常是web浏览器。一个基于java的web服务器使用2个重要的类:java.net.Socket和java.net.ServerSocket.它们之间的通信是通...

2010-10-31 21:02:34 111

ExtJs 21种皮肤打包下载

直接上rar包

2010-10-13 13:40:54 298 1

原创 json-lib 入门

1)JSON简介2)JSON/LIST转换3)JSON/MAP转换4)JSON/动态Bean转换5)JSON/静态Bean转换6)JSON/XML输出1.JSON简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,基于JavaScript,但是不仅仅限于此。详情可以参考www.json.org例如一段XML...

2010-10-12 13:16:44 77

B/S结构浏览器兼容问题(一)获知是何种浏览器

[code="java"]var Sys = {};var ua = navigator.userAgent.toLowerCase();var s;(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :(s = ua....

2010-10-11 20:37:05 496

原创 动态时间显示

[code="java"] document.write("") setInterval(function(){ with(new Date) time.innerText=getYear()+"年"+(getMonth()+1)+"月"+getDate()+"日 星期"+ "日一二三五六". charAt(getDay())+&q

2010-10-11 16:25:14 83

自制英语默写工具(一)

下载JMF安装包,把安装后的lib下的jmf.jar和sound.jar放在jre的ext目录下熟悉JMF重要代码:[code="java"]import javax.media.*;import java.io.File;import java.io.IOException;import java.net.URL;import java.net.Malform...

2010-10-10 22:09:58 697

祝福老一辈

以前的老莫看上去一脸严肃的表情,如今看来是一脸的慈祥。老莫问我现在干的是什么工作?您说都是高科技,自己没听懂。虽然我尽量讲的简单,您只能摇摇头。我只有等下辈了。老莫的手机被偷了。翻开您的生字本。您太潮了。居然会有'囧'这个字。这是我该跟您学的。活到老,学到老。我们谈到社会主义经济建设、谈到房价为什么这么高、谈到社会分工、以及你您说的奥巴马应该很快就要下课了。老毛时代的人看现...

2010-10-04 22:46:20 121

原创 java读取properties文件

使用J2SE API读取Properties文件的六种方法1.使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2.使用jav...

2010-09-16 11:14:53 78

Spring IOC简单模拟

spring框架的IOC1.使用DOM4J读取xml配置文件[code="java"]package com.dicmo.spring;import java.io.File;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;...

2010-09-15 10:57:13 77

工作月总结

从找到工作到现在已经一个月时间了公司很小,研发人员就2个。是一个拖了很久的项目。这项目就真不要谈什么架构了。hibernate+jdbc+extjs的,算一个OA/CRM+报备管理的系统吧。开发到了后期,就是修改界面和处理一些bug开始到公司,ext没学过,开始看到js文件都上了4,5K行。这里一坨,那里一坨。看得头晕脑胀。到现在好多了。慢慢熟悉了,开发起来就快了。不过...

2010-09-14 15:36:43 138

再看马士兵

昨晚再次翻出一年半以前下的马士兵的网络部分的视频。发现以前很崇拜马哥的写代码速度,不过,现在发现你熟悉后也差不多。感慨啊,学习java有段时间了,现在也开始工作了。说的对,学习方法很重要。自学很重要。...

2010-09-10 08:26:31 328

String类的hashcode算法

搞了一晚上的equals()方法和hashCode() 与 == 之间的关系还是可以嘛未重写equals()比较对象是返回true,则说明两个对象相等(即引用同一个对象) 其hashcode值应该相等。不同对象,用equals方法肯定是返回false,但是其hashcode可能相等也可能不相等。== 只能比较基本类型重写过的equals方法比较内容是否相等。如字符串的比较 是重...

2010-04-02 22:03:30 112

传奇十年

今天偶然在搜索中看到传奇的一个视屏。一种莫名的冲动和感动涌上心头。随即在网上搜罗了一些材料,看看人家眼中的传奇,看看他们的传奇故事。好多很搞笑的事情。虽然传奇的客户端已从我的电脑里删了好久,也没再去登过传奇号了。貌似我的默默还被盗了N年前,也是我们这一代刚接触网络游戏的时候,那时候玩的什么CS和星际之类的游戏。没现在的网络游戏这么多和杂。每天中午放学,晚自习之前和晚自习之后,都会去网吧逛上...

2010-04-02 22:00:06 233

空空如也

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

TA关注的人

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