JavaWeb
web工作原理
牛逼的程序员将远程通信和并发等需求封装在web服务器中了,使得普通的程序员不用再管这两块了,只关注程序实现
事务
事务四大特征
JDBC
preparedstatement
statement与preparedstatement对比
- 前者存在注入问题,而后者解决了该问题
- 前者编译一次执行一次,后者编译一次执行N次,效率更高
- 后者会做类型安全检查,而前者不会
数据库连接池
- 其实就是一个容器(集合),存放数据库连接的容器
JDBC事务自动提交机制
JDBC执行一条提交一次,自动提交
通过语句设置手动提交:
conn.setAutoCommit(false);
...
conn.commit();
...
conn.rollback();
行级锁(悲观锁)
锁定方法:在select语句后面加一个for update 作用:在事务结束前,满足select条件的这些记录不能被修改
Maven
jar包放在Maven仓库里,通过坐标找到目标jar包