网络通信框架(1)---Mina 发表于 2020-06-13 | 分类于 互联网架构 | 字数统计: 847 字 | 阅读时长 ≈ 3 分钟 前言因为公司需要重构一个老项目,老项目的网络通信框架用的是Mina,现在需要迁移到Netty实现,所以趁着空闲的时间学习一下Mina。 Mina框架概述Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽 ... 阅读全文 »
同步非阻塞IO---NIO 发表于 2020-06-12 | 分类于 JAVA | 字数统计: 1.8k 字 | 阅读时长 ≈ 6 分钟 高并发引起的问题一个使用传统阻塞I/O的系统,如果还是使用传统的一个请求对应一个线程这种模式,一旦有高并发的大量请求,就会有如下问题: 线程不够用, 就算使用了线程池复用线程也无济于事; 阻塞I/O模式下,会有大量的线程被阻塞,一直在等待数据,这个时候的线程被挂起,只能干等,CPU利用率很低, ... 阅读全文 »
CentOS添加开机自启动命令及脚本 发表于 2020-06-07 | 分类于 Linux | 字数统计: 738 字 | 阅读时长 ≈ 3 分钟 方案一如果只是添加一条简单的开机启动命令: 1234chmod + x /etc/rc.d/rc.local#将要执行的命令写到 /etc/rc.d/rc.local 这个文件中#重新启动即可reboot 方案二添加开机自启服务,在Cen ... 阅读全文 »
建站历程 发表于 2020-06-05 | 分类于 随笔 | 字数统计: 360 字 | 阅读时长 ≈ 1 分钟 前言12在建立这个博客的时候,我一直考虑在哪里托管静态页面如下是我几次托管的经历,站在自身的角度,判断他们的特点。 GitHub Page 优点:建站很快,无需自己搭建服务器,基于GIT方便版本控制,免费300M存储空间,绑定域名容易,直接解析CNAME指向即可,重点他免费!! 缺点:访问速度奇慢 ... 阅读全文 »