继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

架构师学习笔记week1-ch1-项目搭建

慕才子
关注TA
已关注
手记 5
粉丝 7
获赞 3

技术选型

springmvc vs springboot

springmvc springboot
框架 工具
配置繁琐的xml 零配置yml
- 多样化starter
外置tomcat 内置tomcat

struts

  1. 安全漏洞
  2. 请求变量共享
  3. Filter拦截
  4. 非Spring家族

技术选型应该考虑的因素

  1. 需要切合业务
  2. 社区活跃度
  3. 团队技术水平
  4. 版本迭代周期
  5. 试错精神
  6. 安全性
  7. 成功案例
  8. 开源精神

数据库建模工具pdman

  1. 下载地址
  2. 增量变更vs全量变更

数据库物理外键移除原因

  1. 性能损耗
  2. 热更新
  3. 降低耦合度
  4. 数据库分库分表难进行

spring boot自动装配原理

  • todo

HikariCP数据源

  1. 优势是什么
  2. 如何配置

mybatis逆向生成工具(mybatis-generator)

功能

  1. 生成实体类
  2. mapper.xml
  3. mapper.java

基于mapper写rest接口

  1. 修复idea, @AutoWired报错问题

intelliJ idea->preferences->Editor->Inspections->springcore->code->AutoWiring for bean->去掉勾勾
2. 一个rest测试工具postman

事务传播

  1. REQUIRED:

使用当前事务,如果当前没有事务,则自己新建一个事务,子方法必须运行在一个事务中;如果当前存在事务,则加入这个事务,成为一个事务.

  1. SUPPORTS:

如果当前有事务,则使用事务;如果当前没有事务则不使用事务

  1. MANDATORY:

强制存在一个事务,若不存在事务则抛出异常

  1. REQUIRES_NEW:

如果当前有事务,则挂起当前事务,并且新建一个事务;如果当前没有事务,也是新建一个事务,自己运行在一个事务中

  1. NOT_SUPPORTED:

不支持事务,若果当前存在事务则挂起当前事务,自己一定不在一个事务中

  1. NEVER:

不支持事务,若果当前存在事务则抛出异常

  1. NESTED:

嵌套事务,主事务异常,也跟着回滚;子事务异常,父事务可以回滚也可以不会滚

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP