`
文章列表
先上图吧: 功能是: 点击play后三个图片会随机的进行变化, 然后点击相应的底下的stop按钮,相应 的图片就会停止下来,上面的stop按钮是三个同时停下来。 做这个有下面的体会: 1. VisualSwing 在eclipse底下特别好用,记录一下 http://download.eclipse.org/tools/ve/updates/1.5.0/ 2. 我在重载paint函数的时候, 忘记了super.paint(g), 导致了一些控件没有正确的被绘制 3.  在写线程的时候,忘记加了while(true)这样的代码了, 导致了线程直接退出了,这个说明基础知识还不是很牢固。 ...
DELIMITER $$ DROP PROCEDURE IF EXISTS HelloWorld$$ CREATE PROCEDURE HelloWorld () BEGIN SELECT 'Hello World'; END$$ DELIMITER; CALL HelloWorld(); DELIMITER $$ DROP PROCEDURE IF EXISTS Variable$$ CREATE PROCEDURE Variable (input_number INT) BEGIN DECLARE my_int INT; SET my_int = ...
              由于我是第一次参加这样的大会, 之所以选择4.9号,是感觉近些年云在各个社区里面交流的越来越多,然后不想让自己过快的out,鉴于现在工作语言为Java,想去了解下Java在云中的应用模式。早上刚过去是Juergen Hoeller在讲JavaEE6、spring等,但讲到的都是一些概念,这也许就是大师的风格吧。       然后感觉比较亲切的就是吴波讲的百度离线集群整合,虽然讲的是Baidu volunteer computing system,就是充分利用整个网络环境下的空闲资源来做一些复杂应用,但是比较智能,和scmpf系统有其趋同共之效。以后开发分布式编译的话 ...
        昨天发现一个问题,使用dom4j的XMLWrtier输出的问题。         首先先说一下现象吧,如果XML里面包含了一些特殊字符,比如 &#10; 这个是line feed,也就是换行符。在经过它输出后总是会变成\n, 不好干预它的转化。下面来看具体的例子。 这个是原始的xml文件:       <?xml version="1.0" encoding="UTF-8"?> <Package id = "test" name = "Test&#10;Test" ...
收藏一个学习的网址 http://blog.csdn.net/flowingflying/archive/2011/02/28/6212512.aspx
      EasyMock和Mockito等框架,对static, final, private方法均是不能mock的。 这些框架普遍是通过创建Proxy的方式来实现的mock。 而PowerMock是使用CGLib来操纵字节码而实现的mock,所以它能实现对上面方法的mock。今天先来看一个简单的例 ...
       EasyMock里面的Capture接口提供了捕获函数调用参数的方法,在mock中,我们要验证参数传递参数的的情况。这个里面可以设置Capture的类型。        不废话了,直接上代码:         import java.util.Locale; public interface GeographicalDao { public void insertLocale(Locale locale); } 下面是一个service接口 import java.util.Locale; public clas ...
  1. 在dom4j里,直接在root element上addNamespace是无法成功的,因为是默认的,所以prefix必须给空字符串,结果导致了root的直接子结点都产生了xmlns=""的属性 诸如: <root xmlns="http://wangf.javaeedev.com"> <blog xmln=""> <aticles>...</aticles> </blog> <forum xmlns=""> ...
   检测数据库是否支持batch    DatabaseMetaData.supportsBatchUpdates()      然后就是三个比较有用的方法:      addBatch: 将Statement, PreparedStatement, and CallableStatement添加进batch里面        executeBatch: 返回各个语句的执行结果        clearBatch: 将batch里面的sql语句清除掉      在这个里面有一个值得注意的是要设置connection的事务提交类型      setAutoComm ...
       我感觉它的设计意图就是为了解决我们有时候测试的时候,测试数据的构造不同,其他的均相同的情况下可能比较有用       参数化测试的编写稍微有点麻烦(当然这是相对于 JUnit 中其它特性而言): 1. 为准备使用参数化测试的测试类指定特殊的运行器 org.junit.runners.Parameterized。 2. 为测试类声明几个变量,分别用于存放期望值和测试所用数据。 3. 为测试类声明一个使用注解 org.junit.runners.Parameterized.Parameters 修饰的, 返回值为 java.util.Collection 的公共 ...
       昨天很奇怪的发现junit上面的annotation都没有生效,然后也看不出来问题,最后检查是发现我使用的是junit4,但是继承了TestCase,在继承了TestCase后好像所有的注解都会生效。        总结一句就是junit4不能继承TestCase。 什么时候有时间了看下源码,我感觉它应该是根据发射如果发现是TestCase的子类,那么就按照junit3的方式进行处理了。   下面再列举下junit3和4的区别:           这两个版本最大的区别在JUnit3.x中测试必须继承 TestCase,并且每个方法名必须以test 开头。比如 ...
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; char ...
        JDK6 中提供了java.io.Console 类专用来访问基于字符的控制台设备. 你的程序如果要与Windows 下的cmd 或者Linux 下的Terminal交互,就可以用Console类代劳. 但我们不总是能得到可用的Console, 一个JVM是否有可用的Console依赖于底层平 ...
ProxyInputStream类的学习     这个类的设计意图不是特别明确,就是继承与JDK的FilterInputStream类的,但是在它的read(byte[] bytes)这个函数也是调用delegate的read(byte[])函数,父类的是直接调用的是read(byte[] bytes, int offset, int length)函数。     这个类我们就可以理解成是调用封装的delete的InputStream吧。 AutoCloseInputStream类的学习 这个类的设计意图我们一看类名就比较明白,主要是自动关闭底层的InputStrea ...
           今天在查看一下源代码的时候突然发现要调用这个函数的地方,其实如果从定义上面来看的话,感觉不是很明白,说句心里话,我的理解是这样的,它是根据对象的内存地址来生成的hashCode,比如想这么一个情景,一般来说我们都会重载hashCode函数,就那String类的hashCode来说吧,就是与字符串的内容有关系,如果我们new两个内容相同的string,那么内存地址肯定是不相同的,那么怎么才能得到原生的hashCode呢,这个函数就是干这个事情的。       今天其实我看到了一个自己写的数据结构,就是保存一个对象和它的引用计数的。 我看的源代码是hessian,在对象序列 ...
Global site tag (gtag.js) - Google Analytics