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