- 博客(17)
- 收藏
- 关注
原创 有个想法和大家交流下
我超喜欢dota里面的声音,想将其设为铃声。 比如说超神。 五分钟内第一次收到短信就只放超神的声音 第二次就是先放超神后放双杀 第三次就是超神然后三杀 第四次就是超神加疯狂杀戮 第五次就是超神加暴走 这些声音在网上都能下载到。我的手机是htc, android2.2的操作系统...
2011-07-29 11:09:07
149
原创 几道面试题
从优快云上看到几道有趣的面试题,记录下来。抽空逐个分析解答。=========================题目1:有一句中间有拼错单词的英文句子,如:"Ths is a worng sentencce." 其中,拼错的单词都可以通过1次或多次编辑操作(编辑操作 包括:"增加"、"删除"、"修改" 单词中的字母)纠正,如:Ths增加一个i变成This; wrong先将o...
2010-08-11 10:02:12
165
试用Cassandra,其写效率太差
Cassandra是由Facebook贡献的开源分布式数据库。其遵从NoSql理念,是结合了Dynamo与BigTable的产物。最近Twitter和Digg都将其数据库由MySql迁往Cassandra。看到其发展势头不错,我就下载下来,做了个测试。测试环境: 分别在两台机器上部署cassandra.这里说明下关键配置:配置文件路径是%Cassandra_Hom...
2010-03-16 17:24:50
634
Spring的承诺
今天Spring被收购。第一时间访问其官方网站,确认下消息。前段时间听说微软要收购Spring,今天却是VMware。不知道对成千上万的Javaer会有什么影响。摘录了Spring官方的一段承诺,作个记号。Sleep easy – our commitment to open source practices, licenses and traditions will rema...
2009-08-12 10:07:49
132
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
331
原创 逆波兰表达式
逆波兰表达式 逆波兰表达式 rpn(Reverse Polish Notation) 逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原理这两门课程中都有介绍,下面是一些例子: 正常的表达式 逆波兰表达式 a+b ---> a,b,+ a+(b-c) ---> a,b,c,-,+ a+(b-...
2009-07-04 17:00:33
187
Python如何操作Oracle的Blob字段
最近在学习使用Python,操作Oracle数据库采用的是cx_Oracle模块。对于基本字段,都可以正常操作。但是对于Blob字段,我试试好几次,都没成功。下面贴出测试代码,与大家讨论讨论。这是操作的持久对象。本人对Python刚刚接触,不知道Python有没有好的ORM框架。[code="python"]class Report(object): ...
2009-06-30 19:53:43
905
One Step At A Time
推荐一首好听的英文歌曲。One Step At A Time 地址:[url]http://mp3.iciba.com/viewsong-28238.shtml#[/url]hurry up and wait 加快速度可是仍然等待 so close, but so far away 尽管靠近却依然遥远 everything th...
2009-05-27 09:38:47
153
原创 Java远程通讯可选技术及原理(四)
Burlap Burlap也是有caucho提供,它和hessian的不同在于,它是基于XML-RPC协议的。 1、是基于什么协议实现的? 基于XML-RPC协议实现。 2、怎么发起请求? 根据Burlap提供的API。 3、怎么将请求转化为符合协议的格式的? 将请求信息转化为符合协议的XML格式,转化为流进行传输。 ...
2009-04-28 18:05:47
150
原创 Java远程通讯可选技术及原理(三)
JMS JMS 呢,是实现java领域远程通信的一种手段和方法,基于JMS实现远程通信时和RPC是不同的,虽然可以做到RPC的效果,但因为不是从协议级别定义的,因此我们不认为JMS是个RPC协议,但它确实是个远程通信协议,在其他的语言体系中也存在着类似JMS的东西,可以统一的将这类机制称为消息机制,而消息机制呢,通常是高并发、分布式领域推荐的一种通信机制,这里的主要一个问题是容错(详细见...
2009-04-28 18:03:22
132
原创 Java远程通讯可选技术及原理(二)
RMI RMI 是个典型的为java定制的远程通信协议,我们都知道,在single vm中,我们可以通过直接调用java object instance来实现通信,那么在远程通信时,如果也能按照这种方式当然是最好了,这种远程通信的机制成为RPC(Remote Procedure Call),RMI正是朝着这个目标而诞生的。 来看下基于RMI的一次完整的远程通信过程的原理:...
2009-04-28 18:00:36
120
原创 Java远程通讯可选技术及原理(一)
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、 ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog...
2009-04-28 17:56:48
96
JNI支持多线程吗?
最近采用JNI来实现访问PI和eDNA的组件。PI和EDNA都是实时数据库,提供C++的API,遂采用JNI来调用这些函数。开发中发现,通过JNI封装的API,无法并发访问实时数据库,必须在api上加上同步。这样导致访问性能很低。像Oracle等数据库的JDBC驱动,在Oracle服务端是不是也是采用JNI来实现的?查了大量的资料,有用的实在寥寥无几。以下对PI的A...
2009-04-28 17:46:25
514
求:采用DWR异步访问,频繁报“Failed to read input”的错误
使用场景: 在报表展现时,需要计算处理数据,由于处理数据时间比较长,而显示报表的框架(不带数据)时间很快,因此采用报表展现和报表计算采用多线程方式来处理,即在报表展现 之前,启动报表计算线程进行计算,同时报表展现继续,报表计算线程将计算完毕的数据存放到一个指定内存区域。 报表展现完成后,从页面通过DWR去访问指定的内存区域,将已计算完毕的数据取出,替代相应的位置。 ...
2008-09-17 17:45:58
329
请教关于继承和引用引申的类设计问题
假设有两个类:DataTag 与 DataTagValue。DataTagValue是DataTag对象将过加工后产生的对象。目前有两种方式,设计这种关系。第一种是:Is a的方式,继承的方式。如下代码所示:[code="java"]public class DataTag { protected int tagId;//测点Id protected Strin...
2008-09-11 12:37:57
130
ORA-00600错误记录
最近使用Oracle 9i开发,采用jdbc连接,检索数据时时常报ora-00600错误,十分烦恼。 在oracle官方找到点资料。 ORA-00600 internal error code, arguments: [string], [string], [string], [s...
2007-05-31 14:14:44
193
JavaEye是个好社区
时间过得很快,忙忙碌碌的过了一年。 很早就来到了JavaEye,也获取了很多知识,始终没有去维护自己的博客。 2007年,让JavaEye成为习惯!让这种习惯衍变成自然! JavaEye是个好社区,是一种分享与进步的力量! ...
2007-01-13 15:50:00
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人