自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

自定义Popup window.

基类:采用JFrame + setUndecorated(true); import java.awt.Graphics;import java.awt.event.WindowEvent;import java.awt.event.WindowFocusListener;import javax.swing.JFrame;import javax.swing.Sw...

2013-12-18 14:38:22 123

原创 Maven 导入本地jar包

  背景:项目采用了开源的Jacob组件,实际Java 访问 COM接口。但是最新版本的Jacob没有发布成Maven。  Step 1: 将jacob.jar 放到项目的 lib 目录下。 Step2: 配置pom.xml 增加依赖。<dependency> <groupId>com.jacob</...

2012-06-15 09:51:31 541

原创 自定义ClassLoader和反射

package reflect;import java.io.IOException;import java.io.InputStream;import java.nio.ByteBuffer;import java.util.jar.JarEntry;import java.util.jar.JarFile;public class TestClassLoade...

2010-12-24 10:06:32 246

Java NIO 的数据发送空循环导致的CPU暴涨

考虑到性能问题,采用Java NIO作为数据通道。 却发现CPU达 50%,原因是key.isWritable() 基本为ture,导致空循环。 目前还没有想到解决方法。 难到要有数据要写的时候才能注册 Write 事件? 代码摘要如下:while (!close) { // 必须有超时,否者一直锁定,就无法添加、删除连接...

2010-10-30 10:59:32 516

原创 Java线程大全

 1 何为线程可以把一个线程想象成流水线,多线程就是为了多个流水线同时工作(同时下载多个文件),也可以不把不同的事务分发到不同的流水线上(一边下载(到缓存),一边保存(缓存保存到磁盘))。 以下载文件为例,l 单线程下载三个文件如下图,必须文件1下载完成后才能下载文件2。  l 多线程下载三个文件情况如下图,三个文件同时开始下载。 l 多线...

2010-05-12 22:02:47 174

Tangram Puzzle游戏开发总结

我所做的最最坚持的事情就是写了Tangram Puzzle这个游戏。我最大的理想是不用工作;其次是自由职业者,一边旅行一边工作(野导游?哈哈)。大概在09年8月份的时候开始写的,断断续续的写,到10年3月15号凌晨1点多,正式在Marker上发布了带Admob广告免费版本。这几天每天晚上都有登录Admob盯一会儿,发现22点左右开始有访问量,应该是北美或欧洲开始天亮了;不知道周末玩的人会不...

2010-03-21 20:31:47 382

原创 Sql语句示例

Sql语句用的不多,一直记不住,今天就总结列下,以后就不用查来查去了。 假设有表格tbl_A   id              ip           port       description    0127.0.0.1231192.0.0.1802localhost8080...

2010-01-30 11:15:40 100

讨论:编写高效的Android代码

最近看了这篇文章,je上搜了下还好几篇博客。编写高效的Android代码:http://lcs353732057.iteye.com/blog/458511避免建立对象使用本地方法使用实类比接口好用静态方法比虚方法好 // 难道要直接用面向过程的方法实现不用getter和setter // 封装性也不管了将成员变量缓存到本地避...

2010-01-05 12:28:06 94

JavaScript + 正则式实现表单参数校验

    本文使用的JavaScript多语言实现,请参考:http://dcao.iteye.com/blog/513944    总体效果如下图: Step 1 指定输入框的类型和输入的范围。     字符串通过realType指定类型为字符串、option表示是否可选、minlength最小长度为2和 maxlength指定最大长度为20。<input name=...

2009-11-12 22:04:03 121

JavaScript多语言实现

      首先澄清下多语言不等于国际化。国际化包含了更多的内容,如时间格式的显示、货币符号等。这里只讲解多语言的实现。      这里的多语言只是JavaScript的多语言实现,而不是Java(JSP、Servlet)的多语言实现。       Step 1 编写多语言资源文件      将中英文资源分别写到两个Js脚本中,如    zh_CN.jsvar ip_inv...

2009-11-10 21:43:53 488

技术能力的核心是有一颗追求高质量代码的心

技术能力的核心是有一颗追求高质量代码的心.如果没有这颗心,所有的规范、思想、模式都是花架子。 总结下工作中开发人员需要的能力,分为技术能力、业务能力、沟通协调能力。 (一)技术能力1 代码实践、代码编写规范2 面向对象思想3 设计模式4 单元测试(Junit、CppUnit)5 特定的技术知识如Swing、Struts、Spring等 为什么把单元测试放...

2009-11-05 13:23:49 142

JFreeChart 实现全图tooptip

之前也没有接触过JFreeChart,如有错误或更简单的实现恳请指出, 谢谢。 JFreeChart的默认只有鼠标在数据点上的时候才显示tooltip;两点之间的数据就不能显示tooptip,如果数据是滚动变化的就更难使用。 所以决定干脆鼠标放哪,就显示鼠标点的数据。最终效果如下图:  查了下Api,JFreeChart好像没有这样的功能,只好自己实现了. JFr...

2009-11-04 22:13:19 143

话说if (null == x)

     最近看到Java项目的代码中看到这样的语句,if (null == model){ ...}     我问开发这段代码的同事问什么这么写,同事说是编程规范规定的。      但是在Java项目中,不需要这样写,也不应该这样写。      if 的判断语句倒着写,这种写法是从C\C++语言开始的,(获取其它语言更早就有了 :-) )    ...

2009-10-31 09:47:13 381

项目开发就像打持久仗

项目开发就像打持久仗问题就像敌人,一直存在于战争的始末。每攻克一座城池,就需要修灭更多的敌人。问题虽然一直存在,但是帝国在变强大,这一点一定要告诉战士以激励士气。每个特性就是一座城池,同时开发的特性太多、战线拉的太开就会把自己搞死。有的城池是一定要攻取得,有的城池是可以放弃的,不同城池的重要性是不一样的,特性也是一样。发展初期,只需要精兵强将,只有在帝国壮大(团...

2009-10-23 14:35:49 154

运行日志

讲解Log4j等日志工具应用的文章很多, 但是如何打好日志,什么时候打什么日志确实更高深的学问。 好的运行日志可以有效帮助问题定位,提高工作效率。 典型的不好的日志              日志泛滥:日志太多导致有用信息淹没其中              日志过少:不能帮助问题的定位,典型的就是异常路径没有记录日志                           缺少信息:虽然记录了日志,描...

2009-09-19 12:51:24 359

正则表达式小工具

工作中经常用到正则式, 每次都通过编写测试代码测试正则式的正确性,比较麻烦。给项目组作培训的时候写了个Html的演示Demo, 后来就成了偷懒的工具。界面如下:[img]http://dl.iteye.com/upload/attachment/147270/a989ae2f-df71-3ef9-99b8-6468d86ca590.png[/img]...

2009-09-17 07:38:12 96

空空如也

空空如也

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

TA关注的人

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