OneCoder

Eclipse4.2 Juno + Tomcat7.0.30启动Tomcat报APR版本错误问题解决

本来OneCoder是在一遍搭建一个J2EE的开发环境,一遍记录过程以跟大家分享。没想到这个过程中,遇到了很多细节的错误,考虑到如果和原来的主线任务文章混在一起,有点让人不知所措的感觉,所以OneCoder决定把这些问题的解决过程单独记录下来,以跟大家分享。 在Eclipse中启动Tomcat,启动开始有如下信息提示。 九月 28, 2012 10:18:12 上午 org.apa...

Java NIO框架Netty教程(十六)-ServerBootStrap启动流程源码分析

有一段事件没有更新文章了,各种原因都有吧。搬家的琐事,搬家后的安逸呵呵。不过,OneCoder明白,绝不能放松。对于Netty的学习,也该稍微深入一点了。 所以,这次OneCoder花了几天时间,仔细梳理了一下Netty的源码,总结了一下ServerBootStrap的启动和任务处理流程,基本涵盖了Netty的关键架构。OneCoder总结了一张流程图: 该图是OneCoder通过阅...

Restlet一个由Client的Protocol引发的404的问题

今天OneCoder遇到一个不大不小的问题。用Restlet开启了一个rest服务,并且在这个服务内部还会访问其他的rest服务,结果遇到404的错误。但是通过浏览器直接访问却可以访问,通过测试用例直接访问也可以,只有在间接通过restlet访问的时候出现这个问题。仔细观察控制台信息,发现如下信息: WARNING: The protocol used by this reques...

Java NIO框架Netty教程(十五)-利用Netty进行文件传输

如果您持续关注OneCoder,您可能会问,在《Java NIO框架Netty教程(十四)- Netty中OIO模型(对比NIO)》中不是说下节介绍的是,NIO和OIO中的worker处理方式吗。这个一定会有的,只是在研究的过程中,OneCoder发现了之前遗留的文件传输的代码,所以决定先完成它。 其实,Netty的样例代码中也提供了文件上传下载的代码样例,不过太过复杂,还包括了Http请...

Java NIO框架Netty教程(十四)-Netty中OIO模型(对比NIO)

OneCoder这个周末搬家,并且新家目前还没有网络,本周的翻译的任务尚未完成,下周一起补上,先上一篇OIO和NIO对比的小研究。 Netty中不光支持了Java中NIO模型,同时也提供了对OIO模型的支持。(New IO vs Old IO)。 首先,在Netty中,切换OIO和NIO两种模式是非常方便的,只需要初始化不同的Channel工程即可。 ServerBootstrap b...

在Eclipse中管理Java类引用的技巧

今天,我学到了一个在Eclipse中管理引用的小技巧。当然,你可以在单个文件中用Ctrl+shift+O去移除未使用的引用。但是,如果你想移除很多类的无用的引用你该如何去做,比如移除整个包下的类? 很简单,在包浏览(Package Exporler)视图下,右击你想要修改的包,然后依次选择source -> Organize imports,它将自动分析该包下的所有文件,然后移除无用...

OneCoder愚见 Java初学者如何自学和自己定位解决问题

今天群里(Java爱好者群:982860385)的朋友,问我该如何看帮助文档,或者说在遇到问题的时候如何解决。希望我能介绍一下我的方法。 这个OneCoder其实没有资格高谈阔论,只能说说个人的习惯和方式。自学和自我解决问题确实是一项非常非常重要的能力,远比你现在所会的知识重要的多的多,因为,你未知的永远的无穷的。 关于API文档 经常有朋友求各种API文档,初学者里最常见的就是要JD...