经常使用dbcp作为数据源配置,还有c3p0 proxoolconnection conn =
datasource.getconnection();conn.createstatement().executeUpdate("sql");conn.close();a)
参考文档,找dbcp.Basi...
分类:
编程语言 时间:
2014-05-31 18:43:25
阅读次数:
237
异常python的socket模块实际上定义了4种可能出现的异常:1)与一般I/O
和通信问题有关的socket.error;2)与查询地址信息有关的socket.gaierror;3)与其他地址错误有关的socket.herror;4)与在一个socket上调用settimeout()后,处理超时...
分类:
编程语言 时间:
2014-05-31 18:42:49
阅读次数:
220
Java Barcode
Package控件是一款条码生成控件,包含所有的JavaBean,Applets,Servlets和类库可以使用于装有Java虚拟机的任何平台,包括Windows?,
Linux, MacOS, Unix, Solaris, HP/UX, AS/400 和OS/390,用于...
分类:
编程语言 时间:
2014-05-31 18:38:50
阅读次数:
308
虚函数与纯虚函数:
虚函数:在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,virtual 函数返回类型 函数名(参数表){函数体;}
,实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数。注意虚函数在基类中是有定义的,即便定义是空。 纯虚函数...
分类:
编程语言 时间:
2014-05-31 18:36:09
阅读次数:
354
Spring 注解学习手札(五)
业务层事务处理博客分类:SpringSpringAOPWebBlogSQL控制器层、持久层都有了一些介绍,剩下的就是业务层了!业务层中的关键问题在于事务控制!Spring的注解式事务处理其实很简单!相关参考:Spring
注解学习手札(一) 构建简单Web应用Spr...
分类:
编程语言 时间:
2014-05-31 18:36:49
阅读次数:
619
Spring为我们提供了:org.springframework.web.servlet.HandlerInterceptor接口,org.springframework.web.servlet.handler.HandlerInterceptorAdapter适配器,实现这个接口或继承此类,能够很...
分类:
编程语言 时间:
2014-05-31 18:32:16
阅读次数:
300
Sprintf函数声明:int sprintf(char *buffer, const char
*format [, argument1, argument2, …])用途:将一段数据写入以地址buffer开始的字符串缓冲区所属库文件:
参数:(1)buffer,将要写入数据的起始地址;(2)fo...
分类:
编程语言 时间:
2014-05-31 18:30:24
阅读次数:
255
/*****************************************************************jQuery
Validate扩展验证方法 ********************************************************...
分类:
编程语言 时间:
2014-05-31 18:29:44
阅读次数:
269
把类的公共方法提取出来成为一个抽象基类,这就是接口即接口是对外的部分,继承接口的类是实现部分接口的唯一目的是强制派生类以虚函数的方式实现组件接口的方法接口完整的描述了C++中Vtable的布局COM只能通过一个Vtable指针来提供对它组件的访问,对组件实现的访问是不能的COM的核心概念----通过...
分类:
编程语言 时间:
2014-05-31 18:24:31
阅读次数:
276
1.判断一个数是都是回文数
#include
int main(void)
{
int a[100] = {0};
int n;
printf("input n:");
scanf("%d", &n);
int i, k, j;
k = 0;
j = 0;
while(n != 0)
{
a[k++] = n % 10;
n = n / 10;
j+...
分类:
编程语言 时间:
2014-06-03 03:26:18
阅读次数:
255
项目地址:http://code.google.com/p/freecms/
全文检索
从FreeCMS 1.7开始支持
只有创建过索引的对象才能被lucene类标签查询到。
信息类数据会在信息更新、审核、删除、还原操作时自动进行全文检索处理。
1. 创建索引
从左侧管理菜单点击创建索引进入。
您可以选择需要创建索引的栏目,然后点...
分类:
编程语言 时间:
2014-06-03 03:55:21
阅读次数:
273
一、死锁
所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。
百科百科
当两个以上的运算单元,双方都在等待对方停止运行,以取得系统资源,但是没有一方提前退出时,这种状况,就称为死锁。维基百科
1. 顺序死锁
最少有两个锁,一个线程获取到A锁需要获取B锁才能进行操作,而另外一个线程获取到了B锁,需...
分类:
编程语言 时间:
2014-06-03 03:15:52
阅读次数:
245
三分查找:
#include
#define M 10
int main(void)
{
int front, near, mid1, mid2;
int n;
int found;
int a[M] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
front = 0;
near = M - 1;
found = 0;
printf("input n:");...
分类:
编程语言 时间:
2014-06-03 01:38:47
阅读次数:
399
做WEB开发,测试是一件很费时间的事情。...
分类:
编程语言 时间:
2014-06-03 03:10:06
阅读次数:
241
如何将一个String转换...
分类:
编程语言 时间:
2014-06-03 04:49:50
阅读次数:
223
请问ArrayList、LinkedList、Vector的区别
①ArrayList底层实际上是采用数组实现的(并且该数组的类型的Object类型的)
②如果jdk6,采用Array.copyOf()方法来生成一个新的数组,如果是jdk5,采用的是System.arraycopy()方法(当添加的数据量大于数组的长度时候)
③List list = newArrayList()时,底层会生成一个长度为10的数组来存放对象
④ArrayList、Vector底层都是采用数组实现的
⑤对于ArrayLis...
分类:
编程语言 时间:
2014-06-03 04:20:31
阅读次数:
304
一、为什么GUI是单线程化
传统的GUI应用程序通常都是单线程的。
1. 在代码的各个位置都需要调用poll方法来获得输入事件(这种方式将给代码带来极大的混乱)
2. 通过一个“主事件循环(Main Event Loop)”来间接地执行应用程序的所有代码。
如果在主事件循环中调用的代码需要很长时间才能执行完成,那么用户界面就会“冻结”,直到代码执行完成。这是因为只有当执行控制权返回到主事件...
分类:
编程语言 时间:
2014-06-03 01:28:22
阅读次数:
221
静态的属性、方法等属于类而不是对象。
静态的方法可以由类直接调用,不需要将类实例化。
本篇主要说明:静态的代码、成员变量要比构造方法先执行。
子类的构造方法会默认去调用父类的不带参数的构造方法,如果父类不提供不带参数的构造方法,则子类的构造方法要显示使用super(param),去调用父类的带参数的构造方法...
分类:
编程语言 时间:
2014-06-03 05:58:51
阅读次数:
331
用于大型程序的工具--命名空间[续1]二、嵌套命名空间 一个嵌套命名空间即是一个嵌套作用域 —— 其作用域嵌套在包含它的命名空间内部。嵌套命名空间中的名字遵循常规规则:外围命名空间中声明的名字被嵌套命名空间中同一名字的声明所屏蔽。嵌套命名空间内部定义的名字局部于该命名空间。外围命名空间之外的代码只能通过限定名引用嵌套命名空间中的名字。 嵌套命名空间可以改进库中代码的组织:namespace cpl...
分类:
编程语言 时间:
2014-06-03 01:29:02
阅读次数:
297
用于大型程序的工具--命名空间引言: 在一个给定作用域中定义的每个名字在该作用域中必须是唯一的,对庞大、复杂的应用程序而言,这个要求可能难以满足。这样的应用程序的全局作用域中一般有许多名字定义。由独立开发的库构成的复杂程序更有可能遇到名字冲突 —— 同样的名字既可能在我们自己的代码中使用,也可能(更常见地)在独立供应商提供的代码中使用。 库倾向于定义许多全局名字 —— 主要是模板名、类型名或函数名...
分类:
编程语言 时间:
2014-06-03 03:50:44
阅读次数:
323