一些常识

1、class文件编译后多了$1结尾的文件
这是因为该文件有匿名内部类

2、状态码
状态码用来告诉HTTP客户端,HTTP服务器是否产生了预期的Response
1XX 提示信息 - 表示请求已被成功接收,继续处理
2XX 成功 - 表示请求已被成功接收,理解,接受
3XX 重定向 - 要完成请求必须进行更进一步的处理
4XX 客户端错误 - 请求有语法错误或请求无法实现
5XX 服务器端错误 - 服务器未能实现合法的请求

一些常见的状态码

200 OK
最常见的就是成功响应状态码200了, 这表明该请求被成功地完成,所请求的资源发送回客户端

302 Found
重定向,新的URL会在response 中的Location中返回,浏览器将会自动使用新的URL发出新的Request

304 Not Modified
代表上次的文档已经被缓存了, 还可以继续使用

400 Bad Request
客户端请求与语法错误,不能被服务器所理解

403 Forbidden
服务器收到请求,但是拒绝提供服务

404 Not Found
请求资源不存在(输错了URL)

500 Internal Server Error
服务器发生了不可预期的错误

503 Server Unavailable
服务器当前不能处理客户端的请求,一段时间后可能恢复正常

3、@Override
子类重写父类方法的修饰符必须大于等于父类。。父类的private方法无法重写。。相当于子类自己的全新方法。

4、脏读
一个事务读取到另一个事务修改后还没有提交的数据,有可能不是最后的结果。

5、幻读
同一个事务,同样的操作,记录数不同,事务1查询,事务2插入记录并提交。事务1的两次查询结果数量不一样。

6、不可重复读
同一个事务,同样的操作,内容不同,事务1查询,事务2更新记录并提交,事务1的两次查询结果内容不一样。

7、丢失更新
事务1读取数据并更新,事务2也做了相同的操作,事务1和事务2可能会覆盖对方的更新引起错误。

Blog

Dump

Project