- 博客(52)
- 资源 (4)
- 收藏
- 关注
原创 Java游戏开发之一
用Java开发MMOPG游戏是一个挑战, 接下来的这个系列我将结合最近正在开发的一款网络游戏,写一些游戏开发方面的技巧。使用Java开发游戏除了了解基本的类库,还要了解供游戏使用的多种API: 首当其冲的是全屏切换API:GraphicsDevice .setDisplayMode(DisplayMode dm)和GraphicsDevice .setFullScreenWind
2007-05-19 11:46:00
3654
原创 Java程序性能之四
学会使用java.util.concurrent包,在开发服务器端程序更为重要,要了解的是Java应用服务器的基本框架,Java服务器大量采用线程技术,很多对象要被多个线程同时访问,采用synchronized等技术会影响性能,下边是使用并发包的两个小例子: 使用AtomicInteger记录在线的用户数,下边是我们项目中使用的一段代码: private
2007-05-16 19:19:00
898
原创 Java程序性能之三
Java 2D提供了许多cool功能,用Java2D能做许多图形特效,合理使用一些API可以帮助实现和c++类似的性能: GraphicsConfiguration.createCompatibleImage(int width, int height, int transparency)GraphicsConfiguration.createCompatibleVolatileIm
2007-05-14 16:00:00
1506
原创 Java程序性能之二
Java程序给开发人员留下了性能低下,速度慢的印象,也许下边的问题在写程序中要问问自己: 确认正确的使用缓冲IO流了吗?BufferedInputStream ,BufferedOutputStream ,BufferedReader,BufferedWriter . 确认使用Swing创建GUI的时候使用SwingWorker了吗? 确认在程序尤其是Web或
2007-05-12 14:23:00
1498
原创 Java程序性能之一
尽管Java Swing框架的性能在最新的JDK版本中有了很大的改进,由于对Swing的线程概念认识不足,也有可能写出速度很慢的程序,下边介绍一下自己开发Swing Rich Client程序的心得体会,与大家共享: 要学会使用SwingWorker,当执行查询数据库,连接网络,或长时间的计算,这些代码应该放在doInBackground()方法,而完成这些后需要更新GUI应该把代码放在do
2007-05-10 10:08:00
2011
原创 NetBeans IDE 6.0 Preview
NetBeans IDE 6.0 Preview 已经发布了,可能由于不是最终的正式发布版本,很多地方没有优化,只需要调整和添加几个系统属性就可以让NetBeans IDE 6.0 Preview运行和编码更快,使用NetBeans5.5的用户可以查看让NetBeans快起来! : 打开"netbeans_home/etc/netbeans.conf"文件,在“netbean
2007-05-08 11:56:00
1189
原创 正确使用java.util.logging包
java.util.logging包提供了强大的日志输出功能,正确和有效的使用这些功能需要一些技巧: 了解不同的Level, Level.FINE, LEVEL.FINER,LEVEL.FINEST用来调试和跟踪程序,比如打印一些调试信息,异常等。Level.INFO将打印信息到控制台。 使用Logger.isLoggable(Level)方法检测当前的Level,以此
2007-05-06 12:14:00
2879
原创 了解数组类型和使用java.util.Arrays类
Java的数组类型有一些特性值得注意,而如果经常使用数组类型,有必要了解java.util.Arrays这个类,它提供了几个有用的方法,下边是一段代码,使用了这个类的一些方法: int[] a1 = {1, 2, 3, 4, 5}; int[] a2 = {1, 2, 3, 4, 5}; System.out.println("a1 == a2:/t"
2007-04-29 10:40:00
1631
原创 NumberFormat的使用技巧
NumberFormat经常被用来格式化和解析数字 ,也常在JTable中使用,不过有很多地方并不是非常合适直接使用它解析数字或者货币值。 NumberFormat默认显示3位小数,如何显示任意长度的小数呢?适用下列代码可以自定义: private static final int DOUBLE_FRACTION_DIGITS = 340; NumberForma
2007-04-26 11:19:00
1410
原创 几个有用的Swing系统属性
这里介绍几个有用的可以改变Swing外观的系统属性: swing.aatext=true,启用界面的反走样效果。 swing.boldMetal=false, Java默认外观禁用粗字体。 awt.useSystemAAFontSettings=lcd,启用Lcd反走样效果。 swing.useSystemFontSettings=false ,禁
2007-04-24 08:27:00
2168
原创 让NetBeans速度变快的技巧
NetBeans 5.5快了许多,不过和Microsoft Visual Studio 相比快得不够, 用VS.net多的人会感觉的代码如飞,这里介绍几个小技巧提升NetBeans 5.5的速度: 再加个512内存,如果你的laptop内存没超过512M的话。 使用最新的JDK 1.6, 最新的JDK提供了更好的性能, 打开"netbeans-5.5/etc/netb
2007-04-22 22:33:00
1725
原创 Swing在JDK 1.7中的改进
Swing是Java提供的标准的GUI开发包,自问世之初就遭到很多人的质疑,包括速度慢,界面难看,使用复杂等,不过在最新的Java版本中这些缺点很多得到了改善, 而对于使用复杂的缺点在JDK1.7中将得到明显的改善,主要是JDK1.7要添加两个JSR,JSR 295: Beans Binding和JSR 296: Swing Application Framework,而NetBeans IDE已
2007-04-20 17:55:00
1685
JDataGrid数据库版本(试用版)2.0
2007-04-18
ComponentSet(试用版)1.6
2007-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