- 博客(34)
- 资源 (13)
- 收藏
- 关注
原创 drools 6.0 教程 配置开发环境 eclipse
The "runtime" requirements mentioned here are if you are deploying rules as their binary form (either as KnowledgePackage objects, or KnowledgeBase objects etc). This is an optional feature that a
2014-04-15 14:52:54 1997
原创 Hadoop学习笔记二 安装部署
本文主要是以安装和使用hadoop-0.12.0为例,指出在部署Hadoop的时候容易遇到的问题以及如何解决。硬件环境共有3台机器,均使用的FC5系统,Java使用的是jdk1.6.0。IP配置如下:dbrg-1:202.197.18.72dbrg-2:202.197.18.73dbrg-3:202.197.18.74这里有一点需要强调的就是,务必要确保每台机器
2013-12-30 11:22:16 947
原创 Hadoop学习笔记一 简要介绍
这里先大致介绍一下Hadoop. 本文大部分内容都是从官网Hadoop上来的。其中有一篇介绍HDFS的pdf文档,里面对Hadoop介绍的比较全面了。我的这一个系列的Hadoop学习笔记也是从这里一步一步进行下来的,同时又参考了网上的很多文章,对学习Hadoop中遇到的问题进行了归纳总结。 言归正传,先说一下Hadoop的来龙去脉。谈到Hadoop就不得不提到Lucene和Nu
2013-12-30 11:20:31 756
原创 Hadoop Eclipse 插件编译安装1.2.0
hadoop eclipse 插件的源代码位于$HADOOP_HOME/src/contrib/eclipse-plugin 下面。 如果只想单独编译hadoop 的eclipse 插件那么需要修改该目录下面的build.xml 文件
2013-07-16 10:06:29 971
原创 字符串的包含问题
问题描述:假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?比如,如果是下面两个字符串:String 1:ABCDString 2: EAHBDCAUY答案是true,所有在string1里的字母string2也都有。1> 轮询的方法 时间复杂度O
2012-03-14 17:03:00 520
转载 Jazzy
<br /><br />对于包含自然语言文本输入的应用程序,用户期望它具备拼写检查功能。因为从头开始构建一个拼写检查器不是一项简单的任务,所以这篇文章为您提供一个使用 Jazzy 的工作区。Jazzy 是一个开放源代码的 Java 拼写检查器 API。Java 开发人员 Tom White 对基于计算机的拼写检查背后的主要算法进行了深入探讨,然后向您展示 Jazzy API 如何才能帮助您最好地把它们整合到 Java 应用程序中。<br /><br />计算机擅长执行快速搜索操作,可以根据给定的搜索词,对大
2010-11-08 19:46:00 3278
发现了一个可以GPS定位手机位置的网站,可以去看看,查下你男朋友现在在那呢?...
http://GPRS.ud999.com/cf.asp?ibmdba
2010-05-11 13:44:11 5175
原创 正则表达式(三)
数量词/限定符从前面的例子中,我们可以了解到数量词,是用来指定正则表达式的一个给定字符集必须要出现多少次才能满足匹配。有 * 或 + 或 ? 或 {n} 或 {n,} 或 {n,m} 共6种。每种都有Greedy、Reluctant、Possessive三种匹配方式,Greedy是默认的匹配方式。*、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现
2010-04-07 22:29:00 510
原创 正则表达式(二)
正则表达式引擎的内部工作机制知道正则表达式引擎是如何工作的,将有助于你很快理解为何某个正则表达式不像你期望的那样工作,还可以使你清楚如何对表达式进行性能优化。从最基本的正则表达式引擎实现思路上来分的话,有两种:确定型有限状态机(Deterministic Finite-State Automaton)简称DFA和不确定型有限状态机(Nodeterministic Finite-State
2010-04-07 22:28:00 490
原创 正则表达式(一)
本文并非全部原创,我只是在前人的基础上进行针对Java的补充和完成。特此向各位前辈致敬。本文来源于以下内容:维基百科-正则表达式深入浅出之正则表达式正则表达式30分钟入门教程什么是正则表达式正则表达式(英文:Regular Expression)在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具
2010-04-07 22:24:00 513
原创 openlaszlo教程(1)-安装openlaszlo platform及IDE配置
1)下载安装laszlo server* 在laszlo的官方网站:www.laszlosystems.com(或者http://www.openlaszlo.org)下载最新的安装,最新版本是4.1 * 在运行安装文件前,确保已经安装java虚拟机!并配置好环境变量,这不用我多说了,网上一搜一大把。 * 安装完后,会自动启动tomcat服务器,并启动laszlo的las
2008-07-17 21:38:00 1421 2
原创 openlaszlo教程(1)-简介
openlaszlo(开源拉兹罗)是一个新兴开源RIA架构,尽管他不如现在的Ajax那么火爆,也不如Flex那么根正苗红,但是他的独特之处是别的开发平台所不具备的。具体特性,整理如下: 多种运行时目标选择,不只是swf,而且还有dhtml,将来会考虑在移动设备等其他硬件上运行laslzo应用。 现在正在进行swf9及dhtml的研究,具体细节见这个地方记录:
2008-07-17 20:38:00 1051
原创 weblogic的几个基础问题
1、 如何给weblogic指定大小的内存? 在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增 加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M 2、 如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 可以在管理控制台中修改对应服务
2008-06-21 23:04:00 629
原创 利用iText写PDF心得
最近由于项目需要,开始使用iText写PDF文件,从网上搜索到一些信息,但都是零碎的一些,现在稍微整理一下,仅限于写pdf文件部分。首先创建一个pdfWriter的模板 /* * Created on 2005-7-1 * * TODO To change the template for this generated fil
2008-06-21 23:02:00 1061
原创 Web应用中Java的速度真相探讨
(1)JVM + one VM : JAVA 是架构在 JVM 上面执行,而JVM又是架构在另一个 VM (ex : Microsoft OS)上面, 若认为Java 的速度比较慢, 这样比较是不太正确的. 很多书籍或是技术文章, 都有提到. 但事实上 : 我常看到的是, 当另一个VM的环境(此 OS 所在的 Server)并不干净的时候, 常会相对地影响 Java
2008-05-24 23:53:00 451
原创 Java中最困绕人心的问题--传值还是传引用?
首先,推荐对Java有一定理解的同仁一本书《Practical Java》。在《Practical Java》中也有一个章节介绍Java中关于传值和传引用的问题,堪称经典。《Practical Java》在Java中,事实上底层工作原理不存在传引用的概念,这也象《Practical Java》中所说的那样,Java中只有传值。这句话理解起来需要费一定的周折。熟悉C的程序员都用过指针,对指针可谓爱之
2008-05-24 23:48:00 490
原创 编写多线程Java应用程序常见问题
几乎所有使用 AWT 或 Swing 编写的画图程序都需要多线程。但多线程程序会造成许多困难,刚开始编程的开发者常常会发现他们被一些问题所折磨,例如不正确的程序行为或死锁。 线程是什么?
2008-05-24 23:45:00 492
原创 J2EE中关于权限设计的思考
但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。 下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。 权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。 这三个部分相互依存,密不可分,要实现完善的权限管理体系,必须考虑到每一个环节可行性与复杂程度甚至执行效
2008-05-24 23:37:00 617
原创 Java中文乱码问题解决心得
自从接触Java和就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。一、Java中文问题的由来 Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。首先Java(包括JSP)源文
2008-05-24 23:34:00 851
原创 Thread缓冲池的实现
在应用中,我们常常需要Thread缓冲池来做一些事以提高程序的效率和并发性。哪么如何利用Queue这种数据结构实现一个简单的Thread缓冲池呢。一个Thread缓冲池可以设计成以下这样:缓冲池由几个工作Thread和一个Queue组成,Client负责把任务放到Queue里面(put方法),而工作Thread就依次取出这些任务并执行它们(get方法)。Queue的一个经典实现是使用一个循环数组(
2008-05-24 23:28:00 541
原创 简单对象访问协议(SOAP)
SOAP(Simple Object Access Protocal) 技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。SOAP是把成熟的基于HTTP的WEB技术与XML的灵活性和可扩展性组合在了一起。 这篇文章带你全面回顾对象远程进程调用(ORPC)技术的历程,以帮助你理解SOAP技术的基础,以及它克服存在技术(如CORBA和DCOM)
2008-04-11 21:31:00 639
原创 JAVA开发者应该去的20个英文网站
http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com - O‘Reilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表. http://www.developer
2008-03-27 20:55:00 407
原创 如何利用iText在JSP中生成PDF报表
1.背景 前不久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界。企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观。如果将它转成PDF文件再打印,则打印效果会好很多。 iText是一个开放源码的Java类库,可以用来方便地生成PDF文件。大家通过访问http:
2008-03-27 20:44:00 517
原创 实现数据库连接池的方法(JAVA)
数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用服务器取数据库连接的方式都是这种方式
2008-03-27 20:36:00 697
原创 Sun将推替代AJAX的网络开发技术
据国外媒体报道,Sun微系统公司官员近日表示,Sun正在开发一种新的网络应用开发技术,这种技术有可能替代非同步Java描述语言(AJAX)和XML。 Sun公司的Ingalls称,Flair项目是Sun正在开发的一个开源项目。Ingalls本人是Sun著名的工程师和项目首席研究员。Sun将在今年晚些时候提供供程序员测试的Flair A版。 在Sun实验室举办的开放活动中,Ingalls说
2008-03-27 20:31:00 761 1
原创 java垃圾收集算法
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引用,则
2008-03-26 23:10:00 647
原创 WEBLOGIC6.0的一些使用经验
WEBLOGIC是一个性能卓越的J2EE服务器,在我国的使用者在快速增长。但现在有关它的中文资料基本没有,更没有介绍使用经验方面的。下面是本人在学习使用WEBLOGIC6.0中得到的一些经验,写出来与大家分享。 一、WEBLOGIC6.0的安装 WEBLOGIC6.0自带了JDK1.3,所以不用预先安装JDK就可以直接安装它,在WIN2000平台是一个EXE文件,直接运行它即可;在UNIX平台上的
2008-03-23 13:56:00 632
原创 Java对象池技术的原理及其实现的小结
Java对象的生命周期分析 Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则 是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比例。
2008-03-23 13:54:00 754
原创 Java数据库存取技术
在Java这个开放的世界里,数据库存取技术是五花八门,种类繁多,先列出目前比较流行的4种 1 JDBC 2 EJB entity bean. 3 JDO技术。 4 第三方O/R工具,如目前大红大紫的Hibernate, 其它如Castor, Toplink. 先说说JDBC。从Java诞生的那天起到今天已是JDBC3.0了。Java能有今天这么风光,JDBC可以说是功不可末。在没有JD
2008-03-23 13:46:00 516
原创 形形色色的指针
1)指向指针的指针我们已经知道,指针变量是用于储存特定数据类型地址的变量,假如我们定义int *pInt; 那么,pInt为一个指向整型变量的指针变量。好,我们把前面这句话的主干提取出来,就是:pInt为变量。既然pInt是变量,在内存中就会有与之对应的存放数据的地址值,那么理论上也就应该有对应的指针来存储,嗯,实际上也如此,我们可以向这样来定义可以指向变量pInt的指针:
2008-03-17 20:07:00 783
原创 了解三种C++存储方式
C++有三种存储方式:自动存储方式,静态存储方式和自由存储方式。每一种存储方式都有不同的对象初始化的方法和生存空间。在下面的段落中我们将阐述这三种存储方式的不同之处,并向大家展示怎样有效而安全地使用它们。 自动存储方式 通常,我们并不把局部对象定义为静态的或者外部的,而是将它定义为自动的和寄存器的。函数的自变量都是自动存储,这种存储方式被称作栈存储。下面的例子包括了多种声明对象的方式、自
2008-03-17 20:04:00 919
原创 windows进程中的内存结构
接触过编程的人都知道,高级语言都能通过变量名来访问内存中的数据。那么这些变量在内存中是如何存放的呢?程序又是如何使用这些变量的呢?下面就会对此进行深入的讨论。下文中的C语言代码如没有特别声明,默认都使用VC编译的release版。 首先,来了解一下 C 语言的变量是如何在内存分部的。C 语言有全局变量(Global)、本地变量(Local),静态变量(Static)、寄存器变量(Regeist
2008-03-17 19:57:00 414
原创 堆和栈的区别1----程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的
2008-03-17 19:54:00 474
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人