![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术学习
文章平均质量分 69
iteye_10720
这个作者很懒,什么都没留下…
展开
-
ORA-00600错误记录
最近使用Oracle 9i开发,采用jdbc连接,检索数据时时常报ora-00600错误,十分烦恼。 在oracle官方找到点资料。 ORA-00600 internal error code, arguments: [string], [string], [string], [s...2007-05-31 14:14:44 · 173 阅读 · 0 评论 -
试用Cassandra,其写效率太差
Cassandra是由Facebook贡献的开源分布式数据库。其遵从NoSql理念,是结合了Dynamo与BigTable的产物。最近Twitter和Digg都将其数据库由MySql迁往Cassandra。看到其发展势头不错,我就下载下来,做了个测试。测试环境: 分别在两台机器上部署cassandra.这里说明下关键配置:配置文件路径是%Cassandra_Hom...2010-03-16 17:24:50 · 605 阅读 · 0 评论 -
Java连续乘法遇到的问题
采用 JDK 1.6_13版本,发现一个奇怪的问题。[code="java"] long period =30* 24 * 60 * 60 * 1000; System.out.println("30 * 24 * 60 * 60 * 1000="+period);[/code]执行,输出结果非常可怕。 JDK 1.6 输出结果: [code="j...2009-07-12 17:05:19 · 311 阅读 · 0 评论 -
逆波兰表达式
逆波兰表达式 逆波兰表达式 rpn(Reverse Polish Notation) 逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原理这两门课程中都有介绍,下面是一些例子: 正常的表达式 逆波兰表达式 a+b ---> a,b,+ a+(b-c) ---> a,b,c,-,+ a+(b-...原创 2009-07-04 17:00:33 · 168 阅读 · 0 评论 -
Python如何操作Oracle的Blob字段
最近在学习使用Python,操作Oracle数据库采用的是cx_Oracle模块。对于基本字段,都可以正常操作。但是对于Blob字段,我试试好几次,都没成功。下面贴出测试代码,与大家讨论讨论。这是操作的持久对象。本人对Python刚刚接触,不知道Python有没有好的ORM框架。[code="python"]class Report(object): ...2009-06-30 19:53:43 · 879 阅读 · 0 评论 -
Java远程通讯可选技术及原理(四)
Burlap Burlap也是有caucho提供,它和hessian的不同在于,它是基于XML-RPC协议的。 1、是基于什么协议实现的? 基于XML-RPC协议实现。 2、怎么发起请求? 根据Burlap提供的API。 3、怎么将请求转化为符合协议的格式的? 将请求信息转化为符合协议的XML格式,转化为流进行传输。 ...原创 2009-04-28 18:05:47 · 134 阅读 · 0 评论 -
Java远程通讯可选技术及原理(三)
JMS JMS 呢,是实现java领域远程通信的一种手段和方法,基于JMS实现远程通信时和RPC是不同的,虽然可以做到RPC的效果,但因为不是从协议级别定义的,因此我们不认为JMS是个RPC协议,但它确实是个远程通信协议,在其他的语言体系中也存在着类似JMS的东西,可以统一的将这类机制称为消息机制,而消息机制呢,通常是高并发、分布式领域推荐的一种通信机制,这里的主要一个问题是容错(详细见...原创 2009-04-28 18:03:22 · 121 阅读 · 0 评论 -
Java远程通讯可选技术及原理(二)
RMI RMI 是个典型的为java定制的远程通信协议,我们都知道,在single vm中,我们可以通过直接调用java object instance来实现通信,那么在远程通信时,如果也能按照这种方式当然是最好了,这种远程通信的机制成为RPC(Remote Procedure Call),RMI正是朝着这个目标而诞生的。 来看下基于RMI的一次完整的远程通信过程的原理:...原创 2009-04-28 18:00:36 · 106 阅读 · 0 评论 -
Java远程通讯可选技术及原理(一)
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、 ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog...原创 2009-04-28 17:56:48 · 81 阅读 · 0 评论 -
JNI支持多线程吗?
最近采用JNI来实现访问PI和eDNA的组件。PI和EDNA都是实时数据库,提供C++的API,遂采用JNI来调用这些函数。开发中发现,通过JNI封装的API,无法并发访问实时数据库,必须在api上加上同步。这样导致访问性能很低。像Oracle等数据库的JDBC驱动,在Oracle服务端是不是也是采用JNI来实现的?查了大量的资料,有用的实在寥寥无几。以下对PI的A...2009-04-28 17:46:25 · 478 阅读 · 0 评论 -
求:采用DWR异步访问,频繁报“Failed to read input”的错误
使用场景: 在报表展现时,需要计算处理数据,由于处理数据时间比较长,而显示报表的框架(不带数据)时间很快,因此采用报表展现和报表计算采用多线程方式来处理,即在报表展现 之前,启动报表计算线程进行计算,同时报表展现继续,报表计算线程将计算完毕的数据存放到一个指定内存区域。 报表展现完成后,从页面通过DWR去访问指定的内存区域,将已计算完毕的数据取出,替代相应的位置。 ...2008-09-17 17:45:58 · 305 阅读 · 0 评论 -
请教关于继承和引用引申的类设计问题
假设有两个类:DataTag 与 DataTagValue。DataTagValue是DataTag对象将过加工后产生的对象。目前有两种方式,设计这种关系。第一种是:Is a的方式,继承的方式。如下代码所示:[code="java"]public class DataTag { protected int tagId;//测点Id protected Strin...2008-09-11 12:37:57 · 117 阅读 · 0 评论 -
几道面试题
从CSDN上看到几道有趣的面试题,记录下来。抽空逐个分析解答。=========================题目1:有一句中间有拼错单词的英文句子,如:"Ths is a worng sentencce." 其中,拼错的单词都可以通过1次或多次编辑操作(编辑操作 包括:"增加"、"删除"、"修改" 单词中的字母)纠正,如:Ths增加一个i变成This; wrong先将o...原创 2010-08-11 10:02:12 · 145 阅读 · 0 评论