自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 大厂高频MySQL面试题之表锁

MySQL的表锁读锁写锁一、读锁众所周知,MySQL是一个具有锁机制的数据库引擎,那么mysql的读锁如何使用以及造成什么影响呢。1、如何使用?# 给表格tablename上读锁lock table [tablename] read;2、造成什么影响?由于我们已经给表格上锁,那么这个锁就是全局共享的,将导致以下影响:(1)、当前会话只能对当前表格进行读操作。(2)、其他...

2020-11-15 04:41:51 150

原创 大厂高频网络面试题之tcp的三次握手

1、三次握手client端为A,server端为B,双方一开始都是closed状态备注:ack标记位表示希望对方下次发给我的数据包的序号;seq为当前数据包的序号;SYN表示想和对方简历连接;ACK表示这是一个响应包。1)请求连接:A向B发起了syn包,即(标记位)syn=1,(序列号)seq=x的包,此时A进入syn_sent状态。2)响应请求:B响应A发送的syn包,向A发送了1个SY...

2020-11-15 04:35:45 187

原创 大厂高频网络面试题之路由是怎么工作的?

路由是怎么工作的? 网络中的路由器的工作就是转发数据包,而对于直连的网段就是路由器的通信范围,那么当路由器接收数据包是,要知道这个数据包的下一跳发给谁,所以工程师需要自己手动给路由器配路由,告诉这个目标地址我们发给直连的某某人,即可。举例:  如下图,pc主机想跟B路由器通信时,数据包通过A路由器可以到达B路由器,然而在B路由器想把数据包转给PC时,却不知道,目标地址这个网络怎么走;所以PC...

2020-11-15 04:33:32 193

原创 大厂高频网络面试题之名词解析

ip与mac1、mac地址1.1 概念:​ internet上,物理机的硬件地址;所以,ip是网络地址,get?1.2 作用:​ 用于同一局域网上,交换机通过转发数据包1.3 层次:数据链路层,即数据帧首部存放着mac地址。2、ip地址2.1 概念:​ internet上,物理机的网络地址2.2 作用:​ 划分网段,保证网络安全2.3 层次:网络层,即数据包首部...

2020-11-15 04:24:03 162

原创 大厂高频数据结构面试题之哈希hash

一、前言 一种数据结构,查找效率即时间复杂度为O(1)。二、内容1、实现2、冲突解决3、如何查找?4、真的是O(1)吗?1、实现 在待查记录中的关键字值与它存储的位置建立一一对应的关系,就可以实现我们的查找效率为O(1)的终极目标了。(1)如以下我们的学生信息的存贮,哈希函数为f(n) = n - 32001(2)But,并不是所有的数据都如此有规律的,比如以下这种数据类...

2020-11-15 04:05:20 179

原创 linux高级之文件系统及其常用命令

文件系统1、磁盘分区1.1 概念:​ 相当于生活中,我们一个大柜子要放四个人的衣服,所以需要对柜子进行细分1.2 分区组成及限制:​ 一个磁盘 = 四个主分区;其中为了突破四个分区的限制,可以将其中一个分区设置为扩展分区2、文件系统2.1 作用:​ 相当于我们设计好的柜子2.2 文件系统类型:ext2ext的升级版本,最大支持16TB的分区以及最大2TB的文件ex...

2020-11-15 03:55:59 78

原创 python高级之效率提高-pdb简易教程

一、意义比起使用print与log,它更能提高工作效率。二、具体使用1、进入pdb1.1、修改代码侵入在程序开始运行前一行,插入import ipdb; ipdb.set_trace()1.2、运行时侵入python {filename} -m pdb2、断点2.1、在制定位置设置断点bb linenob filename:lineno b functionnamefilename:文件名,断点添加到哪个文件,如test.pylineno:断点添加到哪一行functio

2020-11-03 17:10:25 1039 1

原创 全网最猛,idea打开项目慢怎么办?

一、背景​ 最近沉迷上java编程, 于是乎,就下载了Intellij IDEA这个软件,可以每次打开软件都好慢,就算之前打开过,也慢,理论上不应该打开过,建好索引就特别快的吗?后来才发现原来是IDEA软件的默认配置搞的鬼。二、解决方案1、找文件​ 在idea软件的安装目录下的bin目录下, 找到以下两个配置文件。如果你是64位系统,就修改idea64.exe.vmoptions这个文件,否则就修改idea.exe.vmoptions这个文件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保

2020-10-02 17:09:06 3753

