- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 关于维度
好久没有写东西了,工作学习方面的压力都比较大,最近做新产品,新的构架设计在不断的丰富摸索中,考虑了好多,忽然感觉对于不同的数据集应该有所抽象通过不同的角度去分析和获得结果,以方便客户获得更多自己需要数据的渠道。觉得应该对于这种不同的渠道进行个定义,姑且叫他“维度”吧,何谓“维度”?其实很简单,我们可以把任何想获得的数据集看做一个球体,从各个方面都可以进入球体的内部,这样各个不同的渠道就作为不同的“...
2010-07-10 14:18:37 175
SQL排重并获得排重后最新记录
select * from c_pro_men a where pla_end_dat = (select max(pla_end_dat) from c_pro_men where emp_code = a.emp_code and pro_id=1073) and pro_id = 1073
2008-07-30 17:36:05 973
Lucene全文检索样例(解决大文本建索引)
建索引:package com.pccw; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; ...
2008-01-31 10:05:39 223
txt读取字符串(为实习生作的例子)
try { FileInputStream fi = new FileInputStream("f:/3.txt"); BufferedReader bs = new BufferedReader(new InputStreamReader(fi)); try { while(bs.readLine()!=null){ String str = bs.readLi...
2008-01-29 18:27:19 208
关于Lucene索引合并解决方法
由于Clustor的问题造成无法对索引进行同步,脑子中马上浮现用rmi(双机),UDP广播(多机)作通信中间件对clustor进行索引同步但这样经过测试后效率相对较低,故另辟蹊径,最终用索引合并的方式进行快速的索引整合,达到时间短索引同步快的目的。代码如下:package com.pccw;import java.io.File;import org.apache.lucene.analy...
2008-01-28 10:21:22 337
封掉MSN后仍可登录的方法
香港人还真是封了MSN不封QQ搞不懂,今天终于搞定啦你封我我也可以上,嘿嘿! 上Msn的方法:)在 C:\WINDOWS\system32\drivers\etc下的hosts文件最后一行加上 65.54.239.141 gateway.messenger.hotmail.com 就可以了 :idea: ...
2008-01-03 17:35:05 328
Spring 2.0 AOP 与事务配置
Spring 2.0 AOP 与事务配置 ************Spring 1.0的标准事务配置*************** 先定义一个baseTxService进行基本的事务定义,类型为TransactionProxyFactoryBean。如果service没有基于接口,使用cgilib来实现AOP,定义<property name="proxyTargetClass" va...
2007-11-20 16:13:28 104
关于Soeckt 流操作的数据转换工具方法
java 代码 package com.sunhill.k1c.sms.util; import java.nio.*; //数据转换 /** *create by Shane about dataconvert *PCCW BJ DEV */ public cla...
2007-11-02 10:50:32 198
oracle存储过程基本方法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多...
2007-11-02 10:26:17 223
Java socket开发实例入门
socket用中文意思就是我们常说的”套接字“,我们用它来解决基于TCP/IP协议的网络通信。Java有一套功能强大而又易于使用的网络开发API,这个API是一系列的接口和类,在java.net和javax.net包中可以找到它们。套接字一般分为两种:流套接字(Stream Socket)和数据报套接字(Datagram Sockets)。关于套接字的编程可以写成一本书,本文不想在这里做深入探究(...
2007-08-21 16:08:12 118
全面认识UML类图元素
开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。 类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探...
2007-05-23 16:36:15 232
类与类关系的UML图与代码表现
类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。类与类之间存在以下关系:(1)泛化(Generalization)(2)关联(Association)(3)依赖(Dependency)(4)聚合(Aggregation)UML图与应用代码例子:1.泛化(Generalization)[泛化]表示类与类之间的继承关系,...
2007-05-23 15:16:49 125
不使用webwork标签直接用Jsp取得Action中的值
今天突然一个同事问我webwork如果不用标签只用JSP能不能取到值?在以前还真没考虑过这个问题,不过想想webwork的基本机制我想应该是可以的于是做了一个简单的试验证实了一下首先WEBWORK的核心机制是OGNL,于是追了一下有关XWORK的代码,发现了OgnlValueStack这个有趣的东东很明显一个存放值的堆栈于是在网上搜索了一下关于OgnlValueStack的相关最后的解决方法...
2007-05-22 14:23:07 131
23种模式趣味解释
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说"来四个鸡翅"就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何...
2007-05-22 10:36:56 152
关于领域逻辑的三个主要模式
事务脚本事务脚本比较好理解,简单来说,就是将大多是事务,以过程的形式封装起来,然后在其他层(表现层)被调用,实现一定功能(输入、查询、更新数据库)。组织事务脚本需要通过合理的方法将其模块化,例如对于数据库连接等操作,可以独立出来,成为公用的过程。事务脚本可以通过一定的方法组织成类。事务脚本的优势在于简单有效。例如,对于一个留言本,使用Add、GetDetail等方法即可封装数据库操作,Web界...
2007-05-13 22:36:10 409
又谈领域模型
昨天,突然和阿敏谈起领域模型,发现自己的理解还是有些歧异于是看了坛子里robbin关于领域模型的一些探讨,又吧...老马的企业应用架构模式拿出来翻了翻好象又增加了些理解,领域模型大体分为三种(也可分为四种)分别为失血,贫血,充血/(胀血)(robbin语)下面我总结了几条关于领域模型几个形态的一些不成熟的总结:一:失血模型,首先分为PO,DAO,SERVICE三大块,在这里PO就是...
2007-04-29 09:58:05 151
用Rational Rose来建立数据库表
这里以MS SQL Server2000中已有的一个Northwind库为例,我们命名新的数据库名为NorthwindRose;我们只挑其中的两个表Customers和Employees做示例,另外我们再新建一个Card表,来建立表间关系,其他依此类推;前提当然是你已经安装了Rose 2003和 SQL Server2000,OK,我们开始 注:对文章中提到的一些概念,如模式、表空间,请参考书《...
2007-04-27 11:31:42 1108
顺手再转一个创建触发器的初级教程吧!
上面介绍了有关触发器的概念、作用和一些基本问题,下面我们将分别介绍在MS SQLServer 中如何用SQL Server 管理工具Enterprise Manager 和Transaction_SQL 来创建触发器。 在创建触发器以前必须考虑到以下几个方面: CREATE TRIGGER 语句必须是批处理的第一个语句; 表的所有者具有创建触发器的缺省权限,表的所有者不能把该权限传给其它用户...
2007-04-26 11:26:06 324
转一个存储过程初级教程,有空可以看一下!
序 可能有不少朋友使用SQL SERVER做开发也已经有段日子,但还没有或者很少在项目中使用存储过程,或许有些朋友认为根本没有必要使用存储过程等等。其实当你一个项目做完到了维护阶段时,就会发现存储过程给我们带来了好处了,修改方便,不能去改我们的应用程序,只需要改存储过程的内容,而且还可以使我们的程序速度得到提高。QUOTE:SQL SERVER 联机丛书中的定义: 存储过程是保存起...
2007-04-26 11:20:14 88
WINDOWS MEDIA PLAYER 11.0 盗版验证问题解决
方法一:删除 C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data\data.dat 断网安装可以了方法二:新建个文本文件,输入下面这些:(直接复制到记事本就行) ON ERROR RESUME NEXT Dim VOL_PROD_KEY if Wscrip...
2007-03-09 11:05:26 428
简单Socket编程,来理解Socket
Server端:java 代码 package com.sunhill.socket.server; import java.io.*; import java.net.*; public class tcpserver { public static void main(String[] ...
2007-02-27 09:34:36 142
JBOSS的安全配置
jboss默认配置了以下服务:• JMX Console • JBoss Web Console 为了安全起见,需要用户通过授权进行访问。一、JMX安全配置STEP 1: 找到%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,根据说明,去掉注释。xml 代码 ...
2007-02-12 09:29:31 635
Jboss的SSL的配置
SSL(Secure Sockets Layer)是一套数据安全协议用于保护网络中正在传输的数据的安全性,它是建立在TCP/IP协议之上进行数据封装,加密,压缩,SSL的握手协议是进行身份验证,协商加密算法,交换加密密钥等。Jboss服务器本身是支持SSL的下面是Jboss下的SSL的配置方法: 一、1.生成keystore开始->运行->cmd打开控制台,输入keytool ...
2007-02-12 09:21:01 1045
Eclipse远程调试JBoss应用
修改JBoss启动配置 打开JBOSS_HOME/bin目录下的run.conf文件,找到: #JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y" 将其修改为: ...
2007-02-06 09:04:32 254
[JMX一步步来] 9、基于JBoss来写MBean
前面都是用JDK自带的JMX实现来写的MBean,JMX的实现不独SUN一家,JBOSS也有自己的JMX实现。如果你使用JBOSS来做WEB服务器,那么基于JBOSS的实现来写MBean,是一个不错的选择。象我们公司就是用JBOSS的,因此所有MBean都是基于JBoss来写的。基于JBoss的MBean和基于SUN的MBean有什么不同吗?有一些不同之外,但绝大部份都一样。 下面是我最早...
2007-02-02 13:31:48 102
[JMX一步步来] 8、编写程序来连接MBean
前面用Html、jconsole等方法连接上了MBeanServer,并能够通过这些界面来操纵MBean。但有时我们需要不借助这些客户端,而是在自己的程序来操纵这些MBean,这就要求我们知道如何在代码里连接MBean。 基于上一篇为jconsole而修改的例子,给出一个示例的客户端程序,基本的操作都有了:java 代码 import java.util.Iterator...
2007-02-02 13:18:32 98
[JMX一步步来] 7、用JDK5.0的JConsole来连接MBean
前面所有看效果都是通过Html网页来看的。JDK5.0自带了一个jmx客户端,叫jconsole,位于c:\jdk\bin\jconsole.exe。我们来用用这个客户端来连接Mbean Server。 一、vm参数方式 1、还是用第一篇的那个HelloAgent,修改HelloAgent,将第一句:MBeanServer server = MBeanServerFactory.crea...
2007-02-02 13:09:25 234
[JMX一步步来] 6、模型Bean:Model Bean
在上一节是用apache的commons-modeler来开发的一个model,只不过commons-modeler帮助我们实现了很多的代码,而我们只需要写描述XML文件就行了。这一节,来一个实打实的Model Bean,不借助任何第三方工具包。例子还是沿用Hello这个类,以便于和以前的实现相比较。 一、Model MBean实例1、Hello.java还是和以前的一样。这里它没有再加上一...
2007-02-02 13:06:34 88
[JMX一步步来] 5、用Apache的commons-modeler来辅助开发JMX
一、前言 每一个MBean都要有一个接口,比如前面的Hello要有一个HelloMBean接口。要多维护一个接口,的确是件麻烦的事。 Apache的commons-modeler利用JMX中的动态MBean原理很好的解决了这一问题,commons-modeler使用得我们可以只写Hello,而不用写HelloMBean这个接口。不过这是有代价的,它要求我们写一个mbean的xml描述文件(...
2007-02-02 12:59:29 175
[JMX一步步来] 4、动态MBean:DynamicMBean
一、前言 动态MBean是在运行期才定义它的属性和方法,也就是说它有什么属性和方法是可以动态改变的。动态MBean主要利用一些辅助类(构造函数类MBeanConstructorInfo、属性类MBeanAttributeInfo、方法类MBeanOperationInfo)来完成这个功能,所有的动态MBean必须实现DynamicMBean接口。DynamicMBean写好后,使用方法和第...
2007-02-02 12:48:40 110
[JMX一步步来] 3、Notification的使用
一、简介 Mbean之间的通信是必不可少的,Notification就起到了在Mbean之间沟通桥梁的作用。JMX notification 由四部分组成: Notification 这个相当于一个信息包,封装了需要传递的信息 Notification broadcaster 这相当于一个广播器,把消息广播出去 Notification liste...
2007-02-02 12:36:55 190
[JMX一步步来] 2、JMX简介
一、JMX简介 JMX是一种JAVA的正式规范,它主要目的是让程序且有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不简断运行的,那么你可能会想要“监控”这个软件的运行情况,比如收到了多少数据,有多少人登录等等。或者你又想“配置”这个软件,比如现在访问人数比较多,你想把数据连接池设置得大一些。 当然,你也许会专门为这些管理来开发软件,但如...
2007-02-02 11:25:46 192
[JMX一步步来] 1、JMX的Hello World
一、JMX简介 什么是JMX?在一篇网文中是这样说的:"JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理",这句话我现在看着还是不知所云,云里雾里。 我们还是从JMX能给我们提供什么好处入手来理解吧。举一个应用实例:在一个系统中常常会有一些...
2007-02-02 11:23:53 176
运用递归进行阶乘计算
java 代码 package com; class jiecheng { public static void main(String args[]) { long sum = 0; for(int i=0;i<3;i++){ sum += Factorial(i); ...
2007-02-02 11:16:16 307
单向链表
java 代码 ** 节点Node对象的描述主要分为值和指针对象(Node)本身 */ package com; class SingleLinkedList { //声明一个链表节点对象 private String data; //节点值 ...
2007-02-02 11:14:53 99
JAVA RMI 实例
JAVA RMI 快速入门实例本实例为参考多篇文章写就而成,网上及书上各类文章介绍如何使用RMI有多种实例可参考,譬如有:1. 用命令rmiregistry启动RMI注册服务的2. 同时创建存根(stub)和骨架(skeleton)的3. 只创建存根类的的(jdk1.2以后版本)4. 通过RemoteRef和rmi://协议字串方式的5. 比较少讲到的用LocateRegistry...
2007-02-02 10:51:49 118
Java冒泡排序算法
java 代码 package net.wnetw.cosmo.sort; public class BubbleSort { private Number []source; public BubbleSort(Number []source) { this.source=source; ...
2007-02-02 10:30:31 113
Hibernate3利用DML风格进行操作(hql)批量进行更新无法同步乐观锁的问题?
Hibernate3中可以提供DML风格的操作(hql)这样如果我们直接用DML风格写hql进行批量数据修改的直接操作势必会大大提高效率比起session.update(obj)这样针对PO的操作要快了很多,现在出现的问题是当我如果直接进行了HQL操作见代码:[code]Query query = session.createQuery("update Test set name = na...
2007-01-19 16:37:30 693
Hibernate锁策略
2009-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人