Unity3D对于视频的播放兼容个人感觉很差劲,之前写过一篇使用Unity3D自己自带的一些功能去播放视频,链接如下: http://www.cnblogs.com/xiaoyulong/p/8627016.html 今天我们使用EasyMovieTexture插件播放视频播放视频。个人觉得Easy ...
分类:
编程语言 时间:
2018-05-20 00:13:08
阅读次数:
1113
目录: 1. dubbo 的 Consumer 消费者如何使用 Netty 2. dubbo 的 Provider 提供者如何使用 Netty 3. 总结 前言 众所周知,国内知名框架 Dubbo 底层使用的是 Netty 作为网络通信,那么内部到底是如何使用的呢?今天我们就来一探究竟。 1. du ...
分类:
Web程序 时间:
2018-05-20 00:12:59
阅读次数:
280
前言 我们知道,Java 创建一个实例的消耗是不小的,如果没有使用栈上分配和 TLAB,那么就需要使用 CAS 在堆中创建对象。所以现在很多框架都使用对象池。Netty 也不例外,通过重用对象,能够避免频繁创建对象和销毁对象带来的损耗。 来看看具体实现。 1. Recycler 抽象类简介 该类 d ...
分类:
Web程序 时间:
2018-05-20 00:12:51
阅读次数:
959
一,tcp/ip协议镞 tcp/ip是目前internet使用的一个协议镞,初始的tcp/ip只有四成,但是现在有五层结构协议,每层协议提供特定的功能,而上层需要下层的支持。这五个层次分别是: 当主机a和主机b通信的时候他们的通信路径是如下图(来源于《计算机网络,自顶向下的方法》) 交换机一共有两成 ...
分类:
其他好文 时间:
2018-05-20 00:12:44
阅读次数:
248
前言 Netty 的解码器有很多种,比如基于长度的,基于分割符的,私有协议的。但是,总体的思路都是一致的。 拆包思路:当数据满足了 解码条件时,将其拆开。放到数组。然后发送到业务 handler 处理。 半包思路: 当读取的数据不够时,先存起来,直到满足解码条件后,放进数组。送到业务 handler ...
分类:
Web程序 时间:
2018-05-20 00:12:37
阅读次数:
428
前言 1、关系型数据库与非关系型数据库 A、什么是数据库? B、什么是关系型数据库? 常见的关系型数据库: 关系型数据库的特点: 安全(因为存储在磁盘中,不会说突然断电数据就没有了); 容易理解(建立在关系模型上); 但不节省空间(因为建立在关系模型上,就要遵循某些规则,好比数据中某字段值即使为空仍 ...
分类:
数据库 时间:
2018-05-20 00:12:24
阅读次数:
256
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please initialize the log4j system properly. Exception i ...
分类:
编程语言 时间:
2018-05-20 00:12:15
阅读次数:
492