首页 欢迎 Guest   | 登入
  搜寻  
  首页  | 最新话题  | 看谁在线上  | 使用者列表  | 注册新使用者  | 搜寻  | 说明  | RSS 广播


欢迎 Guest
登入名称

密码



忘记密码?

看谁在线上
目前有 12 线上使用者 (12 访客, 0 会员 , 0 隐藏会员 )
看谁在线上:
看看他们在做什么

最近一个星期内的话题
目前没有新话题

最近一个星期内启用的会员
目前没有新启用的会员

统计资料
分类总数: 8
讨论区总数: 33
话题总数: 245
文章总数: 445
会员总数: 125
最新加入的会员: haha123

列出所有讨论区
公用组件区
讨论区
组件上传共享区
精华区
spring
hibernate
struts
tomcat
数据库
杂项
技术开发
技术交流会议
通用框架
应用服务器
数据库
页面模板
javascript
安全
搜索引擎
设计相关
动态脚本
测试和调优
杂项
公司产品
协同产品技术讨论
商业智能BI
健康114卫生网站
内容管理系统
企业erp基础知识
美工创意
样例展示
图片积累
制度、文档、管理导航
技术支持部部门文档
开发部部门文档
新员工入职基础
java基础知识
环境搭建
jsp,javabean,servlet
休闲娱乐
体育、棋牌、K歌、出游、饭局
  
各讨论区最后发表的话题
讨论区: java基础知识 » 话题: 类中对象成员的get方法注意事项
文章作者 wanghan 于 2008-7-11 12:21:03
类中对象成员的get方法注意事项
在项目开发中,经常会遇到一个类中用于对象成员的情况,为了访问这个成员,必须为它定义get方法。假设如下:user.getDepartment().getId();
其中用户user拥有department属性,而department是类Department的一个对象。通常getDepartment()的写法是
public Department getDepartment()
{
return this.department;
}
但是如果当department为null时调用user.getDepartment().getId()就会产生NullPointException,为了避免这种情况,需要对getDepartment()做一些改进。先判断department是否为null,如果为null则创建一个Department对象并将它赋给department,然后再返回。新的getDepartment()的写法如下:
public Department getDepartment()
{
if(this.department == null)
{
this.department = new Department();
}
return this.department;
}
这样就OK啦。
响应: 0 :: 响应此篇文章

讨论区: 环境搭建 » 话题: eclipse内存分配问题
文章作者 wanghan 于 2008-7-11 12:10:36
eclipse内存分配问题
我在项目中使用eclipse的版本是lomboz 3.3,在开始开发时经常遇到eclipse崩溃的问题,后来请教同组的同事刘娟,才得知是由于给eclipse分配的内存不够的原因。解决方法如下:
在eclipse启动项后面加上一下参数:
-vmargs -Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M
另外在eclipse中装入FreeMem插件,这个插件是用来查看和监视eclipse内存分配和使用情况的。这样在启动eclipse后就打开FreeMem,就可以随时查看内存使用情况了。
响应: 0 :: 响应此篇文章

讨论区: jsp,javabean,servlet » 话题: JDBC性能优化
文章作者 wangzhong 于 2006-5-30 2:32:20
JDBC性能优化
jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用。这里说的是如何正确使用jdbc编程接口,以获得更好的性能。
jdbc主要优化有:
1.选择正确的jdbc驱动程序
2.Connention的优化:使用连接池来管理Connection对象
3.Statement的优化:使用批量更新等
4.Result的优化:正确的从数据库中get数据等

(1)选择正确的jdbc驱动程序:
1、jdbc-odbc 桥
2、本地api-部分 java驱动
3、jdbc网路协议-纯java驱动
4、jdbc本地协议
最好选择 jdbc网路协议-纯java驱动 效率比较高 但需要第三方软件的支持 比如corba weblogic属于这种类型

(2)优化Connection对象:
1、设置适当的参数
DriverManager.getConnection(String url,Properties props);
例如:
Properties props=new Properties();
props.put("user","wuwei");
props.put("password","wuwei");
props.put("defaultRowPrefectch","30");
props.put("dufaultBatchValue","5");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@hostsString",props);
对象可以通过设置setDefaultRowPrefetch(int) 和 setDefaultBatchValue(int) 两个参数类优化连接
2、使用连接池
可以自己写一个连接池,这样程序的灵活性强,便于移植。
...
响应: 0 :: 响应此篇文章

