Thinking in Java – 类型信息 个人感觉 java 中的比較难的部分了,在看了些netty源代码发现事实上这块很实用。 这章重点是RTTI和反射。先说下自己的理解 RTTI是执行时识别。在c++中是用virtual来实现的,在编译期会忽略对象的详细类型信息,假定我们已经知道,并在执行 ...
分类:
编程语言 时间:
2017-07-13 21:51:18
阅读次数:
274
java后台如何判断是移动端还是pc端的访问请求 主要是根据 HttpServletRequest request 中的请求头所带的参数 user-agent来获取: String userAgent = request.getHeader("user-agent"); if (userAgent. ...
分类:
移动开发 时间:
2017-07-12 13:31:04
阅读次数:
304
一、非阻塞IO模式原理 与阻塞模式对应的另一种模式叫非阻塞IO模式,在整个通信过程中读和写操作不会阻塞,当前处理线程不存在阻塞情况。从A机器到B机器它的通信过程是:A机器一条线程将通道设置为写事件后往下执行,而另外一条线程遍历到此通道有字节要写并往socket写数据,B机器一条线程遍历到此通道有字节 ...
分类:
Web程序 时间:
2017-07-11 23:27:21
阅读次数:
357
我们可以用使用简化的方式来实现PoolSubpage bitmap处理逻辑,方便读者明白如何用long来做储存,应用大量的 & | >>> 等运算 未完侍。。。 ...
分类:
Web程序 时间:
2017-07-11 21:10:16
阅读次数:
200
各项目之间通常使用二进制进行通讯,占用带宽小、处理速度快~ 感谢netty作者Trustin Lee。让netty天生支持protocol buffer。 本实例使用netty4+protobuf-2.5.0。在win7下运行。而且如果已经安装jdk和maven。 1、下载并解压protoc-2.5 ...
分类:
Web程序 时间:
2017-07-10 10:31:09
阅读次数:
196
linux的内核将全部的外部设备都看作一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令 ,返回一个file descriptor(fd。文件描写叙述符)。而对一个socket的读写也会有对应的描写叙述符。成为socketfd (socket描写叙述符),描写叙述符就是一个数字,它指向内核 ...
分类:
Web程序 时间:
2017-07-09 23:09:20
阅读次数:
204
最近项目待压测的服务端协议使用的是java的Netty框架开发,而传输的业务数据使用了google protobuf进行序列化,然后通过tcp数据流与客户端通讯。这一次的压测脚本决定使用LR的java脚本来写,一直以来LR中使用java写脚本使用的并不多,但现在公司项目主要使用的是java语言,所 ...
分类:
编程语言 时间:
2017-07-09 20:43:58
阅读次数:
158
15套java架构师、集群、高可用、高可扩 展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布 式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot、Spring cloud、Dubbo ...
分类:
编程语言 时间:
2017-07-08 17:56:19
阅读次数:
2049
15套java架构师、集群、高可用、高可扩 展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布 式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot、Spring cloud、Dubbo ...
分类:
数据库 时间:
2017-07-08 17:53:53
阅读次数:
571
《专访Jeff Dean:我们要推动机器学习再上一层楼》 文件链接如下: Link https://arxiv.org/ 有意思的是,里面提到的 arXiv网站,一个能够用来证明论文上传时间戳和原创性的网站,logo居然是: ...
分类:
其他好文 时间:
2017-07-07 17:27:07
阅读次数:
142