![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA(EE)
All about Java
tangwing
三千年读史,不外功名利禄,九万里悟道,终归诗酒田园
展开
-
一些Java编程规约
使用java.util.Objects类中的方法进行对象间操作,如equals。这样可以避免空引用的异常。 Integer i=... 在128~-127之间的值来自于cache。这一范围是可更改的。然而Long类型的这一范围是不可更改的! 所有POJO类属性和RPC方法调用参数及返回值使用包装类,局部变量使用基本类型。包装类的null值表示了额外的信息。 Object.clone()是浅拷...原创 2020-04-26 16:56:57 · 108 阅读 · 0 评论 -
JAVA 开源类库 绘制统计图 JFreeChart
<br /> <br /> 最近由于项目需要,要绘制统计图。偶然的机会发现了一个已有的开源类库——JFreeChart。用了用,感觉,怎么说呢。。。太强了!通过简单地调用API,可以轻易画出上百种类型的统计图!<br /> 象征性地截个图给大家看:<br /> <br /> <br /> 详细信息去相关网站吧:http://www.jfree.org/jfreechart/。<br /> 顺便说一句,大家要重视开发时的重用哈~sourceforge真是个好地方!原创 2010-06-17 20:36:00 · 895 阅读 · 0 评论 -
JAVA 开源类库 绘制统计图 JFreeChart
<br /> <br /> 最近由于项目需要,要绘制统计图。偶然的机会发现了一个已有的开源类库——JFreeChart。用了用,感觉,怎么说呢。。。太强了!通过简单地调用API,可以轻易画出上百种类型的统计图!<br /> 象征性地截个图给大家看:<br /> <br /> <br /> 详细信息去相关网站吧:http://www.jfree.org/jfreechart/。<br /> 顺便说一句,大家要重视开发时的重用哈~sourceforge真是个好地方!原创 2010-06-17 20:36:00 · 4756 阅读 · 1 评论 -
Java应用程序的 外观 主题 风格
<br /> 一直以来觉得自己用JAVA开发的应用程序不是太美观,拿出来以后一眼就能看出来是用JAVA写的,倍受歧视……可是由于对相关知识不了解所以只能忍气吞声了……<br /> <br /> 今天偶然的机会学到了一些相关知识,才发现换个风格是如此简单!<br /><br /> 把下列代码,粘贴到public static void main(String[] arg){}里,主界面类之前。<br /> <br /> <br />import javax.swing.UIManager;原创 2010-06-17 20:19:00 · 706 阅读 · 0 评论 -
Java应用程序的 外观 主题 风格
<br /> 一直以来觉得自己用JAVA开发的应用程序不是太美观,拿出来以后一眼就能看出来是用JAVA写的,倍受歧视……可是由于对相关知识不了解所以只能忍气吞声了……<br /> <br /> 今天偶然的机会学到了一些相关知识,才发现换个风格是如此简单!<br /><br /> 把下列代码,粘贴到public static void main(String[] arg){}里,主界面类之前。<br /> <br /> <br />import javax.swing.UIManager;原创 2010-06-17 20:19:00 · 1563 阅读 · 2 评论 -
JAVA 开发中的编码问题
<br />1、String与ASCII<br /> <br /> 最近做一个项目需要在网络中接收ASCII码流,之后转成String。JAVA中默认的编码方式是Unicode而ASCII是单字节编码的字节流,如何转换呢?最常用的方法: <br />String new=new String(b);//其中b就是byte[],存放的是接收到的ASCII码流<br /> <br />不过由于从网络上用byte[]接收时不一定把接收用的数组填满,所以在用上面的方法转换成String前还要把待转原创 2010-06-20 12:04:00 · 857 阅读 · 0 评论 -
惭愧,刚刚发现Java中的 "For-each"...
一直思维定式般的只知道for的一种写法:for(int i; iFor-each loopEquivalent for loopfor (type var : arr) { body-of-loop}for (int i = 0; i arr.length; i++) { type var = arr[i];原创 2012-05-23 17:53:33 · 934 阅读 · 0 评论 -
实习第七天——如何动态创建并添加View?
今天老大又不在,不过鸭梨依然很大。先把问题给大家描述一下:ofbiz是一个极为庞大的系统,集成了各种你能想到的企业管理工具。系统内部的信息传递主要是通过XML,所以他们要求服务器向Android客户端发送信息时也使用XML。我的任务是把XML中的信息转换成对应的Activity,也就是说动态地生成各种View并显示到手机屏幕上。但是习惯上Android程序总是提前在xml文件里定义好页原创 2012-07-04 03:16:07 · 1290 阅读 · 0 评论 -
实习第八天——轻松的一天
在开发的设计阶段费了不少脑细胞,突然意识到或许到了该看设计模式的时候。在Eclipse中输入syso然后按下Ctrl+空格就可以补全"System.out.println"了在Android中如果希望布局按照比例来需要使用layout_weight,但需要把layout_width设为 0dip。因为weight按比例分配的是剩余的空间。我所在的公司是搞开源软件的公司,所以我也就有了处理自己源码的原创 2012-07-05 02:41:17 · 588 阅读 · 0 评论 -
IDE for Linux
Integrated Development Environments / RAD tools / GUI-builders on Linux:<br /><br /><br /><br />General/Editors: Amy (HTML, C, C++, Java, SQL, LaTeX, Makefiles and many more languages)blIDE (incomplete; no转载 2010-06-12 16:43:00 · 752 阅读 · 0 评论 -
java中的 NaN
今天写程序时涉及到float型的数据相除,碰到了NaN。什么是NaN ?下面是我查到的结果。 Double中的NaN: public static final double NaN 0d/0d public static final double NEGATIVE_INFINITY -1d/0d public static final double POSITIVE_INFINITY 1d/0d Float中的NaN: p原创 2010-06-05 06:13:00 · 1113 阅读 · 0 评论 -
NetBeans 解决引用问题
<br /> 从同学那传来nb项目,发生了引用问题,其实那两个包我是不需要的,但是不解决又觉得不爽。怎么办呢?找到相关的配置文件把以前引用残留的信息删了呗!<br /> 这个文件就是.nbproject/project.properties。原创 2010-07-11 18:59:00 · 1848 阅读 · 0 评论 -
动态编译JAVA程序
作者:网络 佚名 2005-08-20 <br /> 【IT168 编程开发】对于很多应用系统,常常需要动态装载和执行类和代码片断,这有利于部署的简易性和系统设计上的灵活性。本文给出了一个比较全面的介绍,值得参考。<br /> 在Sun JDK 1.2及后续版本中,包含了一组可在程序运行时刻编译和执行Java代码的API。这些API被包含在tools.jar类库中。这个功能允许Java程序在运行时动态编译、执行小的代码块,在有些情况下这个功能会让Java应用程序的架构更加灵活、开放。<b转载 2010-07-10 13:00:00 · 588 阅读 · 0 评论 -
一篇经典的 介绍netbeans中swing 应用程序框架的文章
<br />转一篇很不错的介绍NetBeans的文章发表于 2010年05月11日 13:10分类: dlog日志统计: 0评/134阅0人关注此文章, 关注此文章(?) NetBeans 6.0 提高生产力之Swing Application Framework (JSR 296)一篇博客介绍了NetBeans Java代码编辑器,这一篇将介绍用NetBeans 开发基于Swing Application Framework (JSR 296) 的程序,Swing一直以来是饱受争议的GUI库,特别是SWT转载 2010-07-18 23:37:00 · 20806 阅读 · 2 评论 -
swing 在多个panel之间切换
最近做项目需要根据条件改变窗体的内容,这应当是很常用的一个功能,基本上每个应用程序都要不断切换窗体内容的。不知标准是如何现的,我想到的是在mainPanel里切换显示不同的panel。这些panel可以单独设计。 切换的方法主要用到布局:CardLayout。将最底层的容器panel设置成这种布局后,装载到这个主panel中的panel们就会像一叠卡片一样放置,只有一张可以看到。具体方式:jPanel=new JPanel();jPanel.setLayout(new java.awt.Ca原创 2010-07-19 20:30:00 · 10472 阅读 · 1 评论 -
netbeans创建桌面应用程序-状态栏的应用(进度条、busyicon和message)
<br /> 用netbeans新建桌面应用程序时会自动生成状态栏,包括一个进度条一个busyicon和一个信息提示。最初我看的很纠结,不知道应该如何让这些东西动起来。研究了一下nb生成的代码,总算会用了,分享给大家。<br /> 先看看生成的代码:<br /> // status bar initialization - message timeout, idle icon and busy animation, etc ResourceMap resourceMap = get原创 2010-07-19 21:09:00 · 3553 阅读 · 0 评论 -
netbeans开发桌面应用程序时使用自动资源管理的一些纠结
<br /> 额。。。请各位看官少安毋躁,作者现在有些纠结,正在调整……<br /> OK。开始,,,老板前两天视察项目,要求我们的软件要做国际化,就是多语言版啦。研究一下发现netbeans有自动国际化的选项,只要在新建框架时选择就好了,之后所有界面上显示的文字会被自动写入相关的属性文件中去,每种语言对应一套,挺方便的。<br /> 程序员的手是很多事的,,,发现除了自动国际化以外还有一个选项可以自动管理所有资源。也就是说不止是显示的文字,还有很多属性值也被包括进去了,甚至窗体的标题。。。<br /原创 2010-07-20 17:50:00 · 1041 阅读 · 0 评论 -
Java应用程序添加退出事件响应 (关闭虚拟机而不是程序-system.exit)
<br />为Java应用程序添加退出事件响应 发布时间:2006.03.09 00:48 来源:CSDN 作者:<br /> <br /> 一个完整的Java应用程序,通常至少要有一个应用程序的结束点。对于一般程序来说,系统开发者根据需要和个人的偏好,会在程序结束位置,通过添加System.exit(0),或System.out(-1),来结束程序,或不加这些指令,让程序自然运行到结束。 <br /><br /> 如:下列典型代码<br /><br />package untitled转载 2010-07-25 16:08:00 · 3677 阅读 · 0 评论 -
JAVA 的DES加密工具类
<br />* 版权所有: 广州点讯科技有限公司 2003 * Created on 2004-2-24 By Liudong */ import java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.转载 2010-07-26 21:12:00 · 2154 阅读 · 0 评论 -
谈谈JAVA 中的导入 - import
<br /><br />单类型导入(single-type-import),例如import java.io.File;<br /> 按需类型导入(type-import-on-demand),例如 import java.io.*;<br /> 关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。<br /> 单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,转载 2010-07-10 16:16:00 · 655 阅读 · 0 评论