讨论区: spring » 话题: spring入门手册
文章作者 Admin 于 2006-2-8 6:33:45
spring入门手册
spring

格式为pdf
响应: 0 :: 响应此篇文章

讨论区: hibernate » 话题: hibernate映射文件由于大小写关系引发的程序异常
文章作者 lisongran 于 2007-5-8 4:04:36
hibernate映射文件由于大小写关系引发的程序异常
此问题刘娟碰到过两次了,第一次还在上面花费了不少时间,希望别的同事也能引起注意,预防之。

异常log:
java.sql.SQLException: ORA-00918: column ambiguously defined

举例说明:
xml 代码
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="assigned" />
id>
<property name="gzzh" type="java.lang.String">
<column name="gzzh" length="20" />
property>
<property name="www" type="java.lang.String">
<column name="www" length="30" />
property>

<many-to-one name="wnote" class="test.db.Www" column="gzzh" lazy="false" update="false" insert="false"/>

加黑加粗的是man-to-one对应的外键.

A.
Hibernate: select this_.id as id2_0_, this_.gzzh as ...
响应: 0 :: 响应此篇文章

讨论区: struts » 话题: 补充一个list属性
文章作者 jingwei 于 2008-3-7 18:15:18
补充一个list属性
form里private List attFileList = new DataList(UpLoad.class);
里面存放着一个Upload类
package com.berheley.cosep.web.form;

import org.apache.struts.upload.FormFile;

