Sam哥哥聊技术

互联网技术爱好者

排序:
默认
按更新时间
按访问量

Spring Boot 开篇-创建和运行

概述 还没玩过Spring Boot,现在越来越多的公司在用了,不得不学习了。本篇是Spring Boot的开篇,简单介绍一下如何创建一个Spring Boot项目和运行起来。 环境准备 1、JDK 1.8 2、IDEA 3、Spring Boot的版本是1.5.10 ...

2018-02-02 16:37:33

阅读数:596

评论数:1

说出来都是泪的个人经历

刚毕业头几年啥都不懂,一直在传统行业的公司工作,还一年换一份工作。非常的浮躁。现在想起来头几年频繁的换工作真心不是明智之举。因为换来换去,都没进入到一家好的公司,技术没多大长进,反而落下了:【这人常常换工作,极其不稳定】的印象。这个就给以后找更加好的公司,埋下了病根。 频繁换工作的年代 ...

2018-02-02 14:44:24

阅读数:982

评论数:10

深入理解Java虚拟机(第一版)-第三章读书笔记

深入理解Java虚拟机(第一版)-第三章读书笔记

2017-12-11 21:24:08

阅读数:431

评论数:0

深入理解Java虚拟机(第一版)-第二章读书笔记

深入理解Java虚拟机(第一版)-第二章读书笔记

2017-11-26 08:19:38

阅读数:1020

评论数:1

<netty权威指南>笔记-分隔符解码器处理半包问题

概述在以回车换行结尾的消息如何处理半包问题 一文中介绍了如何处理以回车换行的消息的半包问题,如果消息用分隔符来切割的,那么如何处理半包问题呢?可以组合使用 DelimiterBasedFrameDecoder StringDecoder 来处理半包问题。netty分隔符解码器服务端代...

2017-09-05 19:07:37

阅读数:1693

评论数:0

<netty权威指南>笔记-以回车换行结尾的消息如何处理半包问题

概述TCP底层会发生粘包和拆包,这个是TCP的一个特性。为了减少网络数据传输的次数,TCP总是希望让网络数据到达一定量级的时候才将数据发送出去,而不是缓存区一有数据就马上发送数据。TCP底层会根据缓冲区是否被填满了,来决定是否发送数据。但是从业务层面上看,这个是不合理的。因为一份业务数据可能很小,...

2017-09-01 23:28:36

阅读数:1806

评论数:0

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

编写netty服务端程序的时候,会使用到两个线程组 EventLoopGroup parentGroup = new NioEventLoopGroup(); EventLoopGroup childGroup = new NioEventLoopGroup(); 那么parentG...

2017-08-30 14:26:41

阅读数:4196

评论数:0

netty实战之ChannelOption配置

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

2017-08-29 19:23:05

阅读数:1068

评论数:0

netty demo学习文章汇总

概述到目前为止,关于netty学习的文章一共写了13篇,里面没有介绍netty实战也没有介绍netty源码分析,都是一些小demo的演示,算是作为netty学习的入门篇章。接下来会开始编写关于netty实战以及netty源码分析的文章,逐渐的深入。下面先把之前编写的netty文章做个汇总。nett...

2017-08-29 09:49:17

阅读数:989

评论数:0

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

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

2017-08-22 06:27:16

阅读数:913

评论数:4

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

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

2017-08-20 15:26:38

阅读数:905

评论数:0

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

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

2017-08-13 18:44:12

阅读数:2034

评论数:0

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

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

2017-08-10 11:34:25

阅读数:1252

评论数:0

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

下载thrift window编译器 需要先下载编译器,本文用的版本是: thrift-0.10.0.exe 对应的下载链接:thrift编译器 将下载好后的thrift-0.10.0.exe重命名成thrift.exe,并配置到window path路径上,假设thrift....

2017-08-09 09:28:37

阅读数:989

评论数:0

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

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

2017-08-07 21:41:23

阅读数:1392

评论数:0

netty学习六:第一个protobuf小demo

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

2017-08-06 18:08:25

阅读数:522

评论数:0

netty学习五:websocket小demo

netty学习五:websocket小demo

2017-08-05 07:50:09

阅读数:753

评论数:2

netty学习四:监听channel的读写空闲情况

概述netty提供了一个IdleStateHandler类,可以用监听channel的读写空闲状态。构造方法如下: public IdleStateHandler(long readerIdleTime, long writerIdleTime, long allIdleTime,TimeUnit...

2017-07-30 17:21:22

阅读数:681

评论数:0

netty学习三:基于socket的聊天小demo

netty学习三:基于socket的聊天小demo

2017-07-30 12:53:33

阅读数:756

评论数:1

netty学习二:基于socket通讯的小demo

netty socket编程小demo

2017-07-29 16:07:42

阅读数:838

评论数:0

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