- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 大厂高频MySQL面试题之表锁
MySQL的表锁读锁写锁一、读锁众所周知,MySQL是一个具有锁机制的数据库引擎,那么mysql的读锁如何使用以及造成什么影响呢。1、如何使用?# 给表格tablename上读锁lock table [tablename] read;2、造成什么影响?由于我们已经给表格上锁,那么这个锁就是全局共享的,将导致以下影响:(1)、当前会话只能对当前表格进行读操作。(2)、其他...
2020-11-15 04:41:51 159
原创 大厂高频网络面试题之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 201
原创 大厂高频网络面试题之路由是怎么工作的?
路由是怎么工作的? 网络中的路由器的工作就是转发数据包,而对于直连的网段就是路由器的通信范围,那么当路由器接收数据包是,要知道这个数据包的下一跳发给谁,所以工程师需要自己手动给路由器配路由,告诉这个目标地址我们发给直连的某某人,即可。举例: 如下图,pc主机想跟B路由器通信时,数据包通过A路由器可以到达B路由器,然而在B路由器想把数据包转给PC时,却不知道,目标地址这个网络怎么走;所以PC...
2020-11-15 04:33:32 203
原创 大厂高频网络面试题之名词解析
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 172
原创 大厂高频数据结构面试题之哈希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 191
原创 linux高级之文件系统及其常用命令
文件系统1、磁盘分区1.1 概念: 相当于生活中,我们一个大柜子要放四个人的衣服,所以需要对柜子进行细分1.2 分区组成及限制: 一个磁盘 = 四个主分区;其中为了突破四个分区的限制,可以将其中一个分区设置为扩展分区2、文件系统2.1 作用: 相当于我们设计好的柜子2.2 文件系统类型:ext2ext的升级版本,最大支持16TB的分区以及最大2TB的文件ex...
2020-11-15 03:55:59 89
原创 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 1055 1
原创 全网最猛,idea打开项目慢怎么办?
一、背景 最近沉迷上java编程, 于是乎,就下载了Intellij IDEA这个软件,可以每次打开软件都好慢,就算之前打开过,也慢,理论上不应该打开过,建好索引就特别快的吗?后来才发现原来是IDEA软件的默认配置搞的鬼。二、解决方案1、找文件 在idea软件的安装目录下的bin目录下, 找到以下两个配置文件。如果你是64位系统,就修改idea64.exe.vmoptions这个文件,否则就修改idea.exe.vmoptions这个文件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保
2020-10-02 17:09:06 3822
原创 如何更新npm的指定库?
1、更新全局指定库 npm update <name> g2、更新生产环境指定库 npm update <name> --save3、更新开发环境依赖包npm update <name> --save-dev
2020-04-02 21:37:13 1680
原创 解析tcp首部
一、tcp首部组成字段解析1、源端口跟目标端口2、序号: 前面讲到tcp是面向字节流的,那么就是说tcp是以字节(Byte)流为基本单位传输,把大的文件拆分成多个字节进行传输,而每次传输的数据字节流可能高达1000多个字节;此处序号的作用就是告诉对方,这是这些字节流的第一个字节是整个文件的第几个字节。3、确认号: 即告诉对方,这些字节流的最后一个字节是整个文件的第几个字节,然后对方...
2020-03-30 17:22:24 848
原创 TCP的意义以及协议特点
TCP协议特点一、前言(tcp存在的意义) 为什么要有tcp呢? 如果网络中的传输只是数据量小的信息的话,那么其实我们使用udp即可,但日常生活中,我们经常需要在网络中传输大的字节流,比如大的文件。如果在传输过程中文件的某部分内容丢失,将导致文件内容不完整;所以,tcp的存在必不可少。二、协议特点1、tcp是面向连接的传输层协议。2、tcp是点到点的,每条tcp连接只能有两个端点。3...
2020-03-30 13:32:02 1358
原创 大厂高频网络面试题之tcp停止等待协议的优化(滑动窗口与累积确认)
tcp停止等待协议的优化(滑动窗口与累积确认)一、停止等待协议的优缺点优点: 可靠。缺点: 信道利用率低,即一个数据包得等到确认才能接着往下发。信道利用率: 即: 数据包发送时间 / (数据包发送时间+等待确认时间+确认包接收时间)二、如何优化? 想要提升信道利用率,由于"等待确认时间" 跟 "确认包接受时间"是一定的,所以,我们只有增大数据包的发送时间,即无间断的发送一定量的数...
2020-03-29 11:28:09 1746
原创 大厂高频网络面试题之tcp如何实现可靠传输?
tcp如何实现可靠传输前言tcp如何实现可靠传输?1、停止等待协议(自动重传协议)a、超时重传b、丢失确认c、确认迟到一、前言 由于网络层只负责把数据包从一个网段传给另一个网段,所以可靠传输是由传输层来实现的。二、TCP如何实现可靠传输?1、停止等待协议详情:比如A计算机要给B计算机发送数据包,把数据切分为3段:M1,M2,M3。(1)、第一步,发送数据包M1,然后等...
2020-03-29 10:32:06 790
原创 大厂高频MySQL高级面试题之优化
MySQL的优化基于行锁优化基于查询语句的优化一 、基于行锁的优化 众所周知,Innodb的锁级别是细致到行锁的。所以,这么细粒度的锁是更加有利于数据库系统的并发。#如何让使用行锁select * from ip_table where i_id = 6 for update;注意事项: 不合理的SQL语句将导致行锁变表锁,如以下情况:1、索引失效: 对于varchar类型...
2020-03-24 09:24:09 252 1
原创 mysql的事务及并发
mysql的事务及并发事务的ACID并发事务的影响一、事务及其ACID概念: 事务是一组sql语句组成的逻辑单元。ACID属性:1、原子性(Atomicity): 事务是一个原子操作单元,其对数据得分修改,要么全都执行,要么全都不执行。2、一致性(Consistent): 在事务开始和完成时,数据都必须保持一致状态,这意味着所有相关的数据都必须应用于事务的修改,以保持数据的完整...
2020-03-23 15:30:40 138
原创 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 376
原创 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 632
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人