`
xxqn
  • 浏览: 73776 次
  • 性别: Icon_minigender_1
  • 来自: 广东韶关
社区版块
存档分类
最新评论
文章列表
junit拦截控制台输出,用于测试断言验证System.out.println的输出为预期输出。注意不同颜色标注的代码。 public class TestSystemTool { PrintStream console = null;          // 声明(为null):输出流 (字符设备) console ByteArrayOutputStream bytes = null;  // 声明(为null):bytes 用于缓存console 重定向过来的字符流 @org.junit.Before public void setUp() throws Exception ...
代码: /** * 获取类实例的属性值 * * @param clazz *            类名 * @return 类名.属性名=属性类型 */ public static ArrayList<Field> getClassFields(Class clazz) { ArrayList<Field> map = new ArrayList<Field>(); Field[] fields = clazz.getDeclaredFields(); for (Field field : fields) { ...
  第三方证书签证jar,网上资料很少,研究了好久,终于签证成功了。   一、自建Windows证书颁发机构(server 2012),浏览器向颁发机构申请证书,并取得证书,然后导出完整证书,就是带私钥密钥对的pfx后缀证书,记录证书安装密码;   二、找到密钥的别名   这里所说的别名不是pfx的文件名,是在pfx里面的的别名,输入以下命令   keytool -v -list  -storetype pkcs12  -keystore myca.pfx   根据提示输入安装密码,在输出中可以看到类似:   别名: le-5b0c256f-a17a-4375-88e1-b69887d11598 ...
javaDB数据库是java自带的数据库,就是原来的derby数据库,用于测试或者小型应用,完全应付自如。最重要的是随手就能用,不用太多的安装配置,可以吧更多的精力花在核心问题上,利于学习和开发测试。以下是个配置例子: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"              xmlns:xsi="http://www.w3.org/200 ...
例子源自于:http://www.ibm.com/developerworks/cn/java/j-lo-cdijpa/ 一个很好地学习例子,比较完整的介绍了CDI的,对于初学非常有利。我将原文的例子重新调整下,供大家下载学习,请到群(CDI(Weld)SPRING 32236089)讨论学习。 一、使用java自带的数据库javaDB进行测试 好处是不用配置外部的数据库 1、指定一个javaDB数据库位置,本例为:F:\YcApp\javaDB,数据库名称为:test,密码:test ,账号:test ,配置文件为:/src/main/resources/META-INF/persist ...
第一步:下载jboss 6 第二步:找到C:\jboss6.0\server\all\deployers\jsf.deployer\Mojarra-2.0\jsf-libs拷贝两个文件jsf-api-2.0.3-b05.jar、jsf-impl-2.0.3-b05.jar到C:\jboss4.2.3\server\default\deploy\jboss-web.deployer\jsf-libs,将原来的两个文件删除了即可。
目标:解决1.0.13中文兼容性问题 原因分析:见其他同学的分析http://hi.baidu.com/kaisep/blog/item/a979fffef6762d3a5c60088f.html 解决方案: 一、直接替换法:     在源代码中将"SansSerif"替换为"宋体", 将"Tahoma"替换为"黑体",重新打包; 二、间接替换:     方法一是用硬编码的方式,这个jfreechart以后就只能用于中文了,违背了Java通用性的要求;我现在是将方法一经过延伸。     1、找到源代码包org.jfr ...
因统一局域网日志记录的需要,需在安装一台日志服务器,选用fedora 11(Linux),其自带的syslog服务采用的是rsyslog,Rsyslog 是一个 syslogd 的多线程增强版。其配置与syslog有些差异。     一、配置rsyslog.conf,将以下三行的#去掉,否则无法接受远程的日志 # UDP Syslog Server: #$ModLoad imudp.so  # provides UDP syslog reception #$UDPServerRun 514 # start a UDP syslog server at standard port 514 其他部分 ...
swing的复用,主要是针对swing组件级别的,实质上也还是class的继承,但是会比普通class的继承粒度要大好多。以下是个例子: public class ImagePanel extends JPanel { } public class EditMapJPanel extends ImagePanel{ } 有些人喜欢把所有的ui设计都弄到一个文件来完成。这是不对的,不利于日后的维护扩展,最终还是要走ui复用的路子。
NumberFormatter nf = new NumberFormatter(); nf.setValueClass(Double.class);//关键 JFormattedTextField myJFormattedTextField= new JFormattedTextField(nf); myJFormattedTextField.setValue(myDouble); 事件取值 myJFormattedTextField.addPropertyChangeListener(new java.beans.PropertyChangeListener() { pub ...
JDialog的关闭事件是什么? 问了几个群,网上也找了好久都没有正确答案,还是靠自己吧。下面是我的测试代码: public class EditJDialog extends javax.swing.JDialog implements WindowListener{ public EditJDialog(Frame owner, boolean modal) { super(owner, modal); setSize(800, 600); setVisible(true); //setDefaultCloseOperation(J ...
首先将ojdbc6.jar复制到x:\jboss\server\default\lib; 其次修改JBoss 连接池配置oracle-ds.xml <datasources> <local-tx-datasource> <jndi-name>myjndiname</jndi-name> <connection-url>jdbc:oracle:thin:@127.0.0.1:1521:MyDb</connection-url> <driver-class>oracle.j ...
(这是我对swing mvc探讨的体会之一)    一、子组件与父组件的强关联问题 子组件如果要操作父组件的话,按照一般的编程方法是,将子组件里面实现对父组件的引用。就是这种引用,就把子组件与父组件(以及父组件的关联组件)强关联起来。     有了这种关联的存在,子组件就失去了自由了。     二、swing事件注入的脱藕解决方案     如果是事件是采用运行时“注入”的方式,在运行时由父组件将事件注入子组件。     子组件里面没有出现父组件的直接引用,子组件相对于父组件就是独立的,因此子组件被复用成为可能。     既然是子组件,必然存在与父组件的关联,我这里只讨论事件问题,子组件如何执行 ...
    下面的东西,没有经过仔细整理。不要见怪。     我现在的想法是:一个最好能够分开,例如一个组件用三个(部分)类来实现,一个是数据m,一个显示v,一个控制c,这样从形式上可以表现得清晰。     一个大的项目分两个并行主线,一条是数据主线,一条是显示主线,控制在两条主线间横插,就像一条软梯。     swing组件的事件被设计成,可以从外部“注入”,虽然理论上可以达到减少c对v干扰,但在实践中,却非常难于实现,在实际操作中许多时候需要用c来生成v,这样也破坏了cv之间的低耦合,cv混在了一起,形成强依赖关系,实际工作的时候类的组织形式上也难于可以分清m c v,也就是思想与表达形式出现 ...
这是给出一个例子,因为找了一段时间才找到,这里给出来供各位参考。希望能被google搜索到。 import java.awt.Color; import java.awt.Font; import java.awt.GradientPaint; import java.util.Date; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.WindowConstants; import org.jfree.chart.ChartFactory; import org.jfree.chart.Ch ...
Global site tag (gtag.js) - Google Analytics