自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(308)
  • 收藏
  • 关注

原创 as3corelib 9.3解析JSON

发现as3corelib 9.3解析JSON对格式要求非常严格 {online_size:100000} -- 不行{'online_size':100000}  -- 不行{"online_size":100000} -- 可以

2011-11-28 18:43:49 292

ArrayBlockingQueue take()和poll()的一点区别

使用take()函数,如果队列中没有数据,则线程wait释放CPU,而poll()则不会等待,直接返回null;同样,空间耗尽时offer()函数不会等待,直接返回false,而put()则会wait,因此如果你使用while(true)来获得队列元素,千万别用poll(),CPU会100%的。 另外,如果你希望ThreadPoolExecutor中常驻n个线程,请调用“public vo...

2011-09-19 00:15:09 11196

原创 SelectionKey.attachment() returns null

写NIO程序的时候遇到了SelectionKey.attachment()为空的问题,最后解决了,这里简单介绍下,希望能对其他人有帮助: SelectionKey key = socketChannel.register(selector, SelectionKey.OP_CONNECT);key.attach(group);...client.registe...

2011-09-17 15:49:36 1241

原创 Javac 的bug

今天用maven打包的时候总是报cannot find symbol最后发现如果使用泛型继承接口就会有这个问题,之后看了这篇文章: http://stackoverflow.com/questions/1508632/javac-complains-cannot-find-symbol-on-enum-implementing-interface 才发现这原来是jdk的一个bu...

2011-09-08 16:22:09 185

原创 警告:编码 GBK 的不可映射字符

现象:在使用ant编译项目的时候经常会遇到“警告:编码 GBK 的不可映射字符”这样的信息。原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的地方加入encoding的参数。如下所示: <target name="compile" description=...

2011-07-21 18:58:24 173

在Eclipse上建立Openfire工程的过程

很久没有回javaeye发博客了! 今天讲下如何从Openfire的SVN下载源代码,安装一个可以运行的环境。 安装之前请先详细阅读官方的安装文档: Openfire SVN + Eclipse 3.3 + Subversive Installation Guide  首先安装sublipse,网上有很多,这里就不复述了,上面这个指南主要注意一下 ...

2011-07-06 21:39:30 111

原创 Eclipse远程调试Weblogic运行的源代码

看过许多远程调试的例子,大多数都是针对tomcat或者jboss服务器的,很少能搜索到weblogic服务器的远程调试例子和文章,前些天在项目开发的时候尝试了一下,感觉十分得不错,拿出来跟大家分享一下,不过我要多罗嗦几句。  远程调试的好处:我们现在开发的模式大多是本机用eclipse集成source管理环境,集成ant的编译环境,用weblogic插件集成运行环境,基本上一个eclips...

2010-11-25 20:53:12 132

原创 jsp:include 找不到*.do的解决方法

由于要兼容以前的一个系统,不得已自己实现了一个filter,通过判断request.getRequestURI来对*.do的请求转发到struts1的servelt中,对于其他URL则做其他转向,但是这样带来一个问题,jsp:include page="*.do"用不了了,得到的结果是找不到这个do对应的action。 最后追踪了tiles:insert tag的源代码发现,tomcat将...

2010-11-15 16:18:37 567

原创 引用 JFreeChart在struts2中实现饼状图

原文地址:http://dai1889.blog.163.com/blog/static/53161889201048101019420/ candy 的 JFreeChart在struts2中实现饼状图使用的是JFreeChart在struts2中的插件1.将jfreechart的jar包放到项目中的lib文件夹下,servlet.jar和gnujaxp.jar不必放,第一个没有什么...

2010-10-18 19:32:43 153

原创 科学记数法

