自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Tuning Garbage Collection Outline

Tuning Garbage Collection Outline This document is a summary or outline of Sun's document: Tuning Garbage collection with the 1.4.2 Hotspot JVM located here: http://java.sun.com/docs/hotspot/gc1...

2010-06-07 12:25:57 130

原创 java代码优化11大原则

private static Credit BaseCredit = new Credit();public static Credit getNewCredit() {return (Credit) BaseCredit.clone();} Java语言习惯用语1.循环 ■ 在重要的循环里,消除循环终止判断时的方法调用。 例如:将 ...

2010-05-19 10:55:35 203

Determining When a Thread Has Finished

// Create and start a threadThread thread = new MyThread();thread.start();// Check if the thread has finished in a non-blocking wayif (thread.isAlive()) { // Thread has not finished} ...

2010-04-22 16:43:45 160

一键搞定Java桌面应用安装部署 — exe4j + Inno Setup 带着JRE, 8M起飞

对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。如果不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。    所以我认为这个是导致Java桌...

2010-04-19 16:03:42 205

java缓存技术二 -- 近与快

<from>http://hi.baidu.com/anckbx/blog/item/84b22439a2c5a72897ddd835.html 近水楼台先得月,向阳花木易为春--------苏麟缓存的作用在第一论http://hi.baidu.com/%CB%BC%C3%F4%D3%EA/blog/item/908d0cdecbc8a71b495403cc.htm...

2010-04-09 09:37:55 134

原创 Selenium的bad smell以及对策Page Object Pattern

原文:Domain Oriented Web Testing with Selenium & Ruby (Posted@InfoQ China) http://www.infoq.com/cn/articles/domain-web-testing应用Selenium进行Web测试往往会存在几个bad smell:1.大量使用name, id, xpath等页面元素。无...

2010-01-23 00:01:52 161

原创 Spring教程-第 5 章 Spring AOP: Spring之面向方面编程

