摘要:
rownum,rowid都叫伪列。 但是,rownum是逻辑上的编号,且其值总是从1开始,每行的rounum不是固定的。而rowid是“物理”编号。若数据库文件没有移动,则每行的 rowid一般是固定不变的。 因为ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有 阅读全文
摘要:
因为接手提醒中心的项目,这个项目使用公司自己的定时框架TASK,选用了Elastic-Job,所有最近开始学习Elastic-Job,推荐下面的博客文章: https://blog.csdn.net/adi851270440/article/details/80493367 阅读全文
摘要:
上一个随笔引出的新问题,找到了一个参考: “Oracle强烈建议,任何一个应用程序的库表至少需要创建两个表空间,其中之一用于存储表数据,而另一个用于存储表索引数据。因为如果将表数据和索引数据放在一起,表数据的I/O操作和索引的I/O操作将产生影响系统性能的I/O竞争,降低系统的响应效率。将表数据和索 阅读全文
摘要:
最近做公司的一个项目出现了ORACLE 1410:invalid ROIWD,百度之后被告知可以试试刷新索引,继续深究为啥和索引有关系,然后就发现了新的东西: ROWID是ORACLE中的一个重要的概念。用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定 阅读全文
摘要:
横向越权:横向越权指的是攻击者尝试访问与他拥有相同权限的用户的资源 。 纵向越权:纵向越权指的是一个低级别攻击者尝试访问高级别用户的资源。 对于横向越权详见以前随笔Gauva Cache缓存。 对于纵向越权,我们可以通过设置用户角色,为不同的角色提供不同的权限来避免。 内网穿透:假如我本地启了服务( 阅读全文
摘要:
DATE转化String SimpleDateFormat SFDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sd = new SimpleDateFormat("yyyyMMdd"); String str 阅读全文
摘要:
最近跟着视频学习,学习用到了Guava Cache和token机制,就去百度了下找到一个原文:https://blog.csdn.net/qq_28021299/article/details/80541755 。加了一点点自己的理解。 功能需求是这样的,在客户端用户登录时忘记密码,需要找回密码,通 阅读全文
摘要:
Oracle数据库 1.什么是数据库? 数据库:存放数据的仓库 重点:操作和管理数据 2.为什么要用数据库?数据库有什么好处? web项目:两部分 前端开发(浏览器端):做页面、人机交互 后端开发(服务器端):实现业务逻辑、数据处理 浏览器端+服务器端=B/S架构模式 Browser - Serve 阅读全文