- 博客(5)
- 收藏
- 关注
原创 线程池基本知识
写入:如果队列满了,就必须阻塞等待; 读取:如果队列空的,就必须阻塞生产; --不得不阻塞 阻塞队列 什么时候我们会使用阻塞队列: 1.多线程 2.线程池 学会使用队列 添加,移除 四组API 1.抛出异常; 2.不会抛出异常; 3.阻塞等待; 4.超时等待; 四组API 方式 抛出异常 有返回值 阻塞等待 超时等待 添加 add offer put offer(,) 移除 remove poll take take(,) 判断队列首部 element peek
2021-10-10 22:56:54
119
原创 计算机网络
HTTP协议里的各类请求方法、URI/URL、状态码、头字段等每个组成要求都没有被固定死,都允许开发人员自定义和扩充,通过HTTP由于时工作在应用层,则它的下层可以随意变化。 HTTPS也就是在HTTP与TCP层之间增加了SSL/TLS安全传输层,HTTP/3甚至把TCP层换成了基于UDP的QUIC 3.应用广泛且跨平台 HTTP协议有优点,当然也有缺点,缺点就是【无状态、明文传输,同时还很不安全】 无状态的好处就是服务器不会记忆HTTP的状态,所以不需要额外的资源来记忆状态信息,这个能减轻服务器的压力,让
2021-09-30 15:52:41
668
原创 Nginx的学习之旅
Nginx的学习之旅 1、Nginx的概述 1.1、什么是Nginx Nginx是一个高性能的HTTP和反向代理的web服务器,同时提供IMAP/POP3/SMTP的服务,在BSD-like协议下发行,特点是占据内存少,并发能力强。 1.2、Nginx的适用场景 Nginx的三个主要应用场景为:静态资源服务、反向代理服务以及提供API服务。 Web请求流程:一个web请求,会先经过nginx,再到应用服务(如Tomcat、Django),之后访问Redis、或者像Mysql的数据库,提供基本的
2020-08-21 14:52:19
178
原创 shell脚本的学习之旅
Linux shell脚本的学习之旅 shell脚本的概念 shell脚本全称为shell script,即是程序化脚本,是利用shell功能所写的一个程序,这个程序是使用纯文本文件,将一些shell的语法和命令写在里面,并搭配正则表达式、管道命令与数据流重定向等功能,达到所需要处理的目的。 学习shell脚本的意义 学习shell脚本,主要有以下几大好处: 是自动化管理的重要根据 方便跟踪和管理系统的重要工作 可以做出简单入侵检测功能 连续的命令单一化 简易的数据处理 跨平台的支持和学习历程较短
2020-08-19 23:04:28
344
原创 Spring的事务
spring事务在实际项目开发中的使用 1. 事务的一些基础知识 事务的四大特性:原子性、隔离性、一致性、持久性 事务的隔离级别:读未提交、读已提交、可重复读、串行化 2. Spring事务管理的两种方式 spring支持编程式事务管理和声明式事务管理两种方式: 编程式事务使用TransactionTemplate或者PlatformTransactionManager,对于编程式事务管理,spr...
2019-11-09 17:42:21
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人