如果一种类型的对象需要经常被创建、销毁,为了提高性能,我们通常需要使用“池”技术,就如线程池、TCP连接池等一样。那么需要使用池技术的对象一般有哪些特征了?(1)创建过程耗时(2)不需要保存客户状态(3)对象体积较大(4)频繁创建/销毁为了省事,我希望实现一个万能对象池组件,该对象池可以缓存任意类型的对象。下面给出对象池的接口:publicinterfaceIObjectPool{//objType为缓存的对象的类型,cArgs为缓存对象的构造参数bool
系统 2019-08-29 22:31:19 3636
1、安装PLSQLDeveloper程序或ToadforOracle;2、解压缩oracle_instantclient_10_2.RAR,修改reg.reg文件,将"LD_LIBRARY_PATH"和"TNS_ADMIN"的值改成解压后的路径3、设置环境变量,追加第二步解压缩后的路径到PATH中4、修改oracle_instantclient_10_2\NETWORK\ADMIN目录下的tnsnames.ora文件该文件是用来配置连接数据库的参数实践下来
系统 2019-08-12 01:52:04 3635
使用第三方的报表设计器/服务器来快速的开发报表。润乾服务器是使用Java语言编写的一个灵活易用的报表服务器和设计器。因此,用它来做Java的报表设计是很快捷的,但是经常报错,而且不好查错。下面来介绍一下润乾报表4.0在J2EE下的部署【非集成部署】①下载一个新的Tomcat②新建一个Web应用,基本目录结构如下:|-report|----------include[包含images、js、css等资源]|----------reportFiles[包含润乾
系统 2019-08-12 01:33:50 3634
http://www.cnblogs.com/sal2928/archive/2007/04/18/717966.html(转)今天在写一个存储过程,其命名"sp_adduser",一直弄不通。后来才去知道这个名字是保留字,汗!!!下面是我在网上找的这两个保留字的说明:sp_addlogin与ap_adduser两个存储过程的使用,以前没用到过,看书时也没有注意,今天去给一个同事建数据库和用户,一下子用不起来了,汗!在使用mysql时,grant命令同时就
系统 2019-08-29 23:07:57 3632
原文NSIS:强制结束软件进程有时候,我们选择卸载软件后发现安装目录中的主文件依然存在,不是我们卸载代码写的不对,而是卸载的时候软件根本就没有关闭!在卸载前加上下面这个宏可以在一定程度上免除上述的尴尬,不信,你就试试!轻狂注:本宏可用于删除程序前使用!判断用户的程序是否仍在运行,如果运行,就将其进程结束,再删除程序。代码如下:01outfile"test.exe";www.flighty.cn02varexestr;可以是多个进程名,用";"号断开03va
系统 2019-08-12 01:32:13 3627
转自:http://blog.csdn.net/iihero/article/details/7385641网址:http://www.hazelcast.com/。下边是它的宣传内容:hazelcast是一个开放源码集群和高度可扩展的数据分发平台,这是为Java:1.快如闪电;数以千计的运算/秒。2.故障安全;崩溃后没有丢失数据。3.作为新服务器的动态调整。4.超级简单的使用,包括一个单独的jar。Hazelcast与各种分布式数据结构,分布式缓存功能,
系统 2019-08-29 22:33:05 3626
FormWatermark是一个跨浏览器的可以给表单文本框和文本区域增加水印的插件,使用FormWatermark给表单增加水印提示功能,这有助于提高用户交互和友好度,如果配合jQuery插件Validation可提供强大的用户体验,FormWatermark使用简单,效果图如下:使用说明需要使用jQuery库文件和FormWatermark库文件使用实例一,包含文件部分
系统 2019-08-29 22:16:00 3626
位运算之左移右移运算之详解先看如下一段左移右移的代码及其结果:代码#include"stdio.h"charleftshift(chari,intn){if(n<0)return-1;returni<>n;}intmain(){//leftshiftchara1=127;chara2=-1;for(inti=1;i<=8;i++)printf("%
系统 2019-08-12 09:30:39 3626
云风的BLOG:一个C接口设计的问题一个C接口设计的问题C语言在本质上,参数传递都是值传递。不像Pascal和C++可以传引用。这一点,使得C语言可以保持简单的设计,但另一方面也颇为人诟病。因为性能问题,指针不得不被引入。可以说,用C语言实现的软件,其实现的Bug90%以上都来至于指针,应该是没有夸大了。当然设计引起的问题或许更为关键一些,那些于指针无关。纠结于性能问题上,层次比较低。可C语言就是一个活跃在较低层次的语言,一旦你选择用它,就不得不关心性能问
系统 2019-08-12 01:32:15 3625
Tomcat7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述Tomcat7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。本文分为两个部分,分别是“Tomcat7的新特性”和“Tomcat7增强的功能”。Tomcat7新特性1.使用随机数去防止跨站脚本攻击;2.改变了安全认证
系统 2019-08-12 01:34:00 3624