OneCoder

JVM运行时数据区详解-Stack栈(优化配置、代码样例)

最近有段时间没有更新Netty的教程了,却发了一些其他的东西。可能有的朋友会问,难道这就完事了?不会的。两方面原因。第一、笔者也是需要工作的人,自然要完成好工作中的任务,这里面也有很多东西需要学习和研究,这也是我分享的方向和源泉。第二、想要掌握好Netty,周边的知识也不能少,这也是笔者在恶补的东西。所以,你完全可以把我最近分享的东西理解为为学习Netty所做的准备。 Java虚拟机定义了...

OneCoder翻译 每个程序员必知的知识,UniCode和字符集(上)

今天在处理了一个编码的问题,激发了笔者强烈的弄清编码问题的好奇心。遂先有了前面强烈推荐的文章:字符编码介绍 通俗易懂 强烈推荐。下面是上篇文章中提到的延伸阅读里,第一篇文章的翻译。水平有限,各位看官,勉强理解一下,错误之处还望指出。 原文地址:http://www.joelonsoftware.com/articles/Unicode.html OneCoder翻译:http:/...

Java NIO框架Netty教程(十)-Object对象的连续收发解析分析

如果您一直关注OneCoder,我们之前有两篇文章介绍关于Netty消息连续收发的问题。( 《Java NIO框架Netty教程(五)- 消息收发次数不匹配的问题 》、《 Java NIO框架Netty教程(七)-再谈收发信息次数问题 》)。如果您经常的”怀疑”和思考,我们刚介绍过了Object的传递,您是否好奇,在Object传递中是否会有这样的问题?如果Object流的字节截断错乱,那肯...

Java小故事 我许你一个未来 Future

还是梳理代码,频频到Future这个字眼,很自然的让我想到了未来。 还是那对男孩和女孩,女孩问男孩,你会娶我吗?男孩说,一定会,等我为你盖好一栋美丽的房子…… /** * Java小故事 我许你一个未来 Future * <p> * 还是那对男孩和女孩,女孩问男孩,你会娶我吗?<br> * 男孩说,一定会,等我为你盖好一栋美丽的房子…… * * @a...

Java小故事 不舍得叫醒女孩的男孩 观察者模式

今天在梳理项目里一些老的代码逻辑和结构的时候,发现了一段观察者的代码。脑海里同时浮现出这样一个故事…… 有一个女孩和一个男孩,他们在山里迷路了。晚上,他们都精疲力尽。男孩对女孩说,你睡会吧,我看着,有动静我叫你,然而…… /** * Java小故事,不舍得叫醒女孩的男孩 * <p> * 有一个女孩和一个男孩,他们在山里迷路了。<br> * 晚上,他...

Java NIO框架Netty教程(九)-Object对象编/解码

看到题目,有的同学可能会想,上回不是说过对象传递了吗?是的,只是在《Java NIO框架Netty教程(八)-Object对象传递》中,我们只是介绍如何使用Netty提供的编/解码工具,完成对象的序列化。这节是想告诉你Netty具体是怎么做的,也许有的同学想自己完成序列化呢?况且,对象的序列化,随处可用:) 先看怎么编码。 @Override protected Object en...

Eclipse javaw 通过Proxifile代理ipv6协议问题解决

这是一个在比较特殊情况下才会发生的问题。不过却在笔者的身上发生了,既然如此,那就记录一下,也许还有其他朋友也会碰到。 问题描述:笔者办公环境使用Proxifile全局代码上网,不过对于一些不想走代理的程序和地址进行了过滤。然后笔者发现,Eclipse更新不好用了。查看Proxifile记录,发现Eclipse访问网址,都是通过ipv6协议。而ipv6似乎proxifile无法解析。于是,笔...

Java NIO框架Netty教程(八)-Object对象传递

说了这么多废话,才提到对象的传输,不知道您是不是已经不耐烦了。一个系统内部的消息传递,没有对象传递是不太现实的。下面就来说说,怎么传递对象。 如果,您看过前面的介绍,如果您善于专注本质,勤于思考。您应该也会想到,我们说过,Netty的消息传递都是基于流,通过ChannelBuffer传递的,那么自然,Object也需要转换成ChannelBuffer来传递。好在Netty本身已经给我们写好...