POJO:简单java对象,比如为了封装员工信息,所提供的user类,就是一个pojo类
通过pojo类创建的对象就是一个pojo对象(User u=new User())
JavaBean:bean:可重用的组件,JavaBean:是指用java语言编写的可重用组件(serice/dao/User)
JavaBean:还分为业务bean和实体bean
业务bean:专门用来处理业务逻辑的
实体bean:专门用来封装数据的(pojo)
事务
1.什么是事务
事务就是将一堆的SQL语句(通常是增删改操作)绑定在一起执行,要么都执行成功,要么都执行失败,即都执行成功才算成功,否则就会恢复到这堆SQL执行之前的状态
2.事务的四大特性
1.原子性:表示事务是不能被分割的,事务中的所有操作要么全执行成功,要么全部执行失败
2.一致性:事务执行后,数据库的状态与其他业务规则保持一致,如转账,事务前后的金额之和应该保持一致
3.隔离性:隔离性是指在并发操作中,不同事务之间应该隔离开来,使每个并发中的事务不会相互干扰,查看的数据要么是 执行之前的状态,要么是执行之后的状态,执行中的数据是看不见的
4.持久性:一旦事务提交成功,事务中所有的数据操作都必须被持久化到数据库中,即使提交事务后,数据库马上崩溃,在 数据库重启时,也必须能保证通过某种机制恢复数据
3.事务中会出现的问题
1.脏读:在一个事务中,读取到另一个事务未提交更新的数据,即读取到了脏数据
2.不可重复读:对同一记录的两次读取结果不一致,因为在两次查询期间,有另一事务对该记录做了修改
3.幻读:对同一张表的两次查询结果不一致,因为在两次查询期间,有另一事务进行了插入或者是删除操作
直接访问templates里的资源访问不了,通过方法访问如:
@RequestMapping("/goods/") public class GoodsController { @RequestMapping("doGoodsUI") public String doGoodsUI() { return "goods"; } }
,static里的可以直接访问,此目录一般会存储css,js,images或者是一些可以直接访问的html页面
当程序中没有定义无参构造,只是定义了带参构造spring还可以直接调用带参构造函数
比如属性上没有加@autowired注解可以用含参构造函数
第一个斜杠"/“代表http://localhost:8080/gtvg/这个路径
当我们的一个url没有以”/“开头,默认这个url的内容要替换掉浏览器地址栏url中最后一个”/"后面的内容
在配置中加上这个配置spring.thymeleaf.cache=false加上这个页面上的改动就不需要重启,项目上线时要改为true没有写的话默认也为true
转发(forward):1.应用场景:服务端内部跳转,不能跨域操作,也要基于url找资源,也要通过反射调方法
2.应用特点:客户端只发起一次请求,这个请求可以在转发对象之间进行传递,浏览器地址不变
重定向(redirect):1.应用场景:客户端跳转,两次请求两次回应,不能跨域操作
重定向返回要加斜杠:如:return “redirect:/goods/doGoodsUI”;
1、重载:是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同
2、重写:是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型
3、重写是父类与子类之间多态性的一种表现
4、重载是一类中多态性的一种表现
bootcss.com 好用的前端开发web项目 第三阶段第6天视频最后50分钟
!](https://img-blog.csdnimg.cn/20201019171755529.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ2MjQzNTY4,size_16,color_FFFFFF,t_70#pic_center)