- 浏览: 167863 次
- 来自: ...
最新评论
-
hellostory:
不知所云………………
如何使用反射访问类的private域和方法 -
xusong_zidingyi:
如果在linux下面的话就没有办法运行了,因为linux没有办 ...
使用tesseract破解checkCode -
javajava22:
Errors accessing files. There m ...
使用tesseract破解checkCode -
suncathay:
qljobs 写道cmd.add("E:/Works ...
使用tesseract破解checkCode -
zuoxu128:
TIFFImageWriteParam ,这个类是哪个包的啊
使用tesseract破解checkCode
文章列表
在napoli的代码中发现这个berkeleydb,版本为3.2.43,使用代码如下
接口定义如下:
/**
* Project: napoli.client
*
* File Created at Sep 15, 2009
* $Id$
*
* Copyright 2008 Alibaba.com Croporation Limited.
* All rights reserved.
*
* This software is the confidential and proprietary information of
* Alibaba Com ...
今天看了下redis相关的东东,做个备忘。
Redis 服务端:
http://cocos.iteye.com/blog/1050291
下载地址见:
http://redis.io/download
Redis 客户端:
http://redis.io/clients
推荐使用 jedis ,地址为https://github.com/xetorthio/jedis
使用示例最好见zip包中的单元测试。
Redis的几个认识误区:
http://timyang.net/data/redis-misunderstanding/
性能对 ...
见代码:
public final class Argument {
private Argument() {}
public static void notNull(Object object, String message, Object... args) {
if (object == null)
throw new IllegalArgumentException(String.format(message, args));
}
public static void ...
1 为什么使用Emma
万恶的Cobertura,只能支持test代码和java代码在一个工程下的单元测试覆盖率统计。之前,由于Morgan单独建了一个工程来进行单元测试,导致单元测试覆盖率使用统计不全。在网上寻觅良久之后,终于找到eclemma解决该问题,此为emma比较Cobertura的第一个优点。
emma的另外一个优点是对于语句中的多分支判断的严谨性。对于if(a||b)这样的语句,如果只满足a套件,cobertuna即会标为绿色,表示分支已经覆盖,而emma只会把标为黄色,表示部分覆盖。
2 如何安装Emma
------------------------------ ...
(1)你是否有时发现线上的代码运行效率不高,但却无法定位到底具体是哪一段代码?(2)你是否有时在测试环境中苦苦测试,最后却发现测试环境和生产环境差距太大而导致测试结果不可信?恭喜你,本文恰好符合你的需求。 1什么是BTraceBTrace是sun推出的一款java性能监控工具,利用java agent 和 jvm attach技术来实现运行时java程序的跟踪和替换,可以不停机的情况下监控线上情况,并且做到最少的侵入,占用最少的系统资源。BTrace的脚本是用纯java编写的,基于一套官方提供的annotation,使跟踪逻辑实现起来异常简单。详细信息可以参考:http://kenai.com/ ...
首先,遍历map有以下方法:
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapTest {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "1");
map.put("2" ...
1. 不允许将Calendar用于类的静态成员
Calendar是天生的多线程不安全的类,将其用于类的静态成员可能导致错误的在多线程中访问。
2. DateFormat以及SimpleDateFormat非线程安全,不允许将DateFormat用于类的静态成员。
3. 延迟初始化的类成员应声明为volatile
延迟初始化的类静态成员,如果没有用synchronized的加以保护,则必须以volatile修饰,为了避免对象的状态发布不完整的问题。建议使用Initialization on demand holder idiom
。
4. ...
如何使用反射访问类的private域和方法?非常简单,由于Field和Method均继承AccessibleObject,只需要调用AccessibleObject的public void setAccessible(boolean flag) throws SecurityException 方法设置为setAccessible(true)即可。具体见下列代码
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class ReflectTest {
public s ...
跨域问题总是很难缠,很多时候开发人员都是不自觉间就遇到了跨域,在此晒晒我的解决之道。
1 避免跨域
在最近一个需求中,有一个网页会出现在两个域名下,开始完全没想到这个问题,导致跨域问题产生,出问题代 ...
最近一个需求中遇到了发送邮件的功能,发现很多css在邮件里是有限制的,通过对以前的各位达人总结的学习,解决了这个问题,现转载如下。
几乎每个会员制网站都需要通过后台发送邮件来与会员进行沟通,如注册确认 ...
1 什么是FindBugs
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范。
2 如何安装FindBugs?
作为Eclipse的一个插件,可以将Findbugs集成到Eclipse中使用。
第一种是在线安装:在Eclipse的插件安装地址中输入http://findbugs.cs.umd.edu/eclipse并一路“next”就可安装成功 ...
最近刚开发了一个需求,使用ICE调用服务器端的接口,过程如下:
1 首先是准备环境,通过下载得到安装包,这次我用的是3.1版本(目前最新是3.4)
2 接着使用bin目录下slice2java将得到的ice文件转化为Java类,命令为slice2java ****.ice
3
将lib目录下Ice.jar引入Java工程内,开始编写客户端代码
public abstract class AbstractIceAgent {
protected Logger logger ...
过去,内存溢出并没有对前端开发工程师造成很大的麻烦。页面都相对简单,并且在一个站点内,页面之间的相互跳转是一个主要的解决溢出内存的方式。就算有溢出,也是小到可以忽略。
但是新的web应用达到了更高的标准。我们可能会在一个页面上停留数个小时,而不会跳转到其他页面并且动态的从web服务器获取数据(AJAX)。Web的实现语言被使用到了极致,复杂的复合性事件机制,面向对象的JS,以及整体用闭包实现的应用。因此,内存溢出,特别是过去由于页面的跳转而被忽略的内存泄漏,就变得尤为需要重视了。
所幸的是,内存溢出点是很容易被定位的。绝大多数的内存溢出类型是指需要一点点额外的工作就可以解决的。就算一些页 ...
转载于:http://www.iteye.com/topic/595321
程序经过稍微的修改如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Terris extends JFrame implements Runnable, KeyListener {
static final String MY_PATH="D:/workspace/Russian/src/img/";
private short is ...