- 博客(15)
- 资源 (6)
- 收藏
- 关注
转载 同步和异步的区别
1.举个例子:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕-----------------------------------------------------------------------------------同步就是你
2009-04-24 13:17:00 1030
转载 Callable 与 Future
Callable与Future类别可以协助您完成 Future 模式 。Callable是个介面,与Runnable类似,有个必须实作的方法,可以启动为另一个执行绪来执行,不过Callable工作完成后,可以传回结果物件,Callable介面的定义如下:public interface Callable { V call() throws Exception; } 例如您可以使用C
2009-04-23 20:54:00 542
转载 C++中的虚函数
虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢! 一、 基本概念 首先,C++通过虚函数实现多态."无论发送消息的对象属于什么类
2009-03-06 20:08:00 427
转载 C++中union的应用剖析
前言 熟悉C的程序员都知道union(联合体)的用法,利用union可以用相同的存储空间存储不同型别的数据类型,从而节省内存空间。当访问其内成员时可用"."和"->"来直接访问。在C++出现后,它继承了union并保留了其在C中的特性。但是在C++中的union又有了新的扩展,这需要大家了解,要不然你会感到费解和迷惑。下面我讲两点。 一、在union中存储对象 在C中union中可以存储任意
2009-02-24 22:31:00 450
转载 c++模板
只有使用C++语言的少数用户才努力尝试去理解模板的基本原理。然而那些希望去探索更多高级用法的人往往发现自己需要努力去理解模板是如何被语言所支持的,因为缺乏明确的说明。一个很大的问题在于一些工具只实现了C++标准的一个子集。本文将指出它们共同的缺陷并深入剖析如何使用C++模板快速产生可重用和高效的代码。 模板功能应用的典型是通过一系列模板类形成的完整类库,特别是STL和ATL。标准C++库(
2009-02-22 12:08:00 555
转载 C/C++中函数指针的含义
函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢? 如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。 定义一个指向函数的指针用如下的形式,以上面的test()为例: int (*fp)(int a);//这里就定义了一个指向函数的指针 函数指针不能绝对不能指向不同类型
2009-02-21 21:28:00 425
原创 String与StringBuffer的区别
String与StringBuffer的最大区别是StringBuffer是可编辑性的,而String类是不变性的,也就是说String不可在动态页面中进行修改,正因为这样所以才有StringBuffer,因为StringBuffer可对他进行改删等操作,它们之间还有一个区别就是String类对象可以通过运算符“+”连接,而StringBuffer类对象之间不能通过运算符“+”连接. 还有Stri
2009-02-19 15:19:00 702
转载 log4j 高级话题 NDC
性能 在记录一些日志信息时,会一定程度地影响系统的运行效率,这时日志工具是否高效就是一个关键。Log4J的首要设计目标就是高效,一些关键组件都重写过很多次以不断提高性能。根据Log4J项目小组的报告,在AMD Duron 800MHz + JDK1.3.1的环境下,Log4J判断一条日志语句是否需要输出仅需要5纳秒。实际的日志语句执行的也非常快速,从使用SimpleLayout的21微秒(几乎
2009-02-10 00:37:00 4599 1
转载 log4j使用大全
一:配置A:)在Web Application 中使用log4jStep 1:配置log4j配置文件=========================# Set root logger level to DEBUG and its only appender to A1#log4j中有五级logger#FATAL0#ERROR3#WARN4#INFO6#DEBUG7log4j.rootLogger
2009-02-10 00:24:00 926
转载 JBPM源码解读之:Fork
Fork节点在整个JBPM流程运转过程中配合Join使用提供使多于一个的节点如:TaskNode、State等并行运行的作用,很可惜我们不能利用Fork提供的现有机制实现需求中经常遇到的并发子流程的效果,当然虽然JBPM并不支持并发子流程的机制,并不代表我们不能变通的实现,我将在另一篇文章中详细说明我的并发子流程的实现方式。 Fork类的注释中说:if this fork behavio
2009-02-08 22:58:00 625
转载 Java路径问题最终解决方案之一
Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源! Java
2009-02-08 22:53:00 517
转载 JBPM实践之并发子流程的实现
关于JBPM中并发子流程的实现方式,网上有很多的说法,但是好像每种办法都有这样那样的缺点,要么实现太复杂,要么就是会使Token无法继续流转。这里我介绍一种我的并发子流程的实现方式:使用TaskNode使任务并行的方式,模拟实现JBPM子流程的并发执行。 我先简单的介绍一下实现思路: 1、数据库中应该有至少三个已经发布过的流程定义(ProcessDefinition),发布的顺
2009-02-08 22:44:00 691 1
原创 数据库设计中的14个关键技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们 是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应 一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 AC_FL_RunContent( codebase , http:
2008-05-29 12:57:00 692
原创 ubuntu 8.04更新源列表
ubuntu是需要在网络的环境下升级的。如下列举了部分电信,网通和双线的源,每个人具体的所在位置有些不同,所以速度相对来说是不一样,甚至差别很大的,所以各位在选的时候,先ping下看看那组最快,谢谢.Ubuntu.cn99.com更新服务器(江苏省常州市电信,推荐电信用户使用): deb http://ubuntu.cn99.com/ubuntu/ hardy main restrict
2008-05-28 13:14:00 1879 1
殷人昆数据结构课后习题详细解答
2009-03-06
数据结构C++(殷人昆)代码
2009-03-06
深入剖析C++虚函数表
2009-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人