在日常开发中,我们会遇到这样的问题,我想通过Java程序调用一下oracle数据库的导入或者导出命令,或者调用linux的某个shell执行某个针对操作系统的操作,Java提供了一个方式让我们和操作系统交互:Runtime.getRuntime().exec(cmdmml);这里的cmdmml便是操作系统的命令,需要注意的是不同操作系统的规则,比如windows,执行操作系统的命令时,需要在命令前加"cmd /c "来告诉java执行的是一个dos命令。而linux下则不需要。
通过exe...
java, shell, 调用操作系统命令阅读全文
JUBULA是一个自动化测试功能,它能够识别swing的绝大部分控件,如JButton,JTextFiled,JTable,JTree等等。但是对于特殊情况,如JTable使用了CellRender渲染器,它就不能识别了。为此,他们提供了两种方式来给用户扩展实现。1) TableCellRenderer renderer = m_table.getCellRenderer(
row, column);
Component c = renderer.getTableCellRendererComponent(
...
JUBULA, 扩展, 渲染器阅读全文
Java常见小常识有哪些呢?笔者整理了一下,具体如下。
1) 一个.java文件中必须有一个class,类名和文件名相同。而且只有这个class是Public,其他类不能是Public.
2) 数组不能强制转换,如果强制转换的话,需要每个数组内对象一个一个转换。
3) 如果父类有构造函数,子类是必须要显式调用到父类的构造函数的,如果父类只有默认的构造函数,则子类不用显式调用父类的构造函数。
4) 新线程运行要使用Thread的Start方法,而...
java阅读全文
Eclipse使用技巧集锦
Eclipse是应用非常广泛的Java开发工具,几乎垄断了Java开发工具市场。它如此广泛,我们都应用它,但是却可能没有注意到它的一些功能,一些非常棒的设计,所以笔者认为有必要介绍下Eclipse比较特色的功能,总结出一个比较全的使用技巧。如安装插件,代码热替换,任务标记等。
技巧一,添加插件包,Eclipse是个框架,它有很强的扩展性,可以扩展我们Java开发中的常见工具,比如单元测试工具JUnit,版本管理工...
Eclipse, java, 热替换阅读全文
从事Java开发近10年了,发现有个问题一直如影随形,那就是字符集问题。解析获取过来的中文数据乱码,解析xml文件中的中文乱码等等。真是烦不胜烦。
自己到网上也搜集了一些资料,解决过一些问题,今天将这些已经获取的知识整理一下。
一, 字符集有哪些呢?字符集有很多,分类的话可以从是否支持中文来分,gbk,gb2312,utf-8,utf-16,big5等是支持中文的,但是ascii,iso-8859-1等是不支持中文的。也就是用iso-8859-1编码格式来...
java阅读全文
最近项目涉及发送消息到前台,涉及不同的硬件平台和操作系统,发现需要考虑字节序的问题。字节序怎么成了问题的呢?什么是字节序呢?
简单来说,字节序就是字节在内存中顺序,而不同的处理器,存放字节的顺序习惯不同,呵呵。分为大字节序和小字节序,大字节序讲高位字节存放在内存低处,而低位字节存放在内存高处。小字节序则相反。
那么,高位字节是什么样的?低位字节又是什么样的?距离来说12345678这个数字...
字节序阅读全文
总体而言,java线程池技术经历了两个阶段,第一阶段是我们需要自己通过自己写代码来实现线程池技术的,网上有不少现成的资料。总体来说,设计一个线程池包括以下几个类:
1)总体执行类
ThreadPool ,用来创建线程池,这个类还包括一些属性,如下:
a)任务列表
private static List<Task> taskQueue = Collections
.synchronizedList(new LinkedList<Task>());
b)线程池中的所有线程
public PoolWorker[] workers;
...
java, 线程池阅读全文
Ehcache源代码下载分为以下几种方式:
一,直接下载或者Maven版本库方式。根据笔者的经验,第1)种方式可能下载不了,建议用后面的方式。
1) 直接下载,直接下载的网址为http://ehcache.org/downloads/catalog
2) Maven 版本库,网址为:http://oss.sonatype.org/content/repositories/sourceforge-releases/net/sf/ehcache/
3) Maven 快照库,网址为:http://oss.sonatype.org/content/repositories/sourcefor...
ehcache, 源代码阅读全文
Ehcache是java非常常用的缓存工具,它配置简单,使用方便,而且提供了多种策略供用户选择。相信很多java项目都会使用它,我们的项目就是其中一个。在逐渐使用这个工具的过程中,我发现Ehcache本身作为一个项目,从架构框架到代码也是非常优秀的。换句话说,如果国内某个公司来做这样一个缓存工具,不一定甚至肯定达不到Ehcache的水平。
那么从这两个方面来单独介绍下,首先说代码框架,说它是好的框架,主要包括以下几个方面:
...
ehcache阅读全文