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