• 静思
  • 吴言片语
    • 吴言
    • 片语
    • 杂七杂八
  • 死于青春
    • 一路走好
  • 乌合麒麟
  • 纪念
    • 5.12
    • 3.23
  • GitHub
    • A List of Post-mortems
    • The Art of Command Line
  • 关于
    • Privacy Policy

程序员的信仰

金鳞岂是池中物,一遇风云便化龙

tips

如何使用J2D将一张图片灰度化

2008 年 12 月 10 日 @ 下午 3:23 by Jay 0 Comment | 被踩了 3,396 脚

可使用以下代码:Graphics2D g2d = source.createGraphics();ColorSpace grayCS = ColorSpace.getInstance(ColorSpace.CS_GRAY); ColorConvertOp colorConvertOp = new ColorConvertOp(grayCS, [more...]

Posted in: 技术生活 Tagged: java, swing, tips

How To Enable Anti-Aliased Globally Since JDK 5

2008 年 11 月 25 日 @ 下午 5:51 by Jay 0 Comment | 被踩了 3,793 脚

I just read "Swing Hacks" and find it is that easy to enable anti-aliased since JDK 5.  Just add a one-line code listed below at the very beginning of your whole [more...]

Posted in: 技术生活 Tagged: java, swing, tips

JFreeChart中的TimeSeries可能导致内存泄露

@ 下午 2:40 by Jay 1 Comment | 被踩了 6,910 脚

前段时间说到现在的项目里在用JFreeChart。昨天晚上走之前没把客户端关掉,今天中午到公司发现程序已经崩了,狂抛OutOfMemoryError。用NB的profiler跟了一下,发现是JFreeChart或者说是没有正确使用JFreeChart的TimeSeries导致的后果 TimeSeries有一个方法setMaximumItemAge:public void [more...]

Posted in: 技术生活 Tagged: java, jfreechart, tips, tuning

如何cancel一个swing worker(续)

2008 年 11 月 14 日 @ 下午 11:35 by Jay 1 Comment | 被踩了 4,024 脚

上一次谈到如何去cancel一个swing worker,今天在代码里又出了问题:即使使用swingWorker.cancel(true)仍然无法在sleep时中止线程。追了一下代码,最后在javax.swing.ImageIcon类里找到了原因:protected void loadImage(Image image) { synchronized(tracker) { [more...]

Posted in: 技术生活 Tagged: java, swingx, tips

小心Derby的ResultSet陷阱

2008 年 11 月 9 日 @ 下午 5:19 by Jay 1 Comment | 被踩了 4,097 脚

Derby作为一个纯Java实现的嵌入式DB一直很受Java社区的欢迎,在我们的项目中也用到了。但昨天晚上遇到的一个问题让我对Derby相当失望——Derby实现的ResultSet会将列名中的表名抹掉 具体代码: SQL: SELECT staff.staffid FROM staff WHERE ... JDBC:ResultSet rs = [more...]

Posted in: 技术生活 Tagged: derby, java, jdbc, sql, tips

如何使用反射调用静态方法

@ 下午 5:04 by Jay 0 Comment | 被踩了 4,338 脚

其实很简单,真的,将invoke(Object o, Object... params)的第一个参数传入null即可

Posted in: 技术生活 Tagged: java, tips

如何cancel一个swingworker

2008 年 10 月 30 日 @ 下午 4:04 by Jay 0 Comment | 被踩了 4,930 脚

最近在项目里一直在用jdesktop的swingworker(已经合入JDK 6),是个不错的swing线程库。今天需要在界面里cancel一个swingworker。研究了一下午,结合swingworker的文档、源代码和自己的代码实验,以下是两种安全cancel一个swingworker的方法方法一,使用isCancelled: protected Object [more...]

Posted in: 技术生活 Tagged: java, swingx, tips

JScrollBar的unitIncrement和blockIncrement

2008 年 10 月 9 日 @ 上午 1:38 by Jay 1 Comment | 被踩了 4,886 脚

这两天在写swing的时候遇到一个问题,JScrollPane在相应鼠标滚轮的时候很慢,滚了一大段才移了一点点,给人的感觉就是鼠标很“硬”。刚才查了一下javadoc,看到JScrollbar有个方法:setUnitIncrement(int) 和 [more...]

Posted in: 技术生活 Tagged: java, tips

在Linux下设置ntp服务

2008 年 9 月 27 日 @ 下午 4:35 by Jay 0 Comment | 被踩了 4,370 脚

节省时间,什么是ntp在这里就不解释了,下面就大概讲一下在Linux下如何配置、启动ntp服务。当然,前提是在系统中已经安装了ntp服务首先手动同步一下时间: # ntpdate  [more...]

Posted in: 技术生活 Tagged: linux, tips

如何在Java的enum中使用annotation

2008 年 9 月 22 日 @ 下午 11:14 by Jay 2 Comments | 被踩了 4,373 脚

刚才在写一个方法的时候试图在enum上使用annotation:public enum DataKey { @Incremental @FromProbe @Transient(replacePolicy = ReplacePlolicy.REPLACE_IF_LATER_THAN) [more...]

Posted in: 技术生活 Tagged: coding, java, tips
« 上一页 1 … 3 4 5 下一页 »

签儿

ccav bitcoin architecture 80's amq adium 911 bios alloy cartoon blockchain amazon android borland ai bank aop activex bootcamp 3G bash blogspot augmentum binary tree bug bt 58同城 apple c++ aliyun 2会 360 .net avast 36kr bea bv47 algorithm ad apache casio career Beijing air supply basketball

烫手山芋

  • 生活,就是一个期待跟着一个期待 - 被踩了 21,237 脚
  • 再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~ - 被踩了 21,057 脚
  • 星巴克饮品缩写大全(Starbucks Drink ID Codes)[zz] - 被踩了 18,000 脚
  • 有关Character.isLetter()和Character.isLetterOrDigit() - 被踩了 13,474 脚
  • 从一个全角冒号说一下我为什么不感冒iOS - 被踩了 13,397 脚

刚拍的砖

  • leo 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 花 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 无名氏 发表在《从一个全角冒号说一下我为什么不感冒iOS》
  • Jay 发表在《Mac OS geek级问题》
  • Wei Wang 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》

随便看看

  • 勇气18 年 ago
  • 青岛发呆三日游16 年 ago
  • 工欲善其事,必先利其器9 年 ago
  • Sun 卖了……9 年 ago
  • 我靠!这就2007了?18 年 ago

文以类聚

光阴似箭

其他操作

  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org

Copyright © 2025 程序员的信仰.

Jay's Omega WordPress Theme by Jay

 

正在加载评论...