11 2020 档案
摘要:计划一周时间,理解Tomcat的设计思想,为什么这么设计,以及Tomcat设计带来的特点是什么。 今天是第一天,tomcat源码阅读。其实很奇怪的事情是什么,目前我平时的工作中,其实对Tomcat的使用很少,就是单纯自己去配置它。现在集成在SpringBoot中,好像只是单纯的作为一个工具在使用,但
阅读全文
摘要:今天在群里,报名了一个学习小队,一起组团学习数据结构。 这边突然想到在Java里面,ArrayList的底层是数组,数组是一块连续的内存空间。那么Java是如何申请到的呢? 头部分析我觉得应该和IO一样,不同的操作系统,JVM不同,那么就应该关注下Linux Win是如何申请连续内存的? 找到了一个
阅读全文
摘要:Tomcat是帮助程序员快速建立web应用的助手。 从servlet到Spring MVC 到SpringBoot。tomcat一直离不开。现在虽然嵌入了SpringBoot但是依然需要了解tomcat的使用原理以及改进趋势。 Tomcat的定位是web服务器(servlet容器)。同样类型的还有:
阅读全文
摘要:Java IO和Linux IO之间的关系。 写完前面的文章,我在思考,Java IO 会不会就是Linux 那三个函数(select ,poll,epoll)的包装呢? 如果是这样的话,那在Windows上使用Java,岂不是会同Linux上不一样,所以下载的时候版本确实不同,但是似乎是对的,似乎
阅读全文
摘要:Linux中有5种IO模型: 阻塞式IO 非阻塞式IO IO复用 信号驱动式IO(SIGIO) 异步IO(Posix的aio_系列函数) 阻塞型IO:阻塞式IO是Linux中最基本、最常用的IO模型,指的是可能会使进程永远阻塞的函数,一般表现为:进程或线程调用某个函数,该函数需要满足特定条件才能向下
阅读全文
摘要:网络IO也是属于一整个IO的范畴的,只是一般说IO会先想到操作文件,对象序列化等。 IO最原始的是BIO也是阻塞IO,A向B发一个执行,必须等待B的响应。该模型的整体思路是有一个独立的Acceptor线程负责监听客户端的链接,它接收到客户端链接请求之后为每个客户端创建一个新的线程进行链路处理,处理完
阅读全文
摘要:字节流:以 8 位(即 1 byte,8 bit)作为一个数据单元,数据流中最小的数据单元是字节。 字符流:以 16 位(即 1 char,2 byte,16 bit)作为一个数据单元,数据流中最小的数据单元是字符, Java 中的字符是 Unicode 编码,一个字符占用两个字节。 一般会分成这两
阅读全文
摘要:IO:Input和Output的缩写。在计算机中,CPU负责计算,数据则由管道进行传递,而对外传递的管道就是IO接口,上大学的时候学的是51单片机什么的,就会有很多的外接口,这些也是IO,IO可以是内存到硬盘的路,也可以是内存到外部设备的路。 比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过
阅读全文
摘要:记录学习Java的笔记,保持对生活的热爱,对技术的尊重,对人的谦卑。 天道酬勤,探虎穴兮入蛟宫,仰天呼气兮成白虹。 🌞IO IO(一) IO(二) IO(三) IO(四) IO(五) IO(六) IO(七) 基本IO流 Netty前世 LinuxIO IO思想 Tomcat介绍(一) Tomcat
阅读全文

浙公网安备 33010602011771号