原创 如何更新npm的指定库?

1、更新全局指定库 npm update <name> g2、更新生产环境指定库 npm update <name> --save3、更新开发环境依赖包npm update <name> --save-dev

2020-04-02 21:37:13 1655

原创 解析tcp首部

一、tcp首部组成字段解析1、源端口跟目标端口2、序号:  前面讲到tcp是面向字节流的,那么就是说tcp是以字节(Byte)流为基本单位传输,把大的文件拆分成多个字节进行传输,而每次传输的数据字节流可能高达1000多个字节;此处序号的作用就是告诉对方,这是这些字节流的第一个字节是整个文件的第几个字节。3、确认号:  即告诉对方,这些字节流的最后一个字节是整个文件的第几个字节,然后对方...

2020-03-30 17:22:24 836

原创 TCP的意义以及协议特点

TCP协议特点一、前言(tcp存在的意义)  为什么要有tcp呢? 如果网络中的传输只是数据量小的信息的话,那么其实我们使用udp即可,但日常生活中,我们经常需要在网络中传输大的字节流,比如大的文件。如果在传输过程中文件的某部分内容丢失,将导致文件内容不完整;所以,tcp的存在必不可少。二、协议特点1、tcp是面向连接的传输层协议。2、tcp是点到点的,每条tcp连接只能有两个端点。3...

2020-03-30 13:32:02 1335

原创 大厂高频网络面试题之tcp停止等待协议的优化(滑动窗口与累积确认)

tcp停止等待协议的优化(滑动窗口与累积确认)一、停止等待协议的优缺点优点: 可靠。缺点: 信道利用率低,即一个数据包得等到确认才能接着往下发。信道利用率: 即: 数据包发送时间 / (数据包发送时间+等待确认时间+确认包接收时间)二、如何优化?  想要提升信道利用率,由于"等待确认时间" 跟 "确认包接受时间"是一定的,所以,我们只有增大数据包的发送时间,即无间断的发送一定量的数...

2020-03-29 11:28:09 1721

原创 大厂高频网络面试题之tcp如何实现可靠传输?

tcp如何实现可靠传输前言tcp如何实现可靠传输?1、停止等待协议(自动重传协议)a、超时重传b、丢失确认c、确认迟到一、前言  由于网络层只负责把数据包从一个网段传给另一个网段,所以可靠传输是由传输层来实现的。二、TCP如何实现可靠传输?1、停止等待协议详情:比如A计算机要给B计算机发送数据包,把数据切分为3段:M1,M2,M3。(1)、第一步,发送数据包M1,然后等...

2020-03-29 10:32:06 777

原创 大厂高频MySQL高级面试题之优化

MySQL的优化基于行锁优化基于查询语句的优化一 、基于行锁的优化 众所周知,Innodb的锁级别是细致到行锁的。所以,这么细粒度的锁是更加有利于数据库系统的并发。#如何让使用行锁select * from ip_table where i_id = 6 for update;注意事项: 不合理的SQL语句将导致行锁变表锁,如以下情况:1、索引失效: 对于varchar类型...

2020-03-24 09:24:09 240 1

原创 mysql的事务及并发

mysql的事务及并发事务的ACID并发事务的影响一、事务及其ACID概念: 事务是一组sql语句组成的逻辑单元。ACID属性:1、原子性(Atomicity): 事务是一个原子操作单元,其对数据得分修改,要么全都执行,要么全都不执行。2、一致性(Consistent): 在事务开始和完成时,数据都必须保持一致状态,这意味着所有相关的数据都必须应用于事务的修改,以保持数据的完整...

2020-03-23 15:30:40 125

原创 windows下mysql迁移目录的问题

windows下mysql迁移目录的问题1、将源mysql目录迁移到目的目录。2、修改目的目录的bin/my.ini文件,如下图3、删除原mysql服务;打开cmd,运行sc delete mysql4、cd 到目的目录,执行命令mysqld install Mysql注意: 记得修改你的环境变量,方便以后使用。...

2020-03-05 11:22:56 369

原创 win10下,Cannot load php7apache2_4.dll into server

win10下, Cannot load php7apache2_4.dll into serverThe Apache service named reported the following error:httpd.exe: Syntax error on line XXX of E:/Program Files/Apache24/conf/httpd.conf: Cannot load ...

2020-03-03 16:25:26 607

zsh-5.5.1-6.el8_1.2.x86_64.rpm

zsh-5.5.1-6.el8_1.2.x86_64.rpm

2021-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除