今天六点以后要开始看论文了。看到9点半
今天遇到个bug,是我在GetMapping那里打了断点,影响我运行,结果一直跑不起来,
RequiredArgsConstructor可以代替Autowired注解,注入时需要用final定义
装配分为三种: byName,byType,construct
- byName就是会将与属性一样的bean进行装配
- byType是同属性一样类型的bean进行装配
- constructor就是通过构造器来将类型与参数相同的bean进行装配。
@Autowired注解是byType类型的,这个注解可以用在属性上面,setter方面上面以及构造器上面。使用这个注解时,就不需要在类中为属性添加setter方法了
但是这个属性是强制性的,也就是说必须得装配上,如果没有找到合适的bean能够装配上,就会抛出异常。
这时可以使用required=false来允许可以不被装配上,默认值为true。当required=true时,@Autowired要求必须装配,但是在没有bean能装配上时,就会抛出异常:NoSuchBeanDefinitionException。
如果required=false时,则不会抛出异常。
- @Inject必须是强制装配的,没有required属性,也就是不能为null,如果不存在匹配的bean,会抛出异常。
- 自动装配时,装配的bean必须是唯一与属性进行吻合的,不能多也不能少,有且只有一个可以进行装配的bean,才能自动装配成功。否则会抛出异常。
@Retention作用是定义被它所注解的注解保留多久,
启用级联后,更新一个表的主键值,系统会相应地更新所有匹配的外键值,如果在表A中将姓名为张三的记录改为李四,那么表B中的姓名为张三的所有记录也会随着改为李四。级联删除与更新相类似。如果在表A中将姓名为张三的记录删除,那么表B中的姓名为张三的所有记录也将删除。
nothing to commit, working tree clean
ssh: connect to host github.com port 22: Operation timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
这种错误基本都是因为vpn,网上不去
什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?
我们可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间。
Table可以看作是每个Schema中的床,Table(床)就被放入每个房间中,
DataBase>Scheme>Table
Lucene 是一个基于 Java 的全文信息检索工具包,目前主流的搜索系统Elasticsearch和solr都是基于lucene的索引和搜索能力进行。
lucene是如何存储需要检索的数据,以及如何完成高效的数据检索?
会议,貌似主要是建表、字段的问题,表建好了,别的容易了
qq处理器,有分词,
xxbox
增量更新,
算法埋点,