public class UpLoad {
private FormFile file;

public FormFile getFile() {
return file;
}

public void setFile(FormFile file) {
this.file = file;
}
}
页面
<input id="attFileList[0].file" type="file" name="attFileList[0].file" onchange="addFile()">这样去使用
还有一个DataList
public class DataList extends ArrayList {

private Class itemClass;

public DataList(Class itemClass) {
this.itemClass = itemClass;
}

@SuppressWarnings("unchecked")
public Object get(int index) {
try {
while (index >= size()) {
add(itemClass.newInstance());
}
return super.get(index);
} catch (Exception e) {
e.printStackTrace();
return null;
...
响应: 0 :: 响应此篇文章

讨论区: 数据库 » 话题: 查询记录中几个字段相同的记录(发现查询结果的截图不能显示,可以看附件word)
文章作者 wengyupeng 于 2008-4-25 14:12:53
查询记录中几个字段相同的记录(发现查询结果的截图不能显示,可以看附件word)
一、提出问题:
如果想对纪录中的几个字段相等的纪录查询出来,例如:在person表有如下数据:

现在我想查询出姓名、性别、年龄都相等的纪录,即期望的结果如下:

附录创建表person的语句:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[person]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[person]
GO

CREATE TABLE [dbo].[person] (
[id] [int] NOT NULL ,
[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[sex] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[age] [int] NULL
) ON [PRIMARY]
GO
二、解决问题
原来数据:

执行:
select * from person t where exists(select 1 from person where name=t.name and sex=t.sex and age=t.age and id <>t.id)
出现:

三、问题扩展

1、想要出现(三个字段重复的显示一个):

执行:

select * from person t where not exists(select 1 from person where name=t.name and sex=t.sex and age=t.age and id <t.id)

2、想要出现(三个字段重复的都不显示):

执行:
select * from person t where not exists(select 1 from person where name=t.name and ...
响应: 0 :: 响应此篇文章

讨论区: 杂项 » 话题: valueList翻页问题
文章作者 guanshengjun 于 2008-6-10 9:22:55
valueList翻页问题
当对含有valueList列表页面进行submit等操作后,valueList翻页的url被改变,因而无法做翻页操作.

解决方法:在<vlh:root>标签中有一个includeParameters属性,将你所包含的参数以'|'分隔,分别列在这个属性中,就ok了。
需要添加 excludeParameters=“*”

同时 标签 <vlh:root></vlh:root> 要填写在<html:form></html:form> 中,才可以把一些查询条件等添加到由Valuelist 的分页的链接上边来。
响应: 0 :: 响应此篇文章

讨论区: 样例展示 » 话题: 提高CSS编码效率 研究CSS编码顺序
文章作者 xiaoxin 于 2009-4-22 0:57:26
Re: 提高CSS编码效率 研究CSS编码顺序
peace
响应: 1 :: 响应此篇文章

讨论区: 协同产品技术讨论 » 话题: jpg变jsp的过程
文章作者 haojunwei 于 2006-5-18 9:06:37
其他相关事项

1、onFocus="if(this.blur)this.blur()"
默认状态下,点完链接后周围会出现一个虚线框,在<a>标签里写上上面的语句就可以避免了


响应: 6 :: 响应此篇文章

讨论区: 健康114卫生网站 » 话题: 3000元/月急聘兼职(适合在校学生兼职)
文章作者 zhangjianfeng 于 2009-10-24 15:27:22
3000元/月急聘兼职(适合在校学生兼职)
公司是专业为国内外出版社、印刷企业与文章小说网站提供打字录入排版校对的专业外包公司,主要提供的业务有打字、排版、校对、信息维护。公司接受2000多家客户的文字外包业务,现向全国公开急聘网络兼职输入员1000名。要求会打字,工作认真仔细,不限学历和年龄。由于前期工作任务有一定难度,工资也相应较高,工资130元/万字,工资通过支付宝、银行转帐、办事处专员送达方式日结。
职位名称:网络兼职打字录入员。
职位要求:会电脑打字,懂WORD软件,上网比较熟练。地区、年龄不限。
职位性质:公司将小说手稿扫描后,EMAIL至员工邮箱或专人送达,员工完成WORD输入后发至公司 邮箱即可,适合在校学生。
工作地点:家里、网吧均可工作。(能上网即可)
职位待遇:120元/万字,工资每日结算。
职位介绍:主要工作是负责打字、资料入录,发布信息等,工作简单,但要求细心,有责任心,为人诚实。
申请加入请登录:www.viikee.com.cn
邮箱:viikee123@126.com
(绝不以任何理由收取押金,手续费,更不会拖欠工资)
响应: 0 :: 响应此篇文章

讨论区: 内容管理系统 » 话题: 如何使用opencms发布文章
文章作者 Admin 于 2007-7-16 1:09:36
如何使用opencms发布文章
这里我写了一个doc文档,主要介绍如何利用opencms发表文章
响应: 0 :: 响应此篇文章

讨论区: 体育、棋牌、K歌、出游、饭局 » 话题: 有没有喜欢围棋的同志?
文章作者 wudi_890518 于 2009-3-24 17:45:32
有没有喜欢围棋的同志?
RTRTRT biggrin biggrin
响应: 0 :: 响应此篇文章

讨论区: 讨论区 » 话题: 我的北京之旅———Ajax 群英会参会感受
文章作者 xiaoxin 于 2009-3-13 17:23:08
Re: 我的北京之旅———Ajax 群英会参会感受
我也顶
响应: 3 :: 响应此篇文章

讨论区: 组件上传共享区 » 话题: jquery实用实例
文章作者 yanghongna 于 2008-3-7 18:04:06
jquery实用实例
附件包含了jquery组件的一个实例文件
响应: 0 :: 响应此篇文章

讨论区: 技术交流会议 » 话题: ora-12705错误
文章作者 guanshengjun 于 2008-6-25 10:28:37
ora-12705错误
我用的myeclipse 6.0版本,oracle是10g版本,在连接的时候出现了以下问题

java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

一开始以为是驱动程序的问题,其实不是,只需在eclipse目录下找到eclipse.ini文件,把

Duser.language=en 改成 Duser.language=zh就行了。
响应: 0 :: 响应此篇文章

讨论区: 通用框架 » 话题: O/R映射
文章作者 liujuan 于 2008-3-20 17:30:44
Re: O/R映射
你valuelist采用的sql查询还是hql查询?
响应: 1 :: 响应此篇文章

讨论区: 应用服务器 » 话题: 不注意工程项目中.classpath,.project文件的后果
文章作者 liuxinying 于 2008-6-11 15:59:55
不注意工程项目中.classpath,.project文件的后果
在中海油项目时 ,我直接update,后重启tomcat 不料 没有启动成功,报l error listner start 和 Create Host deployer for direct deployment ( non-jmx ) 错误,一开始以为是我的 jk集成 IIS 和 tomcat的 错误,所以 把jk文件 及相关配置全删掉,重启 还是不行,后来干脆换了一个 tomcat,折腾半天 也没见效果,最后 请刘娟帮忙查看,在eclipse中 java source 和 classes输出文件等 全 为空了 ,web-inf 下的 classes 也没了,这才知道 是怎么回事 ,有 把相关环境 搭配好以后 ,出来了 。事后初步判断是 将 cvs上的 .clsspath 文件给更新下来 导致这一切错误。
响应: 0 :: 响应此篇文章

讨论区: 数据库 » 话题: oracle 数据库重启
文章作者 liujuan 于 2008-4-28 10:57:42
oracle 数据库重启
虽然公司的项目有好几个都是oracle 的数据库,自己现在对其也是了解甚少。先把如何重启数据库的脚本给粘上来,供以后好看一下。
1. 停应用层的各种程序

2. 停Oralce的监听进程

$ lsnrctl stop

3. 在独占的系统用户下,备份控制文件:

$ sqlplus "/as sysdba"

SQL> alter database backup controlfile to trace;

4. 在独占的系统用户下,手工切换重作日志文件,确保当前已修改过的数据存入文件:

SQL> alter system switch logfile;

5. 在独占的系统用户下,运行下面SQL语句,生成杀数据库用户连接的kill_all_session.sql文件:

SQL> set head off;

SQL> set feedback off;

SQL> set newpage none;

SQL> spool ./kill_session.sql

SQL> select 'alter system kill session '''||sid||','||serial#||''';' from v$session where username is not null;

SQL> spool off;

6. 在独占的系统用户下,执行杀数据库用户连接的kill_session.sql文件

SQL> @./kill_session.sql

7. 在独占的系统用户下,用immediate方式关闭数据库:

SQL> shutdown immediate;

或者

SVRMGRL> shutdown immediate;

8. 启动oralce的监听进程

$ lsnrctl start

9. 进入独占的系统用户下,启动Oralce数据库

$ sqlplus ...
响应: 0 :: 响应此篇文章

讨论区: javascript » 话题: 功能超强的日历控件
文章作者 huangguoqing 于 2008-4-30 16:40:38
Re: 功能超强的日历控件
附加一个漂亮的日历控件 cow cow
响应: 1 :: 响应此篇文章

讨论区: 安全 » 话题: acegi的扩展,包括表和配置文件的详细说明
文章作者 cuishikui 于 2007-12-29 9:23:16
acegi的扩展,包括表和配置文件的详细说明
Spring安全系统:Acegi Security
1.Acegi简介
Acegi安全系统,是一个用于Spring Framework的安全框架,能够和目前流行的Web容器无缝集成。它使用了Spring的方式提供了安全和认证安全服务,包括使用Bean Context,拦截器和面向接口的编程方式。因此,Acegi安全系统能够轻松地适用于复杂的安全需求。
安全涉及到两个不同的概念,认证和授权。前者是关于确认用户是否确实是他们所宣称的身份。授权则是关于确认用户是否有允许执行一个特定的操作。
在Acegi安全系统中,需要被认证的用户,系统或代理称为"Principal"。Acegi安全系统和其他的安全系统不同,它并没有角色和用户组的概念。
2.Acegi系统设计
关键组件
Acegi安全系统包含以下七个关键的功能组件:
l Authentication对象,包含了Principal,Credential和Principal的授权信息。同时还可以包含关于发起认证请求的客户的其他信息,如IP地址。
2 ContextHolder对象,使用ThreadLocal储存Authentication对象的地方。
3 AuthenticationManager,用于认证ContextHolder中的Authentication对象。
4 AccessDecissionManager,用于授权一个特定的操作。
5 RunAsManager,当执行特定的操作时,用于选择性地替换Authentication对象。
6 Secure Object拦截器,用于协调AuthenticationManager,AccessDecissionManager,RunAsManager和特定操作的执行。
7 ObjectDefinitionSource,包含了特定操作的授权定义。
这七个关键的功能组件的关系如下图所示(图中灰色部分是关键组件):
准备工作做好了,现在我们来看看Acegi安全系统是如何实现认证和授权机制的。以使用HTTP BASIC认证的应用为例子,它包括下面的步骤:
...
响应: 0 :: 响应此篇文章

讨论区: 搜索引擎 » 话题: 我的lucene学习笔记(附件有自己总结的入门指南,lucene in action,最新官方的lucene包)
文章作者 wengyupeng 于 2007-12-27 14:40:49
我的lucene学习笔记(附件有自己总结的入门指南,lucene in action,最新官方的lucene包)
写这点文字是面向lucene初中级用户,站在一个编辑加工的角度,对lucene进行解释,使抽象的概念更容易被大家理解,也尽可能节省大家搜集资料之苦,在这里广纳资源,采其精华,供大家分享。
响应: 0 :: 响应此篇文章

讨论区: 设计相关 » 话题: 关于电子杂志制作方法
文章作者 liuxin 于 2007-12-29 13:54:34
关于电子杂志制作方法
经过一段时间的研究和学习,在网上发现了有免费制作电子杂志的软件(也有制作电子报纸的软件)。zinemaker由于原开发公司和新数通盛世科技(北京)有限公司合并的原因,推出了新产品发布平台zinemaker2007,由于需要文件需要破解所以我还是使用的是2006版本,下面我来介绍一下关于此软件的相关知识。
一、下载软件:
下载两个文件:1、在线模板破解软件;2、zinemaker2006
先将zinemaker2006安装在本地机器上,然后在使用的时候要注意,为了能生成在线浏览或索取zinemaker模板的时候,请先不要执行zinemaker的执行文件。先执行zinemaker软件的破解软件(此软件为动态破解文件,只有通过此软件才能破解出相关文件)。

大家如果有兴趣可以去http://www.xplus.com/下载一个zinemaker2007来使用。里面也有部分的样式模板文件和相关制作元素文件,可以大家来试试。

二、软件介绍:
  ☆ 采用了128位高强度加密技术,能严格保护用户的Flash文件不被恶意破解。
  ☆ 生成的电子杂志文件是独立的EXE文件,内置FLASH8播放器,直接打开就能观看。
  ☆ 无需其它平台或插件支持,不更改用户电脑的系统及注册表信息,使用更放心。
  ☆ 全面支持最新的Macromedia FLASH 8文件格式,展现更加的音画效果。
  ☆ 自带多套精美flash动画模版和大量的flash页面特效,让更多普通用户也能一起制作属于自己的电子杂志。
  ☆ 类似视窗系统的界面风格更切合用户习惯,让用户操作简单易学,迅速掌握使用。
  ☆ 提供全新在线发布功能,只需简单几步就可以把杂志发布到网上,在线观看。(此功能需要软件破解,如不破解就需要安装xplus软件)。

三、软件的使用

软件采用傻瓜方式进行编辑和使用,操作简单方便。使用中可以调用不同的模板文件,达到不同展示效果。由于官方停止了相关教程的提供,但还是找到了一个教程供大家学习用。http://download3.zinechina.com/zinefiles/jiaocheng.exe
响应: 0 :: 响应此篇文章

讨论区: 测试和调优 » 话题: 自动化测试及测试工具loadrunner (希望大家把好用的测试和调优工具共享)
文章作者 xiaoxin 于 2009-3-13 17:04:46
Re: 自动化测试及测试工具loadrunner (希望大家把好用的测试和调优工具共享)
我看了lisongran的文章,写的相当好,呵呵。我先顶一下。
我对文章中的单元测试有自己的看法:单元测试并不是只局限在代码,现代软件项目的开发中,所谓的“单元”要看具体的项目来决定。呵呵我认为只要是项目开发中的元素,都可以以看做为单元。希望多和你们交流,呵呵。
响应: 2 :: 响应此篇文章