随笔分类 - 学习笔记
日常学习记录
摘要:##socket 本来要写关于socket的内容。后来想了想,socket是将传输层和IP层的协议(TCP/IP协议簇)进行封装,供上层应用程序更加方便的使用传输层和IP层提供的服务。 想要真正了解socket的原理,还得是先掌握TCP/IP四层模型。TCP/IP四层模型和socket的关系大致如下
阅读全文
摘要:无奈被怼了,赶紧梳理一下自己关于tcp和udp所了解的内容 ##TCP TCP是面向连接的传输层协议,可以提供可保的传输服务。而且,TCP提供面向流的全双工通信。 TCP在发送数据前需要经过三次握手建立TCP连接,在建立连接的两端都维护这一个发送缓冲区和接受缓冲区,所以TCP可以实现全双工通信。 #
阅读全文
摘要:###1. 为什么需要数据库事务隔离级别 事务的隔离级别是为为了解决事务并发引起的问题。 生产者消费者模型是典型的解决多线程并发的一种解决方案。在数据库中也存在类似的问题--事务并发。 事务并发,多个用户同时修改数据库中的同一条数据。并且事务还涉及到事务回滚(rollback)。 ###2. 事务并
阅读全文
摘要:####是什么 生产者消费者模式(生产者消费者模式)是经典的线程同步案例,也称为有限缓冲问题。 生产者产生数据,但是数据不能超出缓冲区的限制,当缓冲区满时,停止生产。 消费者消费生产者产生的数据,当缓冲区为空时,停止消费。 ####能干什么 生产者消费者模式时一种设计思想,并不是一种固定的写法。就像
阅读全文
摘要:最开始看到这四个名词的时候,感觉很困惑,这不都一样吗?后来就查了查。 最近又想起来这几个概念,发现记忆有些模糊,故写此博客。 ####1. 同步 调用者调用被调用者,当调用者没有获取到调用结果(被调用者正在处理,没有返回调用)时,调用者不执行后续操作。 同步的大致流程,调用者->被调用者->被调用者
阅读全文
摘要:记录下今天在工作遇到的问题。 大致的问题是我以某种方式通过ssh登陆到服务器上执行一些指令,导致指令运行结果不符合预期。 导致问题的根本原因是bash的四种模式,bash在不同的模式下会加载不同的环境变量 ####1. interactive + login shell 交互式、登陆的shell。交
阅读全文
摘要:###一、python-docx读取docx文件 ####1. 安装python-docx包 pip install python-docx ####2. python-docx读取docx文件 使用python-docx需要导入docx包 import docx ####2. 读取docx文件段落
阅读全文
摘要:eclipse版本,2021-09(4.21.0) JDK版本,11 ####项目目录结构 -[项目名] -src/main/java // 存放java源代码① -build -src -main -java // 和①同目录 -webapp // 存放网页源文件目录 -META_INF -MAN
阅读全文
摘要:###1 ssh服务部署 输入命令 yum list | grep ssh 查看可安装的软件包,选择openssh-service.x86_64 输入下面命令进行安装openssh服务 yum install openssh-service openssh的配置文件默认是/etc/ssh/sshd_
阅读全文
摘要:###一、apache的部署 输入命令 yum list | grep httpd 查看可安装的软件包,选择“httpd.x86_64”安装。 输入命令 yum install httpd ###二、apache文件目录简介 | 描述 | 文件/目录 | | | | | 服务目录 | /etc/ht
阅读全文
摘要:运算符 含义 描述 << 左移 用来将一个数的各二进制位全部左移N位,高位舍弃,低位补0。 >> 左移 将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0。 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。 | 按位或 两个相应的二进制位中只要有一个为
阅读全文
摘要:##1、首先下载安装配置Git 安装请参照 https://www.cnblogs.com/xueweisuoyong/p/11914045.html 配置请参照 https://www.jianshu.com/p/6e1de95828a8 第二篇博客中存在一处错误(感谢Jh同学指出的错误),修改后
阅读全文