MacOS10.9 下 ZeroMQ4.0.3和Java Binding安装部署
ZeroMQ是什么可以自己去官网了解。 http://zeromq.org/ Mac下,对于安装了brew的朋友,很简单了。 首先安装zeromq brew install zeromq 如果报错,很可能是因为没有安装命令行编译工具。可以通过xcode命令安装 xcode-select --install 安装成功后,即可正常编译zeromq了。 对于自己手动编译...
ZeroMQ是什么可以自己去官网了解。 http://zeromq.org/ Mac下,对于安装了brew的朋友,很简单了。 首先安装zeromq brew install zeromq 如果报错,很可能是因为没有安装命令行编译工具。可以通过xcode命令安装 xcode-select --install 安装成功后,即可正常编译zeromq了。 对于自己手动编译...
OneCoder在Restlet 2.1.4中 匪夷所思的ObjectRepresentation的构造函数中,提到过在使用2.1.4的时候遇到的异常 Exception in thread "main" java.lang.IllegalArgumentException : The serialized representation must have th...
使用Restlet进行同步请求,有时可能处理的时间会很长所以需要客户端进行较长时间的等待。从API中查得客户端的设置方式如下: ClientResource client = new ClientResource(new Context(), uri); client.setRetryAttempts(0); client.setProtocol(protocol); client.g...
看到Spring Framework4.0发布的消息,看了下new future,OneCoder很喜欢spring这种追“时髦”的风格,groovy脚本配置和Java8都支持了。顺便就翻译了一下官方的迁移指南。对一般使用来说,迁移没什么难度。替换依赖基本就可以了。 如果想要了解Sping Framework4.0.0的新特性,可以参考官方文档中的:New Features and Enh...
虽然log4j2 目前还是beta版,不过OneCoder已经忍不住要尝试一下。跟使用log4j 比起来,上手上主要的区别有。 1、依赖的jar包。使用slf4j+log4j2 时,依赖的jar包如下:(gradle配置,Maven对照修改即可) dependencies{ compile( "org.apache.logging.log4j:log4j-api:$log4j_versi...
OneCoder验证用Restlet做服务,读取远端文件内容功能,编写验证代码。目前测试通过,主要是利用restlet内部提供的InputRepresentation对象,通过ReadableByteChannel,按字节流的方式读取文件内容。代码如下,省略注册服务的部分,只给出服务端和客户端关键代码: 服务端: package com.coderli.restlet.file; im...
OneCoder使用Restlet最新版2.1.4开发样例,却一直抛出异常: Exception in thread “main” java.lang.IllegalArgumentException : The serialized representation must have this media type: application/x-java-serialized-ob...
日志是项目中必用的东西,日志产品里最普及应该就是log4j了。(logback这里暂不讨论。) 先看一下常用的log4j的用法,一般来说log4j都会配合slf4j或者common-logging使用,这里已slf4j为例。添加gradle依赖: dependencies { compile('log4j:log4j:1.2.17', 'org.slf4j:slf4j-api:1.7.5'...
还是OneCoder在项目中沙箱的问题,用classloader隔离做的沙箱,反复运行用户的任务,出现永生区内存溢出: java.lang.OutOfMemoryError: PermGen space 这个问题在tomcat重复热部署的时候其实比较常见。其道理也和我们沙箱的道理基本一致,就是每次任务运行的类没有卸载掉。而永生区正式存储加载入classloader中的类,反射的方法等的...
最近OneCoder在开发隔离任务运行的沙箱,用于隔离用户不同任务间以及任务和框架本身运行代码的隔离和解决潜在的jar包冲突问题。 运行发现,隔离的任务正常运行,但是却没有任何日志记录。从控制台可看到如下错误信息: log4j:ERROR A "org.apache.log4j.xml.DOMConfigurator" object is not ass...