`
文章列表
发现as3corelib 9.3解析JSON对格式要求非常严格   {online_size:100000} -- 不行 {'online_size':100000}  -- 不行 {"online_size":100000} -- 可以
使用take()函数,如果队列中没有数据,则线程wait释放CPU,而poll()则不会等待,直接返回null;同样,空间耗尽时offer()函数不会等待,直接返回false,而put()则会wait,因此如果你使用while(true)来获得队列元素,千万别用poll(),CPU会100%的。   另外,如果你希望ThreadPoolExecutor中常驻n个线程,请调用“public void allowCoreThreadTimeOut(boolean value)”将该属性设置为false,否则     Runnable getTask() { for (;; ...
写NIO程序的时候遇到了SelectionKey.attachment()为空的问题,最后解决了,这里简单介绍下,希望能对其他人有帮助:   SelectionKey key = socketChannel.register(selector, SelectionKey.OP_CONNECT); key.attach(group); ... client.register(selector, SelectionKey.OP_READ); if(key.isReadable()){ ChannelWorkerGroup group = (ChannelWor ...

Javac 的bug

今天用maven打包的时候总是报cannot find symbol 最后发现如果使用泛型继承接口就会有这个问题,之后看了这篇文章:   http://stackoverflow.com/questions/1508632/javac-complains-cannot-find-symbol-on-enum-implementing-interface   才发现这原来是jdk的一个bug
现象:在使用ant编译项目的时候经常会遇到“警告:编码 GBK 的不可映射字符”这样的信息。 原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。 解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的地方加入encoding的参数。 如下所示: <target name="compile" description="编译Java文件">     <mkdir dir="${build.dir}" />     <javac e ...
很久没有回javaeye发博客了!   今天讲下如何从Openfire的SVN下载源代码,安装一个可以运行的环境。   安装之前请先详细阅读官方的安装文档:   Openfire SVN + Eclipse 3.3 + Subversive Installation Guide     首先安装sublipse,网上有很多,这里就不复述了,上面这个指南主要注意一下   1. 有几个类在编译时可能会报   “Access restriction: The type QName is not accessible due to restriction on requ ...
看过许多远程调试的例子,大多数都是针对tomcat或者jboss服务器的,很少能搜索到weblogic服务器的远程调试例子和文章,前些天在项目开发的时候尝试了一下,感觉十分得不错,拿出来跟大家分享一下,不过我要多罗嗦几句。 ...
由于要兼容以前的一个系统,不得已自己实现了一个filter,通过判断request.getRequestURI来对*.do的请求转发到struts1的servelt中,对于其他URL则做其他转向,但是这样带来一个问题,jsp:include page="*.do"用不了了,得到的结果是找不到这个do对应的action。   最后追踪了tiles:insert tag的源代码发现,tomcat将page中指定的url封装成了一个ApplicationHttpRequest将这个request对象的requesturi属性设置成了调用tag的jsp路径,而真正的.do的URL ...
原文地址:http://dai1889.blog.163.com/blog/static/53161889201048101019420/   candy 的 JFreeChart在struts2中实现饼状图使用的是JFreeChart在struts2中的插件 1.将jfreechart的jar包放到项目中的lib文件夹下,servlet.jar和gnujaxp.jar不必放,第一个没有什么用处,因为tomcat中已有,第二个如果放进去了发布的时候可能会出现xml解析之类的错误,原因是由于你的SSH项目中可能已经有解析xml的jar文件了,产生冲突,这时首先:右击项目-->从conf ...
对于很大的数字,用自然的表示方法很不方便,比如中国有13亿人口,写出来是:1300000000,所以人们就发明了科学计数法,上面的数字写成1.3×10^9,就是13后面跟8个0 在EXCEL里,上面的数字变成这样的方式:1.3E+9 如果要避免数字变成科学计数法,应先将单元格格式设定为“文本”,或者先输入一个半角的'号再输入数字,就强制变为文本了。
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.   是否有办法将HashMap转化为ArrayList?如果直接将HashMap.values() 强制转化为ArrayList 会报ClassCastException。   解决办法: ...
Timer类帮助你建立在将来某个时候发生的任务,也包括重复的事件,每个Timer对象都包含一个与之相关联的线程,当它的TimerTask对象中的一个将要运行时,这个线程就被唤醒。     有三种任务调度方式: 一次性调度(once-only):任务只执行一次; 固定延时调度(fixed-delay):一次任务完成后再调度下一次的,时间延时是固定的 固定速率调度(fixed-rate):固定速率调度     一个TimerTask对象只能被一个Timer对象调度,而且被取消的Timer 不能再调度新的任务 
不一定要用 MyEclipse 的 Hibernate 框架生成数据库表的映射文件,其实很简单:   在 Eclipse 环境中,新建一个项目并添加 Hibernate 框架.   假设有两个表,分别是 MainClass 和 SubClass ,下面是两个表的表结构:(使用 MySQL 数据库) Create   table  MainClass( -- ID MID  int  AUTO_INCREMENT  primary   key , -- main class name MClsName  varchar ( 20 ) ...
来源:http://www.dbanotes.net/database/ebay_personalization_platform_mysql.html   过去写过很多关于 eBay 数据平台架构的帖子,过去eBay 的信息架构里 DB 都是采用 Oracle 的,大多数 DBA 朋友也都知道 eBay 在 Oracle 方面的技术搞得非常好。这次的 The 2008 MySQL Conference & Expo 披露出来的信息,eBay 在 MySQL 上做了很大胆的尝试,eBay Personalization Platform 就是用 MySQL ...
来源:http://hi.baidu.com/mylove6084/blog/item/dd75d308136ec0a72eddd498.html   什么是远程调试,就是在A机器上利用Eclipse单步跟踪调试B机器上的Web应用,当然调试A机器上Web应用也是没有问题的,90%我都是调试本机 的Web应用,远程调试的 ...
Global site tag (gtag.js) - Google Analytics