上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页
摘要: 一.编解码技术简介 在了解Netty编解码之前,先了解Java的编解码: 编码(Encode)称为序列化, 它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。 解码(Decode)称为反序列化,它把从网络、磁盘等读取的字节数组还原成原始对象(通常是原始对象的拷贝),以方便后续的业务逻辑 阅读全文
posted @ 2021-08-05 17:47 思凡念真 阅读(1408) 评论(0) 推荐(0)
摘要: ChannelHandler 的生命周期 handlerAdded(): 添加到 ChannelPipeline 时调用. handlerRemoved(): 从 ChannelPipeline 中移除时调用. exceptionCaught(): 处理过程中在 ChannelPipeline 中有 阅读全文
posted @ 2021-08-04 14:20 思凡念真 阅读(535) 评论(0) 推荐(0)
摘要: 1.Channel基本概念和使用 什么是Channel? channel是一个管道,用于连接字节缓冲区Buf和另一端的实体,这个实例可以是Socket,也可以是File, 在Nio网络编程模型中, 服务端和客户端进行IO数据交互(得到彼此推送的信息)的媒介就是Channel。 Channel通过Ch 阅读全文
posted @ 2021-08-04 10:40 思凡念真 阅读(971) 评论(0) 推荐(0)
摘要: 一、ByteBuf类的结构 ByteBuf类继承关系图如下: ReferenceCounted:对象引用计数器,初始化ReferenceCounted对象时,引用数量refCnt为1,调用retain()可增加refCnt,release()用于减少refCnt。refCnt为1时,说明对象实际不可 阅读全文
posted @ 2021-07-29 11:50 思凡念真 阅读(645) 评论(0) 推荐(0)
摘要: 网络应用程序让人与系统之间可以进行通信,当然网络应用程序也可以将大量的数据从一个地方转移到另一个地方。如何做到这一点取决于具体的网络传输,但转移始终是相同的:字节通过线路。传输的概念帮助我们抽象掉的底层数据转移的机制。所有人都需要知道的是,字节在被发送和接收。 1、Channel 类的层次结构 传输 阅读全文
posted @ 2021-07-28 15:50 思凡念真 阅读(302) 评论(0) 推荐(0)
摘要: 1.Redis 脚本 Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 下表列出了 redis 脚本常用命令: 序号命令及描述 1 EVAL script numkeys key [key ...] arg [ar 阅读全文
posted @ 2021-07-26 11:23 思凡念真 阅读(4325) 评论(0) 推荐(0)
摘要: @PathVariable 代码示例: @ResponseBody @RequestMapping("/user/{uid}") public User getUserById(@PathVariable("uid") Long uid) { } 特点: 1) 应用在Controller层 2) @ 阅读全文
posted @ 2021-07-26 10:04 思凡念真 阅读(934) 评论(0) 推荐(0)
摘要: 在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,Proactor用于异步I/O操作。 Reactor模式称之为响应器模式,通常用于NIO非阻塞IO的网络通信框架中。 几个概念: 什么是阻塞和非阻塞? 阻塞和非阻塞是针对于进程在访 阅读全文
posted @ 2021-07-25 11:31 思凡念真 阅读(1684) 评论(0) 推荐(0)
摘要: 最近工作中,有需要新做数据的统计汇总工作,本来一开始打算用Python的pandas库去数据库里统计的, 后来想着能否用一条sql语句解决问题。发现count()函数内可以加条件计数,sql模板如下 : SELECT COUNT(1) AS '总数', COUNT (xjzt = '1' OR NU 阅读全文
posted @ 2021-07-22 10:51 思凡念真 阅读(13048) 评论(0) 推荐(1)
摘要: 2.1 概述 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙, 墙外面的人想进去, 墙里面的人却想出来。 2.2 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 这些区域有各自的用途, 以及创建和销毁的时间,有的区域随着虚拟 阅读全文
posted @ 2021-07-16 14:09 思凡念真 阅读(57) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页