- 博客(253)
- 资源 (1)
- 收藏
- 关注
转载 Left side (xx) of 'y' operation has null value. Operation not possible
Left side (xx) of 'y' operation has null value. Operation not possibleI have been seeing a lot of messages like this in my dotCMS
2011-10-12 15:14:35 5239
原创 持续集成相关资料
论文:Martin Fowler: Continuous Integration http://www.martinfowler.com/articles/continuousIntegration.html (中译版:http://www.cnblogs.com/itech
2011-10-08 14:16:12 810
转载 Maven内置变量说明
Maven内置变量说明:${basedir} 项目根目录${project.build.directory} 构建目录,缺省为target${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
2011-09-22 14:01:10 17547 1
原创 【读书笔记】TiJava——IO系统
File•可表示文件也可表示目录•相关类:FilenameFilter•相关功能:–list–listFilesio的装饰器模式•一般先用缓冲装饰,再用其他装饰•当使用DataOutputStream时,写字符串并且让DataInputStream能够恢复它的唯一可靠做法是用UTF-8编码,即使有writeUTF和readUTF方法Inp
2011-09-05 00:20:35 1077
原创 Java中WeakReference、WeakHashMap、SoftReference、ReferenceQueue的作用和使用场景
详见以下测试代码及其注释:package test;import static junit.framework.Assert.assertFalse;import static junit.framework.Assert.assertNotNull;import static junit.framework.Assert.assertNull;import static jun
2011-08-30 01:02:58 4987 1
原创 关于Java中使用容器的几个注意点
关于Java中使用容器的几个注意点在看老代码时,看到一处使用HashSet的场景,检查了放入HashSet的类型参数,发现这个类型并没有重写equals和hashCode方法,这个后果的严重程度可想而知。就此暂时总结了以下几点,并配合测试代码,共勉!总结点如下:1
2011-08-27 01:28:11 1815
原创 Build Number Maven Plugin的使用方法
Build Number Maven Plugin的使用方法1. Build Number Maven Plugin用于获取svn的版本及分支目录,可以将它们用于应用中2.先在maven的setting.xml中添加仓库,用于下载该插件: codeh
2011-08-23 23:07:36 7230
原创 优先级队列的使用
自定义对象,并实现Comparable接口。使用代码如下:package tijava.container;import java.util.Collections;import java.util.PriorityQueue;import java.util.Que
2011-08-23 01:26:50 736
原创 【读书笔记】TiJava——泛型
类型参数推断•使用泛型类时,必须在创建对象时指定类型参数。•使用泛型方法时,不需要指定类型参数。•方法的泛型返回值(被认为是一个Object类型)作为参数传给另一个方法时,不会执行类型推断,不能编译,除非使用显示类型说明。擦除•ArrayList.class== ArrayList.class==ArrayList.class•在泛型代码内部,无法获得任何有
2011-08-20 23:44:01 5126
转载 乔布斯对2005年斯坦福大学毕业生演讲全文
视频乔布斯对2005年斯坦福大学毕业生演讲全文Steve Jobs说,你得找出你爱的 (You've got to find what you love.)。今天,有荣幸来到各位从世界上最好的学校之一毕业的毕业典礼上。我从来没从大学毕业。说实话,这是我离大学毕
2011-08-13 22:30:59 3419 1
原创 从导出qq消息中提取qq好友
package nathan.qq.groupfriend;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Hash
2011-08-10 01:34:18 1381
原创 峰谷电电费计算程序
package nathan.epower;public class PowerCalc { private double top; private double down; private double topCost; private double downCos
2011-08-09 01:26:30 4917 1
原创 【读书笔记】TiJava——持有对象
内容拾遗•Arrays.asList()返回的列表底层表示的是数组,因此不能调尺寸。•Arrays.asList()有时需要显示类型参数说明。•必须使用Arrays.toString()打印数组内容。•HashSet、HashMap可最快的获取元素。•TreeSet、TreeMap按比较结果升序保存对象。•LinkedHashSet、LinkedHashMap按添加顺序
2011-08-04 00:29:39 545
转载 评估所需的工时
8.7.2 步骤2:评估所需的工时找出可执行的工作项目之后,焦点就转变成评估完成这些工作所需的工时。请不要把它和工期评估搞混了,工期是执行某项工作的时间(将会在步骤5说明),评估工时是根据既定的技能基线来推算某人完成某些工作所需的时间。其重点在于,你应该要了解为什么工时的
2011-08-03 11:59:00 2399
原创 深入探讨 Java 类加载器
ClassLoader 中与加载类相关的方法方法说明getParent()返回该类加载器的父类加载器loadClass(String name)加载名称为 name 的类,返回
2011-08-02 22:29:52 762
原创 【读书笔记】TiJava——内部类
内部类•可以在任意作用域内定义内部类•在类作用域里定义–引用范围由其访问属性决定•方法内部类-引用范围只在方法内部•任意作用域类-引用范围只在该作用域内部类内部类•内部类对象包含隐式成员指向外部类对象•用OuterClass.this引用外部类对象•在外部类非静态方法外创建内部类对象,不能直接new Outer.Inner().必须先创建外部
2011-07-29 01:00:42 559
原创 TDD三定律
1、You must write a failing unit test before you write production code.——测试先行2、You must stop writing that unit test as soon as it fails; and
2011-07-27 23:31:38 2190
原创 架构腐化之谜摘录
目前占据主流的阵营有:RailsJava EE平台。值得一提的是Java VM已经成为一种新的宿主平台,Scala、JRuby更为活跃并引人瞩目LAMP平台。Linux/MySQL/Apache并没有多少变化,PHP社区从Rails社区获得了不少养分,出现了许多更加优秀的开发框架
2011-07-27 23:31:04 1116
转载 用Keytool和OpenSSL生成和签发数字证书
一)keytool生成私钥文件(.key)和签名请求文件(.csr),openssl签发数字证书 J2SDK在目录%JAVA_HOME%/bin提供了密钥库管理工具Keytool,用于管理密钥、证书和证书链。Keytool工具的命令在JavaSE6中已经改变,不过以前的
2011-07-07 18:08:36 2509
转载 ultraedit中的语法高亮
从ue官方网站下载wordfile扩展文件包:ALL WORDFILES IN ONE PACKAGE,设置阶段:1. 启动UltraEdit:下载后直接双击文件夹下的Uedit32.exe即可启动UltraEdit。点击菜单“高级”-“配置”,打开配置对话框。在导航一栏,点击“编辑器显示”----“语法着色”,在资源管理器中打开右侧“文档的完整目录名称”中显示的路径。此时打开了
2011-06-28 15:27:00 3029
转载 Clean Code 读书笔记
笔记:代码整洁之道命名: 1、有意义,名副其实:降低代码的模糊度,明确说明代码的用途; 2、避免误导:accountList的类型最好就是List; 3、避免使用多个不同之处较小的名称; 4、避免使用字母l和O,因为它们像数字1和0; 5、做有意义的区分,只有意义不同时
2011-06-27 20:26:00 1101
原创 获取本机的真实IP地址
Code:import java.net.InetAddress;import java.net.UnknownHostException;/** * 获取本机的真实IP地址。 * 注意:在Linux下,必须修改主机名(不能使用默认的localhost作为主机名,否则获取到的是127.0.0.1),然后在/etc/hosts下将新主机名绑定为本机IP,方可获得。 * 以下两
2011-06-21 17:13:00 3072
原创 集群环境下控制定时钟执行的一种方法
Java:public class SignleTaskStart implements InitializingBean { private ResourceLoaderService resourceLoaderService; private Scheduler signleTaskStart; private CronTriggerBe
2011-06-21 16:00:00 1013
原创 理财——专家建议
■专家建议CPI高涨,如何稳当理财?●三类理财手段首先,建议资产应按金字塔型分配。把个人资产做一个金字塔型配置。留10%的钱做应急储备,30%到40%投资收益比较平稳、风险较低的理财产品。其次,资产30%投资实物金。黄金以其“硬通货”的特性,具有较好的保值增值功能,而美元贬值、油价上涨的趋势暂时不会发生改变,黄金价格长期看涨。最后,投资股票型基金以抵御通胀。从国外经验来看,
2011-06-15 13:00:00 1246
原创 velocity的使用
关于velocity的使用,感觉最 困惑的是它的文件加载系统,他与java io的默认加载方式不同,而且对配置文件和模板文件使用不同的加载方式。感觉这个非常不友好!!!下面是两种不同方法:一,配置文件和模板文件放在jvm启动目录下,最简单的使用方法:java code: private static void testVMFileInRoot() throws Except
2011-06-14 21:32:00 1052
转载 java.io.File中的绝对路径和相对路径.
File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,那么使用了相对路径jvm如何定位文件的呢?按照jdk Doc上的说法”绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反,相对路径名必须使用来自其他路径名
2011-06-14 21:27:00 634
原创 log4j的默认加载过程
在没有知道log4j配置文件的情况下,也能打印日志,这是因为log4j在调用Logger.getLogger时,就会自动去classpath下面找配置文件的。具体代码:package com.coderdream.log4j;import org.apache.log4j.Logger;import org.apache.log4j.helpers.LogLog;public class H
2011-06-13 15:56:00 5051
转载 实施基于BPM的CRM来提高客户体验标准
经过十数年的发展,传统的CRM和呼叫中心解决方案已经能高度整合客户信息,但也依然倚靠工作人员去执行适当的步骤来解决客户问题。这就意味着客户体验无法形成一致,而是取决于人工流程和员工的工作效率。。。。。。CRM的性质决定着它是面向客户的,但如果没有适当的后台流程支持,再好的CRM战略也无法工作。鉴于这一原因,商业流程管理(BPM)在CRM中就扮演了一个重要的角色。通过结合CRM战略和BPM活动,企业就能提供出更好的客户价值。
2011-03-16 19:19:00 994
转载 Flex中[Bindable]的使用心得
Bindable的实现采用了GoF的Observer模式,或者Publisher/Subscriber模式。该实现允许一个类(或者变量)可以将自身的变化自动通知给感兴趣的对象。
2010-12-30 14:29:00 9454 4
原创 正则表达式小工具
<br /><html><head><mce:script language="javascript"><!--function IsZZ(){ var tout=document.getElementById('inputout').value;//输出是否符合 var tin=document.getElementById('inputin').value;//输入字符串 var zz=document.getElementById('inputzz').va
2010-09-05 21:39:00 743
转载 EditPlus正则表达式
<br /><br />正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它能很好提高工作效率。 <br /> <br />EditPlus的查找,替换,文件中查找支持以下的正则表达式: <br /> <br />表达式 说明 <br />/t 制表符. <br />/n 新行. <br />. 匹配任意字符. <br />| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc". <
2010-09-05 18:53:00 4288
转载 ultraedit 正则表达式
<br /><br />UltraEdit(后简称UE),是我经常使用的文本编辑软件,其功能的强大,令我由衷地爱上了它。每天不用就全身不爽。从最开始的9。0到现在的 12。10a(本人只用到这个版本),UE都是系统重装后必安之物。UE本身除了普通的文本编辑功能以外,对十六进制文件的编辑能力也是十分了得,由于工 作原因它十六制下的魅力我体会不大,希望有了解的XDJM们不惜文字,共享一下。不多说,下面是UE中沿用几代的正则表达式语法。<br />首先,在UE中需要用户按键到“高级”-“配置”-“搜索”-“正则表
2010-09-05 18:49:00 4107
转载 Oracle中Cursor介绍和使用
一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型 Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cursor(动态
2010-05-03 16:41:00 14272
原创 正则表达式匹配全角空格
package test.regex;import java.util.regex.Matcher;import java.util.regex.Pattern;public class SbcBlankRegexTest { final static String regex = "///*1//*/[//s|/u3000]*"; final static Strin
2010-05-01 16:33:00 8473
原创 tomcat中添加新虚拟主机
1.修改server.xml文件,添加新的host节点,指定war包的位置和主机名,如:www.hello.com" unpackWARs="true" > 2.在hosts文件中绑定主机名到ip127.0.0.1 www.hello.com
2010-04-07 00:48:00 908
原创 tomcat启动命令
rem Execute Java with the applicable propertiesif not "%JPDA%" == "" goto doJpdaif not "%SECURITY_POLICY_FILE%" == "" goto doSecurity%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorse
2010-04-07 00:47:00 3506
原创 Servlet乱码问题的解决
以下分析基于以下假设:编码格式统一采用UTF-8post方式:服务端:在第一次调用request.getParameter时,会对Parameter进行解析,如果没有设置解析(解码)所用的encoding,则使用默认的编码org.apache.coyote.Constants.DEFAULT_CHARACTER_ENCODING("ISO-8859-1")对参数进行解析。因此如果参数中包含
2010-04-07 00:46:00 1184
原创 commons-logging和apache-log4j的结合使用
1.添加2个工具相关的jar包到工程http://apache.etoak.com/logging/log4j/1.2.15/apache-log4j-1.2.15.ziphttp://labs.renren.com/apache-mirror/commons/logging/binaries/commons-logging-1.1.1-bin.zip2.为log4j编写配置文件,使用
2010-04-07 00:43:00 708
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人