- 博客(52)
- 资源 (2)
- 收藏
- 关注
设计模式-学习
设计模式主要包含三个部分:场景(上下文)、问题、解决方案。设计模式包含五个要素:名称、环境、问题、解决方案、效果。模式可以分为创建型、结构型、行为型三种。可扩展性是由开闭原则、里氏代换原则、依赖倒转原则和组合/聚合复用原则所保证几个原则的分析:开闭原则:“Software entities sho...
2011-03-04 16:03:20 118
领域模型-相关学习
http://www.uml.org.cn/mxdx/200803173.asp,这个是我觉得还不错的一片领域模拟 学习文章,其中提到了寻找概念类的几种方法:使用分类列表、确定名次列表。并且还有一个缺分概念类的准则“如果我们认为某概念类X不是现实世界中的数字或文本,那么X可能是概念类而不是属性。” 这里将概念类定义为“思想、事务或对象”,还有一种是描述类(如咖啡需要一个包含价格、产地等...
2011-02-28 20:28:31 213
原创 SCA了解
1、在公司看到一个《SOA与SCA,SDO》的培训PPT,看到SCA的编程模型(具体见附件),有些看不到懂,特从网上找了一些相关资料分析,具体参考:http://www.ibm.com/developerworks/cn/webservices/ws-sca/ 资料摘取: “服务组件是SCA中的基本组成元素和基本构建单位,也是我们具体实现业务逻辑的地方。我们可以把它看成是构建我...
2011-02-26 15:17:37 286
equals和hashcode
import java.io.Serializable;public class News implements Serializable { // 主键 private Long id; // 消息标题 private String title; // 消息内容 private String content; public...
2011-02-21 22:11:55 98
DBLink中CLOB字段的处理
DBLink中,对于CLOB字段的处理需要相对比较特殊些。不做任务处理,例如执行“SELECT MODE_CODE,TRANSFORM_CHANGE_CONTENT from PROD_INTERRUPTION_MODE@LINK2SERVER516 WHERE ROWNUM<=10”,其中“TRANSFORM_CHANGE_CONTENT”为CLOB字段,则会报“ORA-22992:...
2010-10-21 09:41:57 436
DBLink初探
DBlink是基于ORACLE数据库的蛮实用的技术,http://cheneyph.iteye.com/blog/480462是一篇不错的关于DBLink的文章。 通过SHOW PARAMETER GLOBAL_NAME,可以查看到其值是FALSE或者TRUE。 一)对于GLOBAL_NAME=FALSE的情况,则DBLINK的名称可以自定义,相关的过程如下: 实现在本地数...
2010-10-21 09:16:55 173
修改机器名后启动TNSListener失败的处理
1)修改机器名后,启动OracleServiceORCL正常,但测试连接的时候报:ORA-12545: Connect failed because target host or object does not exist原因是安装后机器名有修改,在Net Manager中更正机器名后OK 2)启动OracleOraDb10g_home1TNSListener失败,Windows的...
2010-10-20 19:29:30 149
JXL时间类型处理
JXL对于日期类型的处理,有些特殊需要注意: import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimeZone;import jxl.Cell;import jxl.Cel...
2010-10-20 15:15:44 217
CLASS版本检测
因为之前在试用jxl的时候,下载jexcelapi_2_6_12.zip运行报java.lang.UnsupportedClassVersionError,怀疑是jar的版本太高,但是通过MENIFEST.MF“Created-By: 11.0-b15 (Sun Microsystems Inc.)”这类信息,所以特编写一个类版本检测工具: 1、相关代码如下:import java.i...
2010-10-20 09:29:04 142
jxl试用
jxl的全称JExcelAPI,是一个读写修改EXCEL的JAVA类库,相比POI来说,使用起来更简便。1、官方网站是http://jexcelapi.sourceforge.net/,其中jexcelapi_2_6_12.zip、jexcelapi_2_6_11.zip中的jxl.jar均为采用1.6编译,所以在我本机JDK1.5的环境下编译报了如下错误:Exception in thr...
2010-10-20 09:24:50 152
POI之HSSF初探
POI是APACHE出品的一个OFFICE文档操作类库,下面对读取HSSF的一个基本试用。1、编写测试程序:import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import org.ap...
2010-10-18 20:13:56 139
原创 JSOUP初探
JSOUP是偶然看到的一个处理HTML的JAVA 类库,其官方网址是:http://jsoup.org/1、编写相关的试用程序(只需要在工程中引用jsoup-1.3.3.jar即可):import java.io.File;import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Doc...
2010-10-18 14:47:15 115
原创 文件切割(FILE SPLIT)
package filesplit;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileReade...
2010-07-23 09:11:25 1349
原创 9i和10g闪回技术
一、9i:1、查找 SCN (System ChangeNumber), Time对应关系:select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'), to_char(DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER) AS SCN from dual; 2、根据时间闪回:SE...
2010-07-19 20:06:16 98
原创 JNDI使用测试
package filesplit;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Hashtable;import javax.naming.Initial...
2010-07-15 18:22:20 212
原创 快速读取文件行数
package filesplit;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputS...
2010-07-15 12:07:28 708
原创 jdbc以服务名方式连接
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.150.51.35)(PORT = 1526)))(CONNECT_DATA =(SERVICE_NAME = hisdb)))
2010-07-12 22:26:14 483
原创 div 和 span的区别
SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN<div style="display:inline">xxx</div><span>xxx&l...
2010-07-12 14:30:59 383
原创 (OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次
出现如下错误的解决办法: (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not bind to address 0.0.0.0:1213no listening sockets available, shutting downUnable to open logs 1:通过 netstat -an...
2010-06-12 09:46:37 608
原创 定时提醒测试
package test;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * (输入 提...
2010-06-11 18:19:15 167
字符串压缩解压
package test.compress;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutp...
2010-03-25 23:22:30 133
原创 消息统计
1、导出消息记录:打开“消息管理器”,选中好友后,执行“导出聊天记录为文本文件”2、设计聊天记录存储结构:CREATE TABLE P_TALK_MSG(P_ID NUMBER(10) PRIMARY KEY,P_NAME VARCHAR2(16),P_TIME DATE,P_MSG VARCHAR2(512)); CREATE SEQUENCE SEQ_TALK INCREMEN...
2010-01-02 21:42:53 167
原创 〖天涯头条〗失业七个月,面试六十家公司之深圳体验
〖天涯头条〗失业七个月,面试六十家公司之深圳体验http://www.tianya.cn/publicforum/content/no20/1/121847.shtml
2009-11-29 22:13:18 172
原创 DOS命令+Excel=批量文件重命名
DOS命令+Excel=批量文件重命名批量重命名,这个问题相信大家都会遇到过,特别是五一国庆什么时候出去玩了回来,数码相机一接,一堆照片,想要批量重命名,可能大家也会上网去搜这样的小软件。这里这个方法,大家就用电脑上已有的Excel加上强大的Dos命令就可以轻松实现批量重命名。案例在C:\mypictures目录中包含以下文件:002.jpg、003.jpg、004....
2009-11-06 19:59:36 198
原创 (五)实施经理的工具箱
前段时间, 项目经理的工具箱---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三) 写完后,发现写的有些偏,偏向了开发经理,而没有顾及项目实施经理。在项目实施的时候,有些独特的地方,需要有独特的工具来帮助。 前天晚上,和一位做了多年实施项目带领的朋友吃饭。 我笑着跟他说:实施,能不能不实施?!不去人,也不搞实施,把软件卖了就OK,你们做好IT咨询就可以,把什么数据准备、培训、协调业务部门和...
2009-10-25 00:01:26 127
原创 (四)人,是人,真的是人
写了《三五个人十来条枪 如何走出软件作坊成为开发正规军》(一)、(二)、(三)后,每篇都点击上万跟贴评论无数。 有网友评论我之前的几篇博文:分析的不错,方案似乎也很能解决问题!不过必须满足一个潜条件:一定要找到非常合适人。现实中,就连最基本的程序员,找个合格的也不容易(聪明伶俐的养不住、经验丰富的养不起、迟钝呆傻的没法要、碰上心术不正的还够你喝一水壶的) 还有网友评论:楼主所说...
2009-10-24 23:43:50 175
原创 (三)项目经理的工具箱
自从写了关于《三五个人十来条枪 如何走出软件作坊成为开发正规军》走出软件作坊:三五个人十来条枪 如何成为开发正规军(二),系列文章后,收到了很多网友的评论,也收到了很多网友的疑问请教。而大部分人都已经当上了项目经理,手下有个2-3个人或5-6个人。少部分人还在上学或者才毕业出来1-2年,询问的还是学什么语言和什么才是核心技术的之类问题。 从接到的请教来看,许多中国国内软件公司都是以项...
2009-10-24 23:29:15 152
原创 走出软件作坊(二)
上一次,写了一篇文章《三五个人十来条枪 如何走出软件作坊成为开发正规军》,反响异常激烈。 我的一个朋友也看到了我的博文,他是做某个行业企业管理软件的。他说:你这个方法,在我从事的行业不适用。 我对他从事的那个信息化的行业还是有一定了解的。 他们的实施模式是: 1一个实施项目,大约50万的签单额,做完验收后给最后的20%-30%的尾款。 2他们是一家小公...
2009-10-24 22:59:52 90
原创 三五个人十来条枪 如何走出软件作坊成为开发正规军
自从发了上一篇博文,这几天收到很多朋友的来信。大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件的悲哀。最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。为什么呢?我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象1大部分人所在的公...
2009-10-24 22:42:44 97
JS字符串拼接
<script> function code1(){ var str = ''; var startDate = new Date(); for(i=0;i<50000;i++){ str+='abc'; } var endDate = new Date(); alert(endDate-startDate); }...
2009-10-23 21:28:15 83
原创 Tencent://Message/协议的实现原理
腾讯官方通过 Tencent://Message/协议可以让QQ用户显示QQ/TM的在线状态发布在互联网上;并且点击 ,不用加好友也可以聊天: 官方链接: http://is.qq.com/webpresence/code.shtml具体代码:<a href="tencent://message/?uin=215555521&Site=JooIT.com&Menu...
2009-10-21 23:42:25 179
重写equals的方法
1.使用==操作符检查“实参是否为指向对象的一个引用”。如果是的话,则返回true。 2.使用instanceof操作符检查“实参是否为正确的类型”。如果不是的话,则返回false。 3.把实参转换到正确的类型。因为前面已经有了instanceof测试,所以这个转换可以确保成功。 4.对于该类中每一个关键域,检查实参中的域与当前对象中对应的域值是否匹配。如果所有...
2009-10-13 21:38:42 114
Exception处理的一个技巧
package test2;public class Test { Log log = new Log(); public void a1() { log.enter(); a2(); log.exit(); } public void a2() { log.enter(...
2009-10-13 21:35:08 93
原创 你留意过吗
如果你在一个平凡的家庭长大, 如果你的父母还健在,不管你有没有和他们同住—— 如果有一天,你发现妈妈的厨房不再像以前那么干净; 如果有一天,你发现家中的碗筷好象没洗干净; 如果有一天,你发现母亲的锅子不再雪亮; 如果有一天,你发现父亲的花草树木已渐荒废; 如果有一天,你发现家中的...
2009-09-18 21:26:04 101
正则实现日期校验
private void checkDate() throws IOException { // 4种分隔符 String sep = "[-\\./_]"; // 年份 String strPattern = "^(19[4-9]\\d|20\\d{2})" + sep; strPattern += "("...
2009-07-30 14:13:45 103
多线程断点续传
package mydown;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java....
2009-07-26 00:22:06 77
电子书下载(新浪、QQ)
package test;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;im...
2009-07-21 22:07:54 170
新浪电子书下载2
package test;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;im...
2009-07-21 21:15:47 149
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人