01 2023 档案
摘要:使用linux肯定是要会使用命令的,就算提供有用户界面,绝大部分功能还是要通过命令行去操作的。而shell脚本语言也是运行在linux上的脚本语言,对于服务器运维人员也是几乎必须要掌握的。而shell脚本语言和linux命令有什么联系,有什么区别,也是要弄清楚的。 文章目录 什么是shellshel
阅读全文
摘要:linux下的目录结构,看看每个文件夹都是干什么用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设
阅读全文
摘要:最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参
阅读全文
摘要:一、Linux 简介二、Linux和UNIX的关系及区别UNIX 的发展历史Linux 和 UNIX 的关系/区别 三、Linux 的发行版介绍Linux各发行版简介Debian:(以社区的方式运作)Redhat:(商业公司维护的发行版本)slackware Linux发行版选择 一、Linux 简
阅读全文
摘要:一、简介二、netty中的websocket1、websocket的版本2、FrameDecoder和FrameEncoder3、WebSocketServerHandshaker4、WebSocketFrame 三、netty中使用websocket四、总结 一、简介 websocket是一个优秀
阅读全文
摘要:简介UDP协议String和ByteBuf的转换构建DatagramPacket启动客户端和服务器总结 简介 今天我将会给大家介绍如何在netty中使用UDP协议。 UDP协议 UDP( User Datagram Protocol ),也叫用户数据报协议。 UDP 的主要功能和亮点并不在于它引入了
阅读全文
摘要:文章目录 简介ChannelPipelineChannelHandlerChannelHandlerContextChannelHandler中的状态变量异步Handler总结 简介 上一节我们讲解了netty中的Channel,知道了channel是事件处理器和外部联通的桥梁。今天本文将会详细讲解
阅读全文
摘要:文章目录 简介Channel详解异步IO和ChannelFutureChannel的层级结构释放资源事件处理 总结 简介 Channel是连接ByteBuf和Event的桥梁,netty中的Channel提供了统一的API,通过这种统一的API,netty可以轻松的对接多种传输类型,如OIO,NIO
阅读全文
摘要:文章目录 简介netty架构图丰富的Buffer数据机构统一的API事件驱动其他优秀的特性总结 简介 Netty为什么这么优秀,它在JDK本身的NIO基础上又做了什么改进呢?它的架构和工作流程如何呢?请走进今天的netty系列文章之:netty架构概述。 netty架构图 netty的主要作用就是提
阅读全文
摘要:文章目录 简介netty介绍netty的第一个服务器netty的第一个客户端运行服务器和客户端总结 简介 我们常用浏览器来访问web页面得到相关的信息,通常来说使用的都是HTTP或者HTTPS协议,这些协议的本质上都是IO,客户端的请求就是In,服务器的返回就是Out。但是在目前的协议框架中,并不能
阅读全文
摘要:文章目录 一、前言二、Shiro架构与功能介绍1.认证与授权相关概念2.Shiro四大核心功能3.Shiro三个核心组件 三、Spring Security简介四、Shiro和Spring Security比较 一、前言 Apache Shiro是Java的一个安全框架。目前,使用Apache Sh
阅读全文
摘要:文章目录 一、简介1、历史2、mybatis的特性3、和其他持久层框架 的比较 二、映射文件1、mybatis的映射文件结构2、参数3、返回值4、类型别名5、添加操作,获取自增主键6、解决字段名和属性名不一致的情况 三、动态sql1、where、 if 标签2、trim 标签3、choose、whe
阅读全文
摘要:文章目录 一、简介1、maven是Apache软件基金会的一款依赖管理和快速构建的软件。2、仓库:3、坐标:4、修改settings.conf设置阿里云镜像5、maven项目构建命令6、idea结合maven7、pom.xml基本结构 二、依赖1、依赖传递:2、依赖传递冲突:3、可选依赖:隐藏所依赖
阅读全文
摘要:文章目录 一、kafka简介二、docker 安装kafka集群(一)安装docker-compose(二)拉取镜像 一、kafka简介 kafka是分布式的、基于发布/订阅模式的消息队列。 a系统获取b系统的数据,不是直接获取,而是通过消息队列获取。 作用:解耦,削峰填谷 如果公司用spark作为
阅读全文
摘要:文章目录 一、简介1、Http: HyperText Transfer Protocol 超文本传输协议2、http特点:(1)基于TCP协议,面向连接,安全(2)基于请求-响应模型。(3)http协议是无状态的。 二、请求方式1、GET:包括请求行和请求头2、POST:包括请求行、请求头、请求空行
阅读全文
摘要:文章目录 一、nosql和redis二、在Centos 7 中用Docker安装并运行Redis(一)安装并运行(二)其他操作:(三)redis数据库常见操作 三、基本数据类型(一)String字符串(二)list列表(三)set集合(四)hash哈希(五)zset集合 四、发布和订阅五、事务(一)
阅读全文
摘要:一、mqtt协议简介1.1 MQTT协议特点1.2 发布和订阅1.3 QoS(Quality of Service levels)QoS 0QoS 1QoS 2 二、MQTT 数据包结构2.1 MQTT固定头 ( FixedHeader )2.2 MQTT可变头 ( Variable header
阅读全文
摘要:文章目录 一、消息队列概述1、简介:2、功能:3、MQ分类:4、RabbitMQ安装5、RabbitMQ的工作原理 二、简易队列1、简介:2、代码: 三、相关设置3、消息应答:4、消息重新入队:5、持久化6、不公平分发:处理速度快的消费者多接受消息(能者多劳)。 四、发布确认五、交换机 Exchan
阅读全文
摘要:一、UDP1、DNS:域名系统2、SNMP:简单网络管理协议3、TFTP:简单文件传送协议 二、TCP1、FTP:文件传输协议2、HTTP(Hypertext Transfer Protocol ):超文本传输协议3、HTTPS(Hypertext Transfer Protocol Secure)
阅读全文