自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

转载 数据库检索 索引之--- B 树

 B树索引是一个典型的树结构,始终是平衡的,也就是说 从Root节点到 Leaf 节点的任何一个路径都是等距离的。其包含的组件主要是:            叶子节点(Leaf node):包含条目直接指向表里的数据行。            分支节点(Branch node):包含的条目指向索引里其他的分支节点或者是叶子节点。            根节点(Branch

2016-12-19 20:41:43 531

转载 Java基础恶补——内存泄露、内存溢出

Java基础恶补——内存泄露、内存溢出(2010-09-15 15:56:26) 转载标签: 杂谈 要点内存泄露是指程序中间动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启计算机可以解决,但也有可能再次发生内存泄露,内存泄露和硬件没有关系,它是由软件设计缺陷引起的。 内存泄漏可

2016-12-19 20:23:40 654

转载 Java 并发工具包 java.util.concurrent 用户指南

译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。

2016-12-19 19:46:22 454

转载 WebGIS(PostgreSQL+GeoServer+OpenLayers)之三 OpenLayers客户端数据显示

地图数据在GeoServer中配置好之后,可以HTML代码编写OpenLayers的WMS的请求服务。编写好之后,可以在浏览器上查看地图。地理数据在OpenLayers上显示用到的HTML代码:               #map {            width: 800px;            height: 434px;       

2008-11-19 22:52:00 2642 1

转载 WebGIS(PostgreSQL+GeoServer+OpenLayers)之二 GeoServer安装与数据配置

GeoServer安装与试用 1、简介外文官网。GeoServer,顾名思义,是一“服务器”,用于发布和编辑地理数据。它是一款用Java语言开发的,在OGC标准下支持用户浏览和编辑数据的开源软件。利用它可以很好地提供和WMS服务。GeoServer能够发布的数据类型:l 地图或影象——应用WMS,l 实时数据——应用WFS,l 用户更新、删除和编辑的数据——应用

2008-11-19 22:49:00 2155

转载 WebGIS(PostgreSQL+GeoServer+OpenLayers)之一 PostgreSQL安装及地理空间数据库实现

 1、 简介 官方网站http://www.postgresql.org/ ,一个中文的PostgreSQL之家,这里是一个8.0版的在线中文文挡。PostgreSQL是基于加州大学伯克利分校计算机系写的 POSTGRES(Version 4.2 )软件包开发的对象关系型数据库管理系统(ORDBMS),是开源的,发布在 BSD许可下 。经过二十几年的发展(起始与1986年), Po

2008-11-19 22:47:00 1948

转载 OpenLayers分析——(十二)体系结构

以前做的一些OpenLayers的分析,又整理了一下——以前弄的图片没有显示,现在基本可以了,发上来,如果有需要了解的朋友可以瞅瞅。写的不好,请大家原谅了,呵呵……   一般来说,我们了解一个事物,先是从轮廓、外观结构去认识,然后再从内部更细部的去探究。拿做软件来说吧(就比如OpenLayers),先是在文档设计它的框架体系,有个总体的结构,然后是各个模块的设计,再下来就是具体写代码等。如

2008-11-19 22:41:00 1539

转载 OpenLayers项目分析——(十一)事件机制分析

  OpenLayers中的事件封装是其一大亮点,非常值得学习。说到事件机制,在宏观上不得不涉及控件OpenLayers.Control类、OpenLayers. Marker类、OpenLayers.Icon类等。是这样,在外观上控件通过Marker和Icon表现出来,而事件包含在控件之后,用他们自己的话说就是:The controls that wrap handlers define the

2008-11-19 22:39:00 858

转载 OpenLayers项目分析——(十)控件

  OpenLayers中的控件,是通过加载到地图上而起作用的,也算地图表现的一部分。同时,控件需要对地图发生作用,所以每个控件也持有对地图(map对象)的引用。  前面说过,控件是于事件相关联的。具体的说就是控件的实现是依赖于事件绑定的,每个OpenLayers.Control及其子类的实例都会持有一个handler的引用的。  那么,怎么来创建并添加一个控件呢?用下面的语句:  /

2008-11-19 22:38:00 1121

转载 OpenLayers项目分析——(九)地图表现(续)

  上一回说到OpenLayers.Map类,这回介绍组成Map的主体部分OpenLayers. Layer类,先从其实现细节上分析,看它是怎么设计出来的。关于它许许多多的子类,即各种图层,想单独写一篇。  OpenLayers. Layer提供了一个EVENT_TYPES常量,用于支持关于图层的应用事件类型,这些事件有"loadstart", "loadend", "loadcancel",

2008-11-19 22:35:00 820

转载 OpenLayers项目分析——(八)地图表现

       一开始看到OpenLayers,就有一个问题。就是它作为WebGIS的前端,通俗地说,是“显示”地图的。那么,它显示的地图是什么,是怎么显示的,又是怎么实现的?——暂且把这个问题叫做地图表现。我觉得最关键的就是Map类,把这个类分析清楚了,问题就解决了一大半了。  前面第一回里说过怎么实例化一个地图,怎么向地图里加图层加控件。其实,地图是这样的,它就像一个容器,可以盛东西。要分析

2008-11-19 22:33:00 909

转载 OpenLayers项目分析——(七)数据渲染分析

 实际上,OpenLayers的整个表现过程是这样的:通过调用获取数据,然后各种格式的解析器解析数据,在用所谓的渲染器渲染后加到图层上,最后再结合相应的控件表现出来,成为一幅我们看到的“动态”地图。  这里主要讨论OpenLayers. Renderer这个类及其子类。  Renderer类提供了一些虚方法,以供其子类继承,像setExtent、drawFeature、drawGeomet

2008-11-19 22:31:00 1131

转载 OpenLayers项目分析——(六) 数据解析——以GML为例

    前面也提到过,OpenLayers设计是符合标准的,有良好的框架结构和实现机制,非常值得学习。OpenLayers支持的格式比较多,有XML、GML、GeoJSON、GeoRSS、JSON、KML、WFS等。这回主要以GML为例来看OpenLayers 数据的解析过程。  先来了解一下GML:  GML (Geography Markup Language)即地理标识语言,它由OG

2008-11-19 22:28:00 1163

转载 OpenLayers项目分析——(五)空间数据的组织与实现

提到数据,先思考几个问题:  GIS,核心是什么?数据?平台?服务?    空间数据的特征、表达方式?  地理数据的模型(结构)?  在OpenLayers空间数据的实现主要存在OpenLayers. Geometry类及其子类中。我们先看下面的两个图片,表现了这些类的继承关系。从图上可以清楚的看出MultiPoint、Polygon和MultiLineString 这三个类实

2008-11-19 22:25:00 904

转载 OpenLayers 项目分析——(四)BaseTypes (续)

  OpenLayers不仅“自己”写了一些底层的类,像上回说的那些都是。同时也定制了一些JS的一些内置类,即对JS内置类的扩展。这个扩展主要包含3类:String,Number,Function,存在于BaseTypes.js文件中。  String:OpenLayers对string类型定制了8个方法,分别是startsWith、contains、trim和camelize;还有另

2008-11-19 22:19:00 706

转载 OpenLayers 项目分析——(三)BaseTypes

(三)BaseTypes :定义底层类与定制JS内置类       先说基类型BaseTypes下,OpenLyers构建的“自己”的类。它们分别是:OpenLayers. LonLat、OpenLayers. Pixel、OpenLayers.Size、OpenLayers. Element、OpenLayers. Bounds和OpenLayers. Class。下面分别介绍:  

2008-11-19 22:13:00 1042

转载 OpenLayers 项目完整分析——(二)源代码总体结构分析

 (二)源代码总体结构分析  通过前面的项目介绍,我们大概已经知道Openlayers是什么,能够做什么,有什么意义。接下来我们分析它怎么样,以及怎样实现的等问题。  这个图是从它的文档上截取的,旨在从感官上认识一下OpenLayers的类。下面分别介绍(文档中的类是按字母顺序排列的,也按这个顺序说吧):  我们看到在类的顶层“高高在上”的是OpenLayers,它为整个项

2008-11-19 12:59:00 1868

转载 OpenLayers项目分析——(一)项目介绍

  OpenLayers项目分析——(一)项目介绍(OpenLayers JavaScript Mapping Library) (一)项目介绍网址:http://www.openlayers.org/  OpenLayers 是由MetaCarta公司开发的,用于WebGIS客户端的JavaScript包,目前的最高版本是2.5 V,通过BSD License 发行。

2008-11-19 12:57:00 1252

转载 GML、SVG、VML的比较

 GML、SVG、VML的比较GML、SVG和VML都是基于XML的可用来描述矢量图形的标记语言,都是XML词表,它们的语法并不难理解,但它们都有各自不同的用途和特点,下面简单介绍一下。GML(Geography Markup Language)是基于XML的空间信息编码标准,由OpenGIS Consortium (OGC)提出,得到了许多公司的大力支持,如Oracle、Galdos、M

2008-11-19 12:52:00 567

转载 C/S 与 B/S

1、C/S架构软件的优势与劣势 (1)、应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作

2008-11-19 12:49:00 536

转载 OpenLayers教程之OpenLayers中的类介绍

OpenLayers教程之OpenLayers中的类介绍:OpenLayers是典型的面向对象脚本。对于没有研究过开源脚本的人来说,OpenLayers是不怎么好阅读的,而且目前没有什么说明其思想和架构方面的官方文档。 字串2 我们来说说其书写格式中最大的特点,那就是对{}的应用,其实就是hash表,我们摘取其中的一段代码来说说,比如:OpenLayers.Geometry.prototy

2008-11-18 08:50:00 1754

原创 如何让Struts 2 的 datetimepicker 标签的输入框不可输入

这个天做项目遇到一个问题,我用struts2的datetimepicker 标签时只想让用户用后面的选择按钮来选择日期,而不想让用户输入,因为用户的输入很可能不符合日期格式的要求。于是我就在标签中加入了disabled=“true",但是我发现这个设置根本不起作用。我开始到网上去找这方面的资料,我发现遇到这个问题的人还真不少,但是都没有找到好的解决方案。于是我开始自己琢磨这这个问题,经过很多次的实

2008-10-09 23:33:00 2945 1

转载 重新学习 Hibernate fetch lazy cascade inverse 关键字

Hibernate最让人头大的就是对集合的加载形式。书看了N次了,还是没有真正理解Hibernate。所以下午专门做了下测试,对配置文件的意思加深了认识。假设有两个表,Photos(一)  ---  picture(多)Photo包含picture集合结论1: HQL代码 > fetch(配置) > lazy (配置)结论2: 默认 lazy="true"结论3: fetch 和 lazy 主

2008-10-03 02:15:00 600 1

转载 在Struts 2.0中国际化(i18n)您的应用程序

国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。 其实,Struts1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后

2008-09-18 23:03:00 637 1

转载 在Struts 2中实现CRUD

CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,它是普通应用程序的缩影。如果您掌握了某框架的CRUD编写,那么意味可以使用该框架创建普通应用程序了,所以大家使用新框架开发OLTP(Online TransactionProcessing)应用程序时,首先会研究一下如何编写CRUD。这类似于大家在学习新编程语言时喜欢编写“Hello Wor

2008-09-18 22:32:00 450

转载 Struts 2中的OGNL

 本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。”表达式语言主要有以下几大好处:避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的

2008-09-18 22:19:00 446

转载 struts2避免重复提交

struts2使用拦截器来检查表单是否重复提交,它采用同步令牌的方式来实现对表单重复提交的判断。首先需要在表单中使用标签创建一个新的令牌值,并用你所指定的令牌名把令牌保存到session中。而这个令牌值是随即产生的经过加密的字符序列,不会重复。struts2使用拦截器来检查表单是否重复提交,它采用同步令牌的方式来实现对表单重复提交的判断。首先需要在表单中使用其次需要为action配

2008-09-18 22:03:00 1398

转载 strust2实践总结

1:在action中定义的变量,在jsp页面中显示用:2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: 3:在action类中取得request和session对象的方法Map session  = ActionContext.getContext().getSession(); HttpServletRe

2008-09-18 21:38:00 575

转载 IE和火狐的css兼容性问题归总

做网站这一行的人没有一个人对于这DIV+CSS 切图后"IE和火狐的兼容性难"的问题不头疼的.为什么?为什么就这么难呢下面:  IE和火狐的css兼容性问题归总  CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和Firefox存在很大的解析差异,这里介绍一下兼容要点。  1、DOCTYPE 影响 CSS 处理  2、FF: div 设置 margin-left, margin-right

2008-09-10 23:35:00 592

转载 JavaScript中的正则表达式解析

正则表达式是一个描述字符模式的对象。  JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法.  在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象,也可以用JavaScript1.2中的新添加的一个特殊语法来创建RegExp对象.

2008-09-07 16:26:00 436

转载 HQL查询及语法(二)

 3.聚集函数avg,count,max,min,sumselect count(*) from Personselect max(p.age) from Person as pselect p.name || "" || p.address from Person as p4.多态查询from Person as pfrom java.lang.Object of

2008-09-07 16:11:00 502

转载 HQL查询及语法

HQL:Hibernate Query LanguageHQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按如下步骤进行:(1)获取Hibernate Session对象;(2)编写HQL语句;(3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象;

2008-09-07 16:09:00 628

转载 css选择器

css中的选择器   (1)简单选择器(仅描述html的元素)        body {         background-color:red;        }    (2)id选择器(html元素的id属性,唯一)       #myid {          background-color:red;       }    (3)class选择器(html元素的class属性)   

2008-09-06 00:42:00 622

转载 JSTL 学习、应用记录

JSTL 学习、应用记录原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视 JSTL 。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了 JAVA 程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。 下面总结总结,学习学习。:) JSP 标准标记库( Standard Tag Library

2008-08-06 17:53:00 388

转载 JSP 9大内置对象

① out - javax.servlet.jsp.jspWriter   out对象用于把结果输出到网页上。方法:1. void clear() ;   清除输出缓冲区的内容,但是不输出到客户端。2. void clearBuffer() ;   清除输出缓冲区的内容,并输出到客户端。3. void close() ;   关闭输出流,清除所有内容。4. void flush()

2008-08-06 16:54:00 632

转载 JNDI设计内幕

1 将接口分为Context 和 DirContext  JNDI有两个核心接口Context和DirContext,Context中包含了基本的名字操作,而DirContext则将这些操作扩展到目录服务。将这些操作分为两个包一方面为了模块化,另一方面也可以使服务减少不必要的开销。名字是计算服务中的一个基本功能,使用基本的名字服务就可以获得文件系统、电子表格、日历服务等功能;DirContext

2008-08-04 14:31:00 409

转载 [J2EE] JNDI定义Oracle数据源的方法

定义JNDI数据源的方法如下: 内容提要: 1、介绍 2、数据连接池的配置 3、不使用连接池的解决方案 4、Oracle数据源配置举例 一、总体介绍 Introdution 配置JNDI数据源是配置JNDI资源的一个特例,过程和方法都差不多.. 请注意:在Tomcat 5.0.x 和 Tomcat 5.5.x版本之间,JNDI资源的配置已经发生了变化,所以,如果你使用的是以上版

2008-08-04 14:17:00 562

转载 JNDI配置原理详解

最近写书,写到JNDI,到处查资料,发现所有的中文资料都对JNDI解释一通,配置代码也是copy的,调了半天也没调通,最后到SUN的网站参考了一下他的JNDI tutorial,终于基本上彻底明白了和多数java服务一样,SUN对JNDI也只提供接口,使用JNDI只需要用到JNDI接口而不必关心具体实现:private static Object jndiLookup() throws E

2008-08-04 14:16:00 763 1

转载 在 Tomcat 上配置虚拟主机

  一 准备                             我们将配置两台虚拟主机,假设域名分别为                            www.sentom1.net                            www.sentom2.net                             为了测试方便,请在客户机的:                 

2008-08-04 14:01:00 500

转载 Tomcat 中通过 JNDI 配置访问数据库

1,所需要的jar文件:commons-pool.jar, commons-dbcp.jar  2,server.xml的配置:     type="javax.sql.DataSource"/>             factory     org.apache.commons.dbcp.BasicDataSourceFactory                  removeAba

2008-08-04 13:58:00 457

eclipse从入门到到精通

《eclipse从入门到到精通》的word版

2008-06-07

java小游戏-贪吃蛇

如果想要说明文档,给我E-MAIL留言[email protected]

2008-05-31

俄罗斯方块(java)

java做的小游戏俄罗斯方块,比较完善

2008-05-31

空空如也

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

TA关注的人

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