
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
是什么string 是不可变的, 内部的字符数组用 final 修饰, 为不可变的字符串类当我们对String对象进行改变时, 会创建一个新的对象, 因此也是线程安全的stringbuffer 是可变的, 允许修改字符串, 线程安全, 内部的方法用修饰stringbuilder 是可变的, 允许修改字符串, 线程不安全性能如果要频繁进行拼接, 替换, 和删除等字符串运算, stringbuffer
302 Found 临时重定向 就是这一次转到另一个URL, 下一次访问还是原地址, 例如登陆时跳转到登陆页面。一个是在TCP三次握手之后就可以传输, 一个还要在TCP三次握手后增加SSL/TLS握手。HTTPS需要向CA机构申请证书来验证服务器的身份是可信的。通常是 html/css/js/json/图片/音频等。都是 首行-请求/响应头-空行-正文 结构。是http标准规定的字段, 有具体的含
OSI模型是只存在于教科书上的模型, 并没有被实际采用TCP/IP模型是当今世界上最主流的网络模型TCP/IP模型从用户到硬件可以分为以下五层应用层传输层网络层数据链路层物理层物理层是规定硬件(比如网线)要怎么设计, 要遵守什么规范传输层, 网络层, 数据链路层共同完成数据的转发过程传输层只关注路径的起始和终点, 不关注具体的细节, 常见的协议是TCP/UDP网络层负责路径规划的地址管理, 主要的
内核中的内存空间,每个 socket 对象都有一个接收缓冲区。类似阻塞队列:生产者-消费者模型。生产者:发送方消费者:接收方应用程序如果发送速度快、消费速度慢,缓冲区就会满。缓冲区满了再强行发数据会丢包。
HTTP(HyperText Transfer Protocol):应用层协议,主要用于客户端和服务器之间的数据传输。不仅能传输文本,还能传输图片、音频、视频及其他数据。最主流版本为HTTP/1.1,升级到 HTTP/2.0 兼容性成本较高。客户端发请求,服务器返回响应。User-Agent是 HTTP 请求头中的一个字段,简称UA。当前请求来自什么操作系统、什么浏览器、什么版本等详细信息。Coo
死锁指的是两个或多个线程在执行过程中,因争夺资源而造成一种互相等待的现象,导致所有线程都无法继续运行。内存可见性问题指的是在多线程环境下,一个线程对共享变量的修改,另一个线程无法及时“看到”最新的值,导致程序出现逻辑错误。单例模式是一种常用的设计模式,保证一个类在整个进程中只有一个实例。应用场景:配置信息管理器、连接池、日志系统等。基于数组实现循环队列。用保证线程安全。用waitnotify实现阻
自学笔记








