Netty框架研究

起因 以前也用Netty做到异步网络编程,用过之后也一直没想过要把Netty拿起来重新研究一翻,直到上周工作中遇到一个棘手的问题。 在我们的项目

实例变量的懒初始化

今天遇到一个很有趣的问题,由于业务要求,需要懒初始化一个实例变量。 简单方法 很顺手就写出下面的代码。 public class LazyFieldInitializer { private Object obj = null; public LazyFieldInitializer(){ } public void someOp(){ if(obj == null){ obj = new

通过WebSocket传输文件

工作中需要将大量文件从一台服务器传输至另一台服务器,最开始是直接使用基础的TCP编程搞定的。但后来业务上要求两台服务器间只能走HTTP协议,

获取后台任务进度的另类办法

今天看到jdeferred文档中一个关于Asynchronous Servlet的例子,如下 @WebServlet(value = "/AsyncServlet", asyncSupported = true) public class AsyncServlet extends HttpServlet { private static final long serialVersionUID = 1L; private ExecutorService executorService = Executors.newCachedThreadPool(); private

现代Web开发系列教程_07

今天结合前面说到的前后端开发知识,做一个小工程,这个小工程并不完全具体的业务功能,但该工程包括前后端,可以作为以后复杂工程的起点。 前端代码 前

Web跨域总结

什么是同源 浏览器安全的基石是"同源政策",所有浏览器都实行这个政策。所谓两个网页"同源"指的两个网页

Java NIO File操作

今天在工作中遇到一个很奇怪的问题。使用java.io.File进行文件操作抛出了FileNotFoundException,代码如下 //但事