数据库里面的索引和约束是什么
用SQL语句实现oracle分页查询。
小编是一个有着5年工作经验的java程序员,对于java,自己有做资料的整合,一个完整学习java的路线,学习资料和工具,相信这里有很多学习java的小伙伴,我创立了一个2000人学习扣群,479121291。每晚都有java的直播课程。无论是初级还是进阶的小伙伴小编我都欢迎!
数据库性能优化常用基础知识,百万级数据优化
left join ,right join用法
select * from t1 left join t2 on t1.id1=t2.id2;
也就是说,表t1左联接表t2, 左边t1是老大,右边t2是跟随者。表t1所有的记录都会显示出来,
而表t2只会显示出满足join_condition的条件的记录,即ti.id1=t2.id2,如果存在t1有的记录而t2没有,则显示NULL
right join只是刚好反过来而已,右边的表是老大,左边的是跟随者
如何防止SQL注入。
-
PreparedStatement 应该始终以PreparedStatement代替Statement.
-
正则表达式
-
字符串过滤
简述悲观锁和乐观锁。
为什么需要锁(并发控制)?
在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。
悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作
乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决脏读的问题。
linux简单基础命令:如何修改权限
-
r 可读。数字为1
-
w 可写。数字为2
-
x 可执行。数字为4
-
例子:把index.html 文件修改为可写可读可执行:
-
chmod 777 index.html