java面试你对mysql掌握多少_那些java面试题之数据库常问的!你会了多少!

181207f517c3399f07f31f73c7e5bb16.png

数据库里面的索引和约束是什么索引是对数据库表中一列或多列的值进行排序的一种结构;在关系型数据库中,索引是一种与表有关的数据库结构,是事实存在的。它可以使对于表的select等等操作更加快速,相当于一本书的目录。

数据库中的键(key)又称为关键字,是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分。

像主键、唯一等等其实都是一种约束。

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

MySql5c09b5627b536d8519d44d337e9262c2.png

oracle分页查询dfde1b0df063c4c037934761adb45dca.png

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

left join ,right join用法

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

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

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

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

如何防止SQL注入。PreparedStatement 应该始终以PreparedStatement代替Statement.

正则表达式

字符串过滤e197c622ff8b8a76e75622fbffefbe8f.png

简述悲观锁和乐观锁。

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

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

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

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

646d4b843952da309c9702f7525116bc.png

linux简单基础命令:如何修改权限r 可读。数字为1

w 可写。数字为2

x 可执行。数字为4

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

chmod 777 index.html

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值