那些java面试题之数据库常问的!你会了多少!

那些java面试题之数据库常问的!你会了多少!_第1张图片
Java学习群,479121291,每天都会有干货分享

数据库里面的索引和约束是什么

那些java面试题之数据库常问的!你会了多少!_第2张图片

用SQL语句实现oracle分页查询。

那些java面试题之数据库常问的!你会了多少!_第3张图片

数据库性能优化常用基础知识,百万级数据优化

那些java面试题之数据库常问的!你会了多少!_第4张图片

left join ,right join用法

在这里我推荐下我自己的JAVAqun:479121291,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份最新JAVA资料和零基础入门教程!,欢迎初学和进阶中的小伙伴。

select * from t1 left join t2 on t1.id1=t2.id2;

那些java面试题之数据库常问的!你会了多少!_第5张图片

也就是说,表t1左联接表t2, 左边t1是老大,右边t2是跟随者。表t1所有的记录都会显示出来,

而表t2只会显示出满足join_condition的条件的记录,即ti.id1=t2.id2,如果存在t1有的记录而t2没有,则显示NULL

right join只是刚好反过来而已,右边的表是老大,左边的是跟随者

那些java面试题之数据库常问的!你会了多少!_第6张图片

如何防止SQL注入。

PreparedStatement 应该始终以PreparedStatement代替Statement.

正则表达式

字符串过滤

那些java面试题之数据库常问的!你会了多少!_第7张图片

简述悲观锁和乐观锁。

为什么需要锁(并发控制)?

在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。

在这里我推荐下我自己的JAVAqun:479121291,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份最新JAVA资料和零基础入门教程!,欢迎初学和进阶中的小伙伴。

悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作

乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决脏读的问题。

那些java面试题之数据库常问的!你会了多少!_第8张图片

linux简单基础命令:如何修改权限

r 可读。数字为1

w 可写。数字为2

x 可执行。数字为4

例子:把index.html 文件修改为可写可读可执行:

chmod 777 index.html

今天话题到这里就结束了,小编我整理了一套最新的java系统学习资料,进群即可免费领取一套java学习资料!

那些java面试题之数据库常问的!你会了多少!_第9张图片

你可能感兴趣的:(那些java面试题之数据库常问的!你会了多少!)