logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

源码分析方法

前言: 人可以不聪明,但是必须掌握做事的方法,方法论就是经验者总结出来的做某件事的通用规律和策略。本篇讲解分析源码和框架方法论,有了合适的方法论做为指引,外加自己刻苦和努力,相信世上无难事,分析源码会事半功倍。我所总结出来的源码分析方法其实很简单,总结而来就是:静态分析+动态分析 。其中,静态分析就是对代码的未执行阶段进行分析。说白了,就是分析一个工程的源码期,不涉及代码在执行阶段的表现。...

mina教程

 简介: Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。本文将介绍 Apache MINA 2 的基本概念和 API,包括 I/O 服务、I/O 会话、I/O 过滤器和 I/O..

分布式高并发IM服务器从零架构思想 (一)

写在前面:我写本系列博客的目的是自己打算研发一款基于JAVA的IM服务器,文章用来记录自己平时领悟到的一些设计思想,防止到开发的时候遗忘, 如对大家有帮助,同样欢迎留言探讨(作者 孔令宽  2012年毕业于山科 从事Android原生/混合开发、前端VUE富客户端开发、JAVA后台开发等相关领域,目前专注于基于Netty的JAVA高并发后台的研究)综述:目前我的总体设计思路已经有大体轮廓,...

#java
跟我学代码架构设计模式之--高并发服务器应用层协议栈设计要点

要设计一个高并发的服务器,应用层协议栈应该满足如下设计思路:协议栈要分成底层、中层、和高层,线程要分为IO线程和业务线程:一、底层连接要采用NIO多路复用、事件通知二、中层要完成原始TCP数据流到业务层消息的协议编解码三、高层负责上层业务消息分发和收集(读和写)要完成:提供上层读写API和事件通知、提供底层连接状态获取相关的API提供IO线程和业务线程之间的切换,比如读AP...

到底了