- 博客(43)
- 资源 (59)
- 收藏
- 关注
原创 Hibernate程序性能优化的考虑要点
容: 本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。 初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。 大体上,对于HIBERNATE性能调优的主要考虑点如下: Ø 数据库设计
2012-03-31 16:32:43 238
原创 什么是同步,如何在多线程间保持同步
内容:在前面的文章中,所涉及的线程大多都是独立的,而且异步执行。也就是说每个线程都包含了运行时自身所需要的数据或方法,而不需要外部的资源或方法,也不必关心其他线程的状态或行为。但是,有时候在进行多线程的程序设计中需要实现多个线程共享同一段代码,从而实现共享同一个私有成员或类的静态成员的目的。这时,由于线程和线程之间互相竞争CPU资源,使得线程无序地访问这些共享资源,最终可能导致无法得到正确的结
2012-03-31 16:31:19 663
什么是同步,如何在多线程间保持同步
资源或方法,也不必关心其他线程的状态或行为。但是,有时候在进行多线程的程序设计中需要实现多个线程共享同一段代码,从而实现共享同一个私有成员或类的静态成员的目的。这时,由于线程和线程之间互相竞争CPU资源,使得线程无序地访问这些共享资源,最终可能导致无法得到正确的结果。例如,一个多线程的火车票预订程序中将已经预订过的火车票再次售出,这是由于当该车票被预订以后没有及时更新数据库中的信息而导致在同一时刻购买该火车票的另一乘客也将其预订。这一问题通常称为线程安全问题,为了解决这个问题,必须要引入同步机制,那么什么是
2012-03-31 16:31:00 63
原创 J2EE学习笔记(一)
J2EE模式 Value Object(值对象) 用于把数据从某个对象/层传递到其他对象/层的任意Java对象。通常不包含任何业务方法。 也许设计有公共属性,或者提供可以获取属性值的get方法。JSP 1.JSP的基础知识 __ _____ | direc
2012-03-31 16:24:55 424
原创 J2EE学习笔记(二)
内容:2.WebService2.1 WebService的基本概念WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。这种技术允许网络上的所有系统进行交互。随着技术的发展,一个Web服务可以包含额外的指定功能并且可以在多个B2B应用中协作通讯。Web服务可以理解请求中
2012-03-31 16:23:25 319
原创 在Hibernate中的一对多的关系的映射如何配置
本文中将讲述Hibernate的基本配置及配置文件的应用,这对于正确熟练使用Hibernate是相当关键的。 配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。<?xml version="1.0"
2012-03-31 16:15:48 506
在Hibernate中的一对多的关系的映射如何配置
用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。<?xml version="1.0"?><!--所有的XML映射文件都需要定义如下所示的DOCTYPE。Hibernate会先在它的类路径(classptah)中搜索DTD文件。--><!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hi
2012-03-31 16:15:00 52
原创 Java软件架构设计
内容:开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持,再结合自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。 比如要开发网站引擎系统,就从Yahoo的个人主页生成工具到虚拟主机商提供的网站自动生成系统,以及IBM Webphere Portal的特点和局限 从而从架构设计角度定立自己产品的位置。
2012-03-31 16:14:21 371
Java软件架构设计
自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。 比如要开发网站引擎系统,就从Yahoo的个人主页生成工具到虚拟主机商提供的网站自动生成系统,以及IBM Webphere Portal的特点和局限 从而从架构设计角度定立自己产品的位置。 好的设计肯定需要经过反复修改,从简单到复杂的循环测试是保证设计正确的一个好办法。 由于在开始选择了正确的方向,后来项目的实现过程也验证了这种选择,但在一些架构设计的细部方面,还需要对方案进行修改,属于那种螺旋上升的方式,显然这是通过测
2012-03-31 16:14:00 45
原创 JAVA面试题荟萃
java面试笔试题整理JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表
2012-03-31 16:07:28 474
JAVA面试题荟萃
以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。3.封装:封
2012-03-31 16:07:00 193
原创 Ext plugins in eclipse
容:Spket Eclipse Plugin & IDESpket的安装1、Plugin: 最低要求: eclipse平台运行时3.2.x , 文件为: spket-1.6.4.1.zip(与别的插件的安装无异,相信不用我多说了吧 2、Spket IDE: 最低要求:你需要java 1.5或更高版本运行安装程序,可独立使
2012-03-31 15:56:31 360
原创 Eclipse 增加JQuery插件方法
容:相关文章: eclipse下安装js插件-spket(支持Ext)1. Spket的安装: (1)Plugin: 最低要求: eclipse平台运行时3.2.x , 文件为: spket-1.6.16.zip(见附件)安装方法不用说了吧。 (2)Spket IDE: 最低要求:
2012-03-31 15:55:48 409
Eclipse 增加JQuery插件方法
安装方法不用说了吧。 (2)Spket IDE: 最低要求:你需要java 1.5或更高版本运行安装程序 文件为: spket-1.6.16.jar 下载地址: http://little-bill.javaeye.com/blog/357400 安装步骤: 1、打开cmd, 2、在spket-1.6.16.jar文件目录下输入java -jar spket-1.6.16.jar 3、回车 选择默认安装方式。不用到Eclipse (3)Upd
2012-03-31 15:55:00 49
原创 js打开本地磁盘
打开本地磁盘 强行打开驱动器 你在网吧里上网吗?网吧里有没有安装了软件隐藏了驱动器?可你却正好要放点刚下载的文件急用?呵呵,没有关系,点击下面的按钮,让我们来强行打开各个驱动器吧!^_^
2012-03-31 15:50:18 1047
js打开本地磁盘
t;<center><table border=1 bordercolor=7070ff width=500><tr align="center"><td colspan="7">强行打开驱动器</td></tr><tr align="center
2012-03-31 15:50:00 161
原创 34步优化 SQL语句
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择
2012-03-31 15:48:29 327
34步优化 SQL语句
的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。(2)WHERE子句中的连接顺序: Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在W
2012-03-31 15:48:00 44
原创 MyEclipse 把Java项目改为Web项目
一:在项目的根路径下添加 .mymetadata 文件二:编辑文件: type="WEB" name="P17-II" id="myeclipse.1218858551234" context-root="/P17-II" j2ee-spec="1.4"
2012-03-31 15:46:38 608 1
MyEclipse 把Java项目改为Web项目
234" context-root="/P17-II" j2ee-spec="1.4" archive="P17-II.war"><attributes> <attribute name="webrootdir" value="WebRoot" /></attributes>
2012-03-31 15:46:00 42
原创 Struts2拦截器的使用
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里
2012-03-26 16:51:32 258
原创 jquery
一、Jquery测试题下面哪种不是jquery的选择器?(单选)A、基本选择器 B、后代选择器 C、类选择器 D、进一步选择器考点:jquery的选择器 (C)当DOM加载完成后要执行的函数,下面哪个是正确的?(单选)jQuery(expression, [context]) B、jQuery(html, [ownerDocument]) C、jQuery(callback)
2012-03-24 10:14:35 1113
原创 EXTJS布局示例(panel,Viewport,TabPanel)
面板控件panel应用 new Ext.Panel({ title:'面板头部(header)', tbar : ['顶端工具栏(top toolbars)'], bbar : ['底端工具栏(bottom toolbars)'], height:
2012-03-23 21:10:47 582
EXTJS布局示例(panel,Viewport,TabPanel)
, frame:true, applyTo :'panel', bodyStyle:'background-color:#FFFFFF', html:'<div>面板体(body)</div>', tools : [ {id:'toggle'}, {id:'close'}, {id:'maximize'} ], buttons:[ new Ext.Button({ text:'面板
2012-03-23 21:10:00 91
原创 Extjs 数据读取对象ArrayReader/JsonReader/XmlReader
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> 无标题页 ... //数据源为数组的ArrayReader 一. function
2012-03-23 14:36:17 345
Extjs 数据读取对象ArrayReader/JsonReader/XmlReader
<title>无标题页</title> <script src="ExtJs/ext-base.js" type="text/javascript"></script> <script src="ExtJs/ext-all.js" type="text/javascript"&
2012-03-23 14:36:00 60
原创 Toad for Oracle 介绍
软件名称:《Toad for Oracle》软件语言: 英语 运行环境: 2000/XP 软件大小: 53677K软件分类: 编程开发/数据库工具 Toad for Oracle是业界领先的数据库开发和管理工具,提高了用户生产力和应用程序代码质量,而且还提供了一个交互式社区以方便用户使用。Toad功能强大而且成本低,加快了数据库和应用程序的开发,简化了一些日常的管理
2012-03-08 11:14:47 641
原创 Toad for Oracle 使用说明
一.Toad功能综述二.系统需求三.安装指南四.快速入门 1.Schema browser的用法简介 2.SQ Editor的使用介绍 3.Procedure Editor的用法介绍 4.如何进行PLSQL的debug 5.如何使用SQLab Xpert优化SQL 6.如何使用SQ Modeler来编写查询 7.如何
2012-03-08 11:02:21 3591 2
Toad for Oracle 使用说明
进行PLSQL的debug 5.如何使用SQLab Xpert优化SQL 6.如何使用SQ Modeler来编写查询 7.如何使用Toad的DBA方面的功能一、 Toad功能综述Toad 是 Oracle 的第三方工具。Toad 是Oracle应用开发工具(Tools of Oracle Application Developers,缩写:Toad)。在 Oracle 应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多
2012-03-08 11:02:00 204
原创 Quest.Toad.for.Oracle,Knowledge Xpert
Quest.Toad.for.Oracle.v9.1.0.62.Incl.Keymaker-ZWTToad for Oracle是一个业界领先的数据库开发和管理工具,可以提高生产效率和应用程序代码质量,并且提供交互式社区功能增强用户体验。Toad for Oracle还是一个强大、低开销的工具,让数据库和应用的开发更加快速和简易,并且简化了日常的管理工作。它为PL/SQL开发者、应用开发者、以
2012-03-07 22:43:29 935
hibernate-3.3.2帮助文档PDF版本
2011-10-22
struts2源代码分析
2011-11-23
JSP技巧集.php.chm
2011-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人