5.1. 概念 面向方面编程 (AOP) 提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。 面向对象将应用程序分解成 各个层次的对象,而AOP将程序分解成各个方面 或者说 关注点 。 这使得可以模块化诸如事务管理等这些横切多个对象的关注点。(这些关注点术语称作 横切关注点。)Spring的一个关键组件就是AOP框架。 Spring IoC容器(BeanFactory 和...

2009-11-20 15:39:38 158

原创 面向方面的Annotation

Annotation概述 首先让我们给出这两项技术的一个概述。Annotation是JDK5.0的新功能,它在JSR-175规范中有详细定义。它们允许您以安全的方法定义元数据并应用到类,方法,构造程序,字段或参数中。对于你们中熟悉XDoclet的人来说,Annotation将非常直观,您可以用来声明标签以产生代码。两者的主要不同是Annotation是Java语言的一部分而XDoclet标...

2009-11-20 15:07:02 81

原创 JVM调优总结

JVM调优总结-来至[和你在一起]同学的分享 最近总结的一些东西,基本上是网上一些资料的汇总。 一、相关概念基本回收算法引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Swe...

2009-11-20 09:45:16 115

原创 基于控制反转创建 SWT 界面

 引言SWT(Standard Widget Toolkit) 是 eclipse 项目的开源 GUI 编程框架,通过 JNI 来访问操作系统原生窗口部件,提供了高性能和优雅的用户界面展示。但是,使用 SWT 需要了解大量相关控件,布局,属性等的 API; 同时,构建基于 SWT 的用户界面应用也需要编写大量的 UI 逻辑代码。这不仅对编程人员的技能有一定要求,同时也会带...

2009-11-17 14:09:49 175

原创 SWT:实现自我绘制的Button组件

原文来自: 写道http://blog.csdn.net/foxcai/archive/2006/11/12/1380146.aspx  在所有SWT组件中,Button几乎是最常用的,其功能在对于一般的情况来说也足够丰富了。你可以为Button组件设置要显示在其中的文本或者图像、设定ToolTip,甚至只要修改一个风格样式就能得到一个看上去相当不错的方向箭头按钮。然而,我对B...

2009-11-16 14:41:40 178

理解SWT布局(2)

FormLayout   * 2.0新特性*    FormLayout通过为小窗口部件创建四边的Form附加值(attachment)来进行工作,并且把这些Form附加值存储在布局数据中。一个附加值让一个小窗口部件指定的一边粘贴(attach)到父Composite的一个位置或者这个布局中的另一个小窗口部件上。这为布局提供了极大的便利,并且这也允许你指定布局中单个小窗口部件...

2009-11-16 13:11:10 249

理解SWT布局(1)

摘要      当你用SWT编写应用程序的时候,你可能需要用布局(layout)来给你的窗口设置特特定的外观。布局控制组合窗口组件(composite)中的子组件的位置和大小。布局类都是抽象类Layout的子类。这篇文章为你展示了如何使用标准布局,以及如何编写定制你自己的布局。  作者:Carolyn MacLeod, OTI     2001年3月22日  修订:Shantha Ra...

2009-11-16 13:07:53 188

原创 提高网站访问量之各大搜索引擎免费登录

各大搜索引擎免费登录入口:Google:http://www.Google.com/intl/zh-CN/add_url.html 百度:http://www.Baidu.com/search/url_submit.htm 中搜:http://service.chinasearch.com.cn/NetSearch/pageurlrecord/frontpageurl.jsp 搜狐:http:...

2009-11-14 00:06:23 75

原创 Annotation入门

作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:[http://www.matrix.org.cn/resource/article/44/44048_Java+Annotation.html]http://www.matrix.org.cn/resource/article/44/44048_Java+Annota...

2009-11-12 13:15:25 101

原创 Java标准输出重定向到GUI

实现输出从控制台到GUI并不复杂,只需要将标准输出重定向。重定向标准输出很easy,System 类里有两个静态方法setErr(PrintStream err) 和 setOut(PrintStream out) 分别用于重定位“标准”错误输出流和“标准”输出流。只需要在程序初始时设置即可:    // GUIPrintStream guiPrintStream = new GUIPrintSt...

2009-11-09 14:35:48 476

原创 很详细的java泛型介绍

1. 介绍   JDK1.5中引入了对java语言的多种扩展,泛型(generics)即其中之一。   这个教程向您介绍java的泛型(generic)。你可能熟悉其他语言的泛型,最著名的是C++的模板(templates)。 如果这样,你很快就会看到两者的相似之处和重要差异。如果你不熟悉相似的语法结构,那么更好,你可以从头开始而不需要忘记误解。Generics允许对类型进行抽象(abstract...

2009-11-09 14:28:15 151

原创 SWT/Jface开发入门指南(三)

SWT/Jface开发入门指南(三) 初步体验widget 大家好,五一已经过去了,你们玩得开心么?在前面的两篇文章中,我向大家介绍了swt的一些基本知识,现在让我们继续下去讨论一下swt中的widget相关的一些知识以及介绍几种最为简单的widget。从Widget和Control开始Widget是Control的父类,而Control是我们使用的大多数部件的父类。我们在以前...

2009-11-05 09:49:01 174

原创 SWT/Jface开发入门指南(二)

SWT/Jface开发入门指南(二) 从Hello, world!开始了解Display和Shell在这一节中,我们从前面所列举出来的Hello, world!程序开始对swt进行一些初步的探索。所谓的初步是指,我们会介绍编写swt程序的基本思路,以及对两个重要的类:Display和Shell作一些介绍。因为这一节和前一节是分成两个部分贴出来的,所以我仍然将Hello, world!...

2009-11-05 09:45:51 91

原创 虚拟座谈:HTML5来了,JavaScript框架会如何发展(转至InfoQ)

 作者 Dionysios G. Synodinos 译者 王瑜珩 发布于 2009年10月27日 上午1时36分 HTML 5是万维网核心语言的第5个主要版本,早在2004年就由网络富文本应用技术工作组(WHATWG)发起。虽然标准仍在制定之中,但有些浏览器已经能够支持一部分HTML 5的特性了,如Safari 4 beta。除了更多的标记以外,HTML 5还添加了一些脚本AP...

2009-11-04 22:34:18 113

原创 几种常用排序算法

/*几种常用的排序算法*//*算法名称: 冒泡排序 *复杂度:O(n^2)  *参数说明: *--start:起始地址 ×--end:结束地址*/template <class T>void BubbleSort(T *start, T *end){ for (T *i = end - 1; i > start; i--)  for (T *j = start; j <...

2009-11-03 11:40:52 63

原创 快速精确的对数学表达式求值

使用这个方便的 applet ,您就能一步一步的计算数学表达式了 级别: 初级Nikola Stepan (nikola.stepan@vz.tel.hr), 软件工程师2001 年 9 月 12 日对于未经训练的用户来说,计算机科学领域中数学表达式求值的传统方法即不顺手又难以使用;软件工程师 Nikola.Stepan 旨在改变这些传统方法。他的 ap...

2009-10-30 14:41:45 287

原创 Javascript Callback的两种实现方案

 下文主要比较两种现有的Javascript callback实现机制,暂且定为简单版和完整版,简单版的实现只有几行代码,但是无法捕获错误响应,完整版的代码多一些确可以实现错误捕获,而且可以使用的更方便。简单版简单版的实现大致如下:view plaincopy to clipboardprint? var head = document.getElementsB...

2009-10-29 08:45:20 702

原创 [转]纯做技术是自娱自乐 抛开技术做技术才是出路

【CSDN 12月13日】   短短一生不过数十载,对于很多人而言,作IT、作技术只是生命中的某一段,并非所有。而无论是换工作还是换行业,只是一种形式而已,最终我们追求的是成功、是荣誉、是收获。于是在年轻的这几年里,作为技术人员理应认真思考自己将来的出路并为之而脚踏实地的去积累。“01年大学毕业,去了老师开的一家网络教学软件公司,作教育软件;04年,首次创业,作了个休闲游戏公司,经验以及资金问...

2009-10-25 13:07:36 80

原创 log4j配置详解

第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.stdout.layout=org.apac...

2009-10-21 08:48:27 60

原创 使用VBA操作文件(11):处理文件、文件夹和驱动器的VBA技术和技巧

 如果希望处理文件或文件系统,有几种选择可用。最好的选择取决于您希望完成什么任务。可用的选择包括使用VBA函数、Microsoft Scripting Runtime对象库、FileSearch对象,以及与文件系统相关的Windows API函数。使用VBA函数可以使用许多VBA函数处理文件系统,下表对这些函数进行了总结。VBA函数或语句说明Dir返回与指定的格式或文...

2009-10-02 16:23:17 640

组织架构图(水平方向的树视图)的实现

   现在的YUI-EXT也好,DOJO也好,等等,已经提供了功能极其强大的基于tree的widget。 但是类似于组织架构图或者说水平展开的树的UI还是比较少。正好前段时间因为工作的原因做了一个,现发布上来,给需要的朋友和有兴趣的朋友参考。 原理说明:无序列表标签本身是含有结构信息的,所以我们要做的只是用css来改变的缺省的垂直布局而已。这个时候,css中float:left发挥了重要作用;另外...

2007-09-02 23:19:44 2363

TreeTable的简单实现

最终效果图: UI说明:针对table本身进行增强的tree table组件。 tree的数据来源是单元格内a元素的自定义属性:level和type。具体代码如下:<table id="treeGrid" border="0" cellpadding="0" cellspacing="0"> <THEAD> <tr>&

2007-08-29 01:23:27 1536

关于软件工程实施的个人见解

写在前面:这篇文章是于2004年作者大三时修读《软件工程》这门课程时的读书笔记,最近在整理资料时翻阅到,虽文字和思想一样青涩,但是仍希望和大家共勉,若有不足和纰漏之处望大家见谅和指出。    “软件工程“这个概念的提出,是希望能按照传统的工程模式来解决软件开发过程中遇到的诸如开发周期,经费,质量控制等问题。也就是向人们常说的那样“让软件开发像实施工程一样”,再说得明白一点也就是说“是软件开发像运行...

2007-05-01 01:13:31 510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除