自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sam_Deep_Thinking

努力深入思考和总结

  • 博客(11)
  • 资源 (1)
  • 问答 (12)
  • 收藏
  • 关注

原创 netty实战之百万级流量NioEventLoopGroup线程数配置

编写netty服务端程序的时候,会使用到两个线程组 EventLoopGroup parentGroup = new NioEventLoopGroup(); EventLoopGroup childGroup = new NioEventLoopGroup();那么parentGroup和childGroup分别应该设置多少个线程呢?关于netty的线程组概念,李林锋的Netty系

2017-08-30 14:26:41 37398 15

原创 netty实战之ChannelOption配置

服务端ServerBootstrap之ChannelOption配置public static void main(String[] args) throws InterruptedException { EventLoopGroup parentGroup = new NioEventLoopGroup(); EventLoopGroup childGroup =

2017-08-29 19:23:05 12530 1

原创 netty学习十三:零拷贝底层实现原理

零拷贝概述零拷贝可以避免无谓的copy动作,为了说清楚这一点,本文会先从传统的读写操作开始介绍。传统读操作当应用发起一个从磁盘读取文件的操作时,请求会先经过内核,由内核与磁盘进行交互。数据会从磁盘拷贝到内核的缓存区中。这个copy动作由DMA完成,整个过程中基本上不消耗CPU。DMA 硬件和软件的信息传输,可以使用DMA(direct memory access)来完成如果应用想拿到信息,还得

2017-08-28 20:15:42 12966 7

原创 netty学习十二:了解NIO Buffer中的postion和capacity和limit

netty学习十二:了解NIO Buffer中的postion和capacity和limit

2017-08-22 06:27:16 1965 4

原创 netty学习十一:NIO客户端服务端通讯demo

netty学习十一:NIO客户端服务端通讯demo

2017-08-20 15:26:38 1339

原创 netty学习十:google grpc框架环境搭建以及第一个demo

概述本文将会介绍两部分内容: 1、window 7 上搭建grpc环境; 2、构建关于grpc的java小demo.下载grpc java依赖包为了能生成针对java的grpc客户端和服务端代码(官方叫stub),需要下载一些java包和grpc编译器以及一些gradle 插件java依赖包 compile ‘io.grpc:grpc-netty:1.4.0

2017-08-13 18:44:12 6071

原创 netty学习九:(window7上)python客户端通过thrift调用java服务端

概述本文简单介绍使用python编写客户端代码,通过thrift rpc框架,调用java端远程服务。在64位window 7上安装pythonpython对应的下载链接:python下载本文使用的版本是 python-2.7.9下载完后文件名字是 python-2.7.9.amd64.msi点击直接安装,一路next即可。下载JetBrains PyCharmpython最好的IDE当

2017-08-10 11:34:25 3061

原创 netty学习八:在window上安装thrift以及第一个小demo

下载thrift window编译器需要先下载编译器,本文用的版本是: thrift-0.10.0.exe对应的下载链接:thrift编译器将下载好后的thrift-0.10.0.exe重命名成thrift.exe,并配置到window path路径上,假设thrift.exe是放置在如下目录: D:\test\software\lib\thrift那么直接

2017-08-09 09:28:37 1718

原创 netty学习七:集成protobuf完成单个对象序列化以及在网络上传输

概述本文介绍使用netty集成google的protobuf框架,完成proto JAVA对象的序列化和反序列化。编写proto文件protobuf使用.proto文件来描述对象结构体的信息。 Person.proto文件的位置 src/main/java/protobuf/seconddemo/Person.protosyntax = "proto2";package protobuf;

2017-08-07 21:41:23 2809

原创 netty学习六:第一个protobuf小demo

概述本文介绍google的protobuf框架的环境搭建以及使用它编写一个小demo。配置proto编译器如果要在window上使用proto编译器,需要下载针对window的编译器,本文使用的是: protoc-3.3.0-win32.zip解压完后,将protoc.exe编译器所在的路径设置到path路径上. C:\sam\software\protobuf\bin这点使用windo

2017-08-06 18:08:25 1056

原创 netty学习五:websocket小demo

netty学习五:websocket小demo

2017-08-05 07:50:09 1324 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除