为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

技术选型

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:

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

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消