对于很大的数字,用自然的表示方法很不方便,比如中国有13亿人口,写出来是:1300000000,所以人们就发明了科学计数法,上面的数字写成1.3×10^9,就是13后面跟8个0在EXCEL里,上面的数字变成这样的方式:1.3E+9如果要避免数字变成科学计数法,应先将单元格格式设定为“文本”,或者先输入一个半角的'号再输入数字,就强制变为文本了。 ...

2010-10-09 15:49:35 340

原创 ArrayList from HashMap values

Is there a way to cast HashMap values to an ArrayList or do I have use the iterator? HashMap.values() returns a Collection and I thought i could cast it to an ArrayList but I get a ClassCastException....

2010-10-09 14:47:12 101

原创 timer备忘

Timer类帮助你建立在将来某个时候发生的任务,也包括重复的事件,每个Timer对象都包含一个与之相关联的线程,当它的TimerTask对象中的一个将要运行时,这个线程就被唤醒。     有三种任务调度方式: 一次性调度(once-only):任务只执行一次; 固定延时调度(fixed-delay):一次任务完成后再调度下一次的,时间延时是固定的 固定速率调度(fixed-rate):固定速率调度...

2010-09-20 20:11:14 111

原创 自己创建 hibernate mapping

不一定要用 MyEclipse 的 Hibernate 框架生成数据库表的映射文件,其实很简单: 在 Eclipse 环境中,新建一个项目并添加 Hibernate 框架. 假设有两个表,分别是 MainClass 和 SubClass ,下面是两个表的表结构:(使用 MySQL 数据库)Create table MainClass(--ID...

2010-09-16 22:30:51 131

原创 eBay 的 Personalization Platform 采用 MySQL

来源:http://www.dbanotes.net/database/ebay_personalization_platform_mysql.html 过去写过很多关于 eBay 数据平台架构的帖子,过去eBay 的信息架构里 DB 都是采用 Oracle 的,大多数 DBA 朋友也都知道 eBay 在 Oracle 方面的技术搞得非常好。这次的 The 2008...

2010-09-16 22:29:31 128

原创 使用Eclipse进行远程调试

来源:http://hi.baidu.com/mylove6084/blog/item/dd75d308136ec0a72eddd498.html 什么是远程调试,就是在A机器上利用Eclipse单步跟踪调试B机器上的Web应用,当然调试A机器上Web应用也是没有问题的,90%我都是调试本机的Web应用,远程调试的意义我想我不用说了,大家都会想到它的好处,你可以在本地调试非本地测试...

2010-09-16 22:27:43 161

原创 hiberante中使用复合主键

对于新系统的设计开发而言,我们应尽量避免在库表中引入与业务逻辑相关的主键关系。将业务逻辑主键引入库表,以后业务逻辑的变化,将很可能对底层数据库结构产生连带影响。复合主键的引入,很大程度上意味着业务逻辑已经侵入到数据存储逻辑之中。因此,应尽量避免。但实际情况中,我们必须面对遗留系统的旧表开发,这时,对现有复合主键的支持就非常必要。hibernate中,通过composite-id节点...

2010-09-16 22:23:36 114

原创 Comparator和Comparable在排序中的应用

当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:  /**   * @return ...

2010-09-16 22:17:51 91

原创 AJAX 发送cookie

也可以在js发送数据之前用escape函数把data转换为16进制的字符串,用js读取数据的时候再用unescape转换回来就ok了。今天突发奇想,AJAX调用的时候会不会发送cookie 呢?马上写了一个程序测试一下,果然能,这样就可以在调用ajax之前,先把数据通过javascript写到cookie里,然后再send就可以将cookie里的数据发送出去了,太爽了!! 演示地址:htt...

2010-09-16 22:16:26 523

原创 ajax中文乱码解决方法

用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用4个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。 有一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为 application/x-www-form-urlencoded" 来把数据统一编码成 url 格式,当然,也可以指定编码,如:...

2010-09-16 22:15:28 90

原创 hibernate mapping boolean field

有一个属性: private boolean isPermit; eclipse生成的getter和setter是: public boolean isPermit() {     return isPermit; }public void setPermit(boolean isPermit) {     this.isPermit = isPermit;...

2010-09-15 16:34:25 139

原创 LinkedHashMap测试

 Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现与 HashMap的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。注意,如果在映射中重新插入 键,则插入顺序不受影响。(如果在调用 m.put(k, v) 前 m.containsKey(k) 返回了true,则调用时会将键 ...

2010-09-13 10:26:56 158

原创 Myeclipse 8.5 配置SVN

很早以前用过VSS的人都知道,相比之下SVN的确是个好东东。他以副本式的版本管理模式很好的解决了VSS单数据源下的签入签出混乱问题。但是最近发现很多人都不会装SVN,经理在这里写个博客跟大家分享一下。环境:Win7系统Myeclipse 8.5GAJDK1.6一、准备工作首先,当然是下载软件安装包。(经理这里以svn1.6为例)这里需要2个安装程序和1个解压包。Se...

2010-09-13 10:25:48 212

原创 Myeclipse配置插件

我们在用Myeclipse进行开发的时候会用到很多插件,比如jad、svn、properties等。经理最近发现很多同事安装问我xx插件怎么安装,觉得很惊讶,居然不会装插件。而有的同事会安装插件,但是安装的插件很零散,缺乏管理。那么经理在这里把安装插件的方法和大家分享下。环境开发工具:Myeclipse8.5JAVA环境:JDK1.6操作系统:windows7首先给大家看看...

2010-09-13 10:24:14 114

原创 使用ant编译时找不到JDTCompilerAdapter的解决办法

使用ant编译时找不到JDTCompilerAdapter的解决办法 Eclipse 2007-07-31 16:33:43 阅读41 评论0 字号:大中小 使用an...

2010-08-31 11:49:33 764

原创 Java 调用 Eclipse的编译器 JDT

Java 调用 Eclipse的编译器 JDT想给项目做一个Nightly build,项目特点如下:1 使用 Eclipse开发的java和GWT混合项目2 目前有40多个工程3 项目处于初期,很多部分尚未稳定,因此是工程是工程间依赖工程,没有引用编译好的jar包4 工程主要分为前台clt,公共模块common,和服务器模块svr。例如有一个A.common,一定有A....

2010-08-31 11:48:51 274

原创 睡觉的诀窍

睡觉的诀窍   根据医学和我的体验、观察,一个人真正睡着觉最多只有两个钟头,其余都是浪费时间,躺在枕头上做梦,没有哪个人不做梦。至于醒来觉得自己没有做梦,那是因为他忘记了。   通常一个人睡两个钟头就够了,为什么有人要睡七、八个钟头?那是你赖床躺在枕头上休息的习惯养成的,并非我们需要那么久的睡眠时间,尤其打坐做功夫的人晓得,正午只要闭眼真正睡着三分钟,等于睡两个钟头,不过要对好正午的时...

2010-08-23 20:58:53 93

原创 java.lang.OutOfMemoryError: PermGen space及其解决方法(转)

java.lang.OutOfMemoryError: PermGen space及其解决方法        PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放C...

2010-08-05 14:45:48 90

原创 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键

在应用中,很多时候会对表的主键用一个自动增涨的数来付值,如Oracle的sequence,插入后又想得到的主键的值。下面介绍一下相关的方法。1,用Oracle 的returning 语句。PreparedStatement  sta = conn.prepareStatement("INSERT INTO LOGGING VALUES (TESTSEQ.NEXTVAL,SYSDAT...

2010-07-15 17:18:20 88

原创 MySQL 5.1 无法启动 1067 错误解决方法

MySQL 5.1 无法启动 1067 错误解决方法这两天想装个MySQL   玩玩,去官网下了个 5.1 Community Server.安装常规的方法安装完毕,打开配置工具,发现竟然无法启动。打开命令行工具,直接执行 net start mysql,报错1067.这下郁闷了,网上搜索到的解决方法基本都是说my.ini文件错误,要求修改basedir和datadir两个配置项到正确...

2010-07-13 23:06:51 339

原创 让iBatis中的insert返回主键 [ibatis insert 返回 自增主键]

让iBatis中的insert返回主键 [ibatis insert 返回 自增主键]2008年02月26日 星期二 下午 04:14 <!-- 为了使insert操作能够返回插入记录的id,必须为insert写一个selectKey --><!--    下面是针对Oracle的写法,Oracle没有autoincrement,而...

2010-07-13 23:05:54 438

原创 eclipse 改变JAVA_HOME路径

让eclipse.ini中-vm选项指向一个已安装的jdk并且eclipse中Installed JREs也要指向已安装的jdk目录。按照要求解决方法如下:1. 在eclipse.ini中添加两行    -vm    C:\Program Files\Java\jdk1.6.0_02\bin\javaw.exe    注意: 要写在两行,写在一行不能生效    注意: ...

2010-07-12 12:54:57 1281

原创 连接VMWare上的oracle

 在vmware上面安装了一个oracle,主机却怎么也连接不上,也无法ping到。解决办法是,设置vmware使用bridge方式连接网络,然后将虚拟机xp中的防火墙关闭。

2010-07-05 10:55:38 178

原创 去掉RCP空的视图区域

在插件OverView页面点击 “Lanch an Eclipse application” 会发现透视图下方有一个空的视图区域, 这是EditorArea, 在 Perspective 类的 createInitialLayout 方法中添加layout。setEditorAreaVisible(false); 把它隐藏掉。...

2010-05-30 21:30:10 112

原创 BIRT2.5执行javascript报错解决

BIRT2.5执行DataSet的javascript脚本的时候报错如下:java.lang.NullPointerException at org.eclipse.birt.report.engine.executor.ReportExecutor.execute(ReportExecutor.java:123) at org.eclipse.birt.report.engine.i...

2010-05-29 09:24:23 159

原创 BIRT2.5设置javascript变量

BIRT2.5中已经不建议使用task.addScriptableJavaObject ("dsFactory", birtDataSourceObject);这种方式设置javascript中的变量了,建议可以使用如下方式设置:HashMap hm = (HashMap)task.getAppContext();hm.put( "brkpoints", list);task.setA...

2010-05-29 09:19:32 95

原创 设置BIRT报告页面的宽度

选择“layout”右键选择"Properties",在“General”选项卡中选择“layout reference”="auto layout"

2010-05-28 16:53:36 851

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

引用在rcp的路径添加了mysql驱动,并添加之classpath,和runtime的中,并且添加了  eclipse-buddypolicy: registered 注册,为什么还 发生出错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 把包拷贝到项目下面,然后在plugin.xml的runtim...

2010-05-28 16:00:05 164

原创 Tomcat6 class load order

Therefore, from the perspective of a web application, class or resourceloading looks in the following repositories, in this order:Bootstrap classes of your JVMSystem class loader classes (des...

2010-05-20 15:47:07 65

原创 原创--在U盘上安装Ubuntu 10.04

最近Ubuntu 10.04出版了,手头上有个8G的U盘,所以想要在上面安装一个玩玩,具体步骤如下:1. 从Ubuntu的官方网站下载Ubuntu 10.042. 如果你想要使用U盘安装可以制作一个liveCD,网上有制作教程,主要是要下载一个UltraISO,然后选择Ubuntu的ISO文件,选择"启动->写入硬盘映像-&gt...

2010-05-15 23:01:23 94

原创 修改Java系统默认编码

通过以下代码可以修改动态当前正在运行的java系统默认编码格式:System.out.println(Charset.defaultCharset()); System.getProperties().put("file.encoding", "GBK");System.getProperties().list(System.out); Syst...

2010-05-10 14:56:18 1831

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除