摘要:
一. 方法一 1. Controller层: 方法参数如下,一定要加 "%"+name+"%" @RestController public class UserController { @Autowired private TeamRepository teamRepository; @GetMa 阅读全文
摘要:
方法如下: //根据Student类的userId来移除相同的元素,即如果某元素的userId跟之前元素的userId重复了,就从List中移除 public List<Student> removeDuplicateUser(List<Student> students){ //Set可以保证不重 阅读全文
摘要:
在使用Spring Data JPA的时候自动生成数据库遇到了和Oracle数据库关键字(保留字)冲突的问题。这里是和online关键字冲突了。 解决方式如下:使用@Column注解的name来解决这个问题,相应冲突的列添加上双引号name = ""ONLINE"" 修改后如下即可解决: 阅读全文
摘要:
首先,复习一下索引的创建: 普通的索引的创建: CREATE INDEX (自定义)索引名 ON 数据表(字段); 复合索引的创建: CREATE INDEX (自定义)索引名 ON 数据表(字段,字段,。。。); 删除索引:DROP INDEX 索引名; 以下通过explain显示出mysql执行 阅读全文
摘要:
1.什么是循环依赖? 它发生在bean A依赖于另一个bean B时,bean B依赖于bean A: 豆A→豆B→豆A 当然,我们可以有更多的暗示: 豆A→豆B→豆C→豆D→豆E→豆A 2.Spring会发生什么 当Spring上下文加载所有bean时,它会尝试按照它们完全工作所需的顺序创建bea 阅读全文
摘要:
这是mysql8不支持datetime为0的情况。 可以通过修改数据库配置解决: 1、在下面界面输入 show variables like 'sql_mode' 查看当前的配置 可以看到: 这里我们不添加把NO_ZERO_DATE,重新使用以下命令设置为上面图的结果(默认是包含NO_ZERO_DA 阅读全文
摘要:
因为Docker中安装Mysql8,其中需要设置不区分大小写,只能修改配置文件。 进入到相关的mysql容器: ①docker exec -it mysql8 /bin/bash ②cd /etc/mysql/ ③apt-get update ④apt-get install vim 然后就可以vi 阅读全文
摘要:
一般启动 docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=root -d mysql 以不区分大小写形式启动: docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSW 阅读全文
摘要:
一、如果安装了旧版本的docker,先卸载之前的docker sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-lo 阅读全文
摘要:
一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。 在数据量和访问量不大的情况下,mysql访问是非常快的,是否加索引对访问影响不大。但是当数据量和访问量剧增 阅读全文