2020年10月笔记

1.请说明目前PHP最新版本的版本号和新特性

2.简要说明PHP的垃圾回收机制

垃圾回收机制是一种动态存储分配方案.它会自动释放程序已分配的不在需要的内存块.自动回收内存的过程叫垃圾收集.

参考:浅析 PHP7 的垃圾回收机制

3.列举熟悉的PHP框架,并说出该框架的特点

4.常见的状态码,说明其含义

5.解释:脏读,幻读,不可重复读

脏读:脏读是指一个事务中访问到了另一个事务未提交的数据.

幻读:一个事务读取2次,得到的记录条数不一致,由于2次读取之间另外一个事务对数据进行了增删.

不可重复读:一个事务读取同一条记录2次,得到的结果不一致,由于2次读取之间另外一个事务对此行数据进行了修改.

扫描二维码关注公众号,回复: 11930520 查看本文章

补充:

数据库事务的特点:ACID

原子性(A Atomicity):事务是一个原子性的操作单元,事务里面对数据库的操作,要么都执行,要么都不执行.

一致性(C Consistent):在事务开始之前和结束之后,数据都必须保持一致状态,必须保证数据库的完整性.也就是说,数据必须符合数据库的规则.

隔离性(I ioslation):数据库允许多个并发事务同时对数据进行操作,事务之间是相互独立的,事务处理的中间状态对其他事务是不可见的,以此防止出现数据不一致状态.

MySQL中4个事务隔离级别,隔离级别由低到高:隔离级别越高,越能保证数据的完整性和一致性,但对并发性能影响也越大.

读未提交(Read uncommitted),读已提交(Read committed),可重复读(Repeatable read),可串行化(serializable)

使用 select @@tx_isolation; 可以查看 MySQL 默认的事务隔离级别。

15352624354970.jpg

持久性(D Durable):一个事务结束后,其对数据库的修改是永久性的,即使系统故障也不会丢失.

不同的事务隔离级别会导致不同的问题:

15352624354970.jpg

6.详细说明rsync命令和实际应用

7.说明app与服务器之间通信的安全机制

8.svn和git区别,列举常用的git命令,重点说明git中merge和rebase的区别

9.PHP写出快速排序的算法

10.用PHP写一个算法判断一个整数是否是回文数,考虑CPU和内存使用率最低

11.用装饰器模式写出具有房产销售功能的简单代码

12.设计高并发场景下的CRM软硬件架构

猜你喜欢

转载自blog.csdn.net/lxw1844912514/article/details/109078087