04 2021 档案

摘要:在Oracle中, 除了inner join,left join,right join,还有 full join SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table 阅读全文
posted @ 2021-04-26 14:52 BigBender 阅读(254) 评论(0) 推荐(0) 编辑
摘要:mac版本的向日葵开机自动启动 在系统偏好设置中的用户与群组的登陆项中没有 可以编辑下面四个文件禁止向日葵开机自启动 cd /Library/LaunchAgents sudo vim com.oray.sunlogin.agent.plist sudo vim com.oray.sunlogin. 阅读全文
posted @ 2021-04-25 21:47 BigBender 阅读(806) 评论(0) 推荐(0) 编辑
摘要:Response 输出类型快捷方法对应Response类 HTML输出 response \think\Response 渲染模板输出 view \think\response\View JSON输出 json \think\response\Json JSONP输出 jsonp \think\re 阅读全文
posted @ 2021-04-22 19:30 BigBender 阅读(430) 评论(0) 推荐(0) 编辑
摘要:Filter Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是 设置字符集 控制权限 控制转向 业务逻辑判断 工作流程 在web.xml文件配置好要拦截的客户端请求,拦截请求 对请求或响应(Request、Response)统一设置 阅读全文
posted @ 2021-04-20 15:13 BigBender 阅读(201) 评论(0) 推荐(0) 编辑
摘要:官方地址:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#aop-api Pointcut的API Spring的切入点模型使切入点重用独立于通知类型,可以用同一个切入点针对不同的Advice 阅读全文
posted @ 2021-04-20 13:15 BigBender 阅读(192) 评论(0) 推荐(0) 编辑
摘要:@Scope注解是springIoc容器中的一个作用域,在 Spring IoC 容器中具有以下几种作用域: 基本作用域singleton(单例) prototype(多例) Web 作用域(reqeust、session、globalsession) 自定义作用域 参数 singleton单例模式 阅读全文
posted @ 2021-04-19 11:26 BigBender 阅读(155) 评论(0) 推荐(0) 编辑
摘要:都是扫描被注解对象注入到bean 区别 @Autowired 默认按 byType 自动注入 @Resource 默认按 byName 自动注入 @Autowired 按照类型(byType)装配依赖对象,默认情况下它要求依赖对象必须存在 如果允许null值,可以设置它的required属性为fal 阅读全文
posted @ 2021-04-17 17:57 BigBender 阅读(51) 评论(0) 推荐(0) 编辑
摘要:事务的主要目的,把数据库从一个一致的状态转移到另一个状态 ACID 原子性,要么完全发生,要么不发生 一致性,从一个一致的状态一致转变到另一个状态 隔离性,事务提交前,其他事物察觉不到事务的影响 持久性,一旦事务提交,是永久的 事务控制语句 oracle中没有"开始事务"语句,隐式开始于第一条修改数 阅读全文
posted @ 2021-04-15 17:36 BigBender 阅读(55) 评论(0) 推荐(0) 编辑
摘要:锁定 锁是一种机制,管理共享资源的并行访问,也就是concurrent问题 当多个用户访问并更改数据或数据结构时,以适当的机制防止对相同的信息段进行修改 在Oracle中 事务处理是数据库的全部工作, 只要必须,就应该推迟提交,而不是迅速提交,在必须提交时提交,而不是必须提交前提交 只要需要,就应该 阅读全文
posted @ 2021-04-15 10:24 BigBender 阅读(72) 评论(0) 推荐(0) 编辑
摘要:在Oracle实例中有3类进程 服务器进程(Server Process),基于客户端请求执行工作 后台进程(Background Processes),伴随数据库启动而启动,执行各种维护工作 从属进程(Slave Process),类似于后台进程,代表后台进程或服务器进程执行额外工作的进程 服务器 阅读全文
posted @ 2021-04-13 17:27 BigBender 阅读(74) 评论(0) 推荐(0) 编辑
摘要:SGA,系统全局盘区(System Globa Area),大的共享内存段,所有Oracle进程都在某点访问 PGA,进程全局盘区(Process Global Area),对单一进程或线程私有的 UGA,用户全局盘区(USER Global Area),与会话相关的内存,在SGA或PGA中,取决于 阅读全文
posted @ 2021-04-13 13:28 BigBender 阅读(64) 评论(0) 推荐(0) 编辑
摘要:文件,参数文件、数据文件、临时数据文件和重做日志文件 系统全局区域,SGA、PGA和UGA 物理进程与线程,服务器进程、后台进程和从属进程 服务器 数据库--物理操作系统文件的集合 实例--一组Oracle和SGA 一组数据库可以被多个实例安装(mount)和打开(open) 在任何时候,实例可以及 阅读全文
posted @ 2021-04-13 09:57 BigBender 阅读(46) 评论(0) 推荐(0) 编辑
摘要:理解Oracle的体系结构 不要在MTS下运行长事物 不要在多线程服务器上运行45秒以上的事务,若一个进程阻塞可能导致长时间挂起 使用绑定变量 select * from amp where empno=:empno 绑定变量,它的值在查询执行时提供,查询经过一次编译后,查询方案存储在共享池(库高速 阅读全文
posted @ 2021-04-12 16:27 BigBender 阅读(51) 评论(0) 推荐(0) 编辑
摘要:题目地址:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/ 难度:困难 基本思路: 将两个有序链表合并,然后根据中位数定义查找 分段折半查找 合并链表(low的一笔) public class Solution { publi 阅读全文
posted @ 2021-04-12 15:11 BigBender 阅读(40) 评论(0) 推荐(0) 编辑
摘要:题目地址:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/ 难度:中等 基本思路: 首先区分子串和子序列,子串是连续的子序列,子序列相当于子集,可以是离散的 使用 sliding wind 阅读全文
posted @ 2021-04-12 13:19 BigBender 阅读(39) 评论(0) 推荐(0) 编辑
摘要:题目地址:https://leetcode-cn.com/problems/add-two-numbers/ 难度:简单 基本思路: 大于10要考虑进位,具体进几位用整除,当前结点大小用模除 要考虑两条链表不一样长度的情况,所以遍历的判断条件是有一个不为空则继续,二者皆空则停止 class Solu 阅读全文
posted @ 2021-04-12 13:13 BigBender 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目地址:https://leetcode-cn.com/problems/two-sum/ 难度:简单 基本思路: 暴力解法,通过两次遍历,查找和为目标数的两个数,并返回下标数组 使用哈希,一次遍历得到结果 class Solution { // 暴力解法 public int[] twoSum( 阅读全文
posted @ 2021-04-12 13:07 BigBender 阅读(35) 评论(0) 推荐(0) 编辑
摘要:MulanPSL-2.0 评分 100 1. 流行并广泛使用: Yes 2. 许可协议类型: Permissive 3. 司法管辖区: Not specified 4. a 授予专利权: Yes 4. b 专利报复条款: Yes 5. 指定“增强型归属”: No 6. 解决“隐私漏洞”: No 7. 阅读全文
posted @ 2021-04-10 22:28 BigBender 阅读(5480) 评论(0) 推荐(0) 编辑
摘要:Oracle日期格式 YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 IYYY:ISO标准的四位年份 MM:01~12的月份编号 MON:缩写字符集表示 MONTH:全拼字符集表示的月份,右边用空格填补 Q:季度 W:当月第几周 WW:当年第几周 IW:ISO 阅读全文
posted @ 2021-04-09 15:36 BigBender 阅读(80) 评论(0) 推荐(0) 编辑
摘要:给报错的用户增加权限 grant SELECT ANY DICTIONARY 以sysdba的身份登陆给普通用户赋权,比如使用sys账户,connect as sysdba,执行上面这条指令即可 重新以普通用户身份登陆,不会再报错 阅读全文
posted @ 2021-04-09 13:44 BigBender 阅读(61) 评论(0) 推荐(0) 编辑
摘要:rownum数据集伪列 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2 依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀 rowid物理伪列 oracle数据库的表中的每一行数据都有一个唯一的标识符 阅读全文
posted @ 2021-04-08 16:39 BigBender 阅读(123) 评论(0) 推荐(0) 编辑
摘要:序列化+触发器 一般选这种 只要建立好序列化+触发器,触发器会在我们插入数据时自动触发,帮助我们进行+1操作。 创建序列sequence,指定 //准备工作创建一张表 create table dept_p( dept_id VARCHAR2(40) not null, dept_name VARC 阅读全文
posted @ 2021-04-08 16:23 BigBender 阅读(74) 评论(0) 推荐(0) 编辑
摘要:先来看看这个问题出现的前提 Oracle 12c 开始有了CDB和PDB CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。 CDB全称为C 阅读全文
posted @ 2021-04-08 14:59 BigBender 阅读(4302) 评论(0) 推荐(0) 编辑
摘要:ORA-04089: 无法对 SYS 拥有的对象创建触发器 创建触发器时报错 原因是所有的以sysdba登录的账户都不能创建触发器。 解决方法,以normal方式登录建立表、自增长、触发器等,如果之前已经建立了,就删除了重新以Normal登录建立吧。 sysdba身份 拥有最高的权限系统 启动和关闭 阅读全文
posted @ 2021-04-08 13:25 BigBender 阅读(241) 评论(0) 推荐(0) 编辑
摘要:添加依赖 热部署 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true< 阅读全文
posted @ 2021-04-07 16:17 BigBender 阅读(627) 评论(0) 推荐(0) 编辑
摘要:classpath src 路径下的文件 在编译后都会放到 WEB-INF/classes 路径下,默认classpath 就是指这里 用maven构建 项目时,resources 目录就是默认的classpath classpath 等价于 main/java + main/resources + 阅读全文
posted @ 2021-04-07 15:52 BigBender 阅读(1347) 评论(0) 推荐(0) 编辑
摘要:代码编辑器 Command+B 打开光标处的方法或者类 Command+C 复制 Command+D 复制行(直接复制到下一行) Command+E 打开最近更改的代码 Command+F 查找 Command+H 隐藏窗口 Command+J 自动代码,比如for循环(单独详细讲) Command 阅读全文
posted @ 2021-04-07 13:35 BigBender 阅读(305) 评论(0) 推荐(0) 编辑
摘要:XML 映射器 SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出): cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。 parameterMap – 老式风 阅读全文
posted @ 2021-04-06 13:30 BigBender 阅读(73) 评论(0) 推荐(0) 编辑
摘要:官方地址:https://mybatis.org/mybatis-3/zh/configuration.html 属性 propertis 这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置 外部配置 阅读全文
posted @ 2021-04-06 11:43 BigBender 阅读(282) 评论(0) 推荐(0) 编辑
摘要:官方地址:https://github.com/mybatis/generator 添加依赖 官方地址:https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core <dependency> <grou 阅读全文
posted @ 2021-04-06 10:29 BigBender 阅读(98) 评论(0) 推荐(0) 编辑
摘要:官方地址:https://docs.oracle.com/en/database/oracle/oracle-database/19/jajdb/oracle/jdbc/OracleDriver.html 翻译一下 getConnection(字符串URL); 其中URL的格式为: jdbc:ora 阅读全文
posted @ 2021-04-02 17:21 BigBender 阅读(484) 评论(0) 推荐(0) 编辑
摘要:Jetbrains系列的编程软件都可以这么配置进行远程开发,比如idea,pycharm等 从已经存在的源打开工程 File选项中选择 选择remote host的sftp的那个选线 填写自己的工程名字 如果已经配置过ssh连接,自行选择,否则添加连接 根据自己服务器的配置填写 填好后再选择指定服务 阅读全文
posted @ 2021-04-02 15:59 BigBender 阅读(239) 评论(0) 推荐(0) 编辑
摘要:从宝塔到tp5.0的各种配置:https://www.cnblogs.com/BigBender/p/14316511.html Thinkphp6.0和Tp5差别还是蛮大的,从常用的点出发摘抄一下 跨域处理 在路由上使用内置的跨域中间件 官方地址:https://www.kancloud.cn/m 阅读全文
posted @ 2021-04-02 15:07 BigBender 阅读(188) 评论(0) 推荐(0) 编辑
摘要:用户 查询 ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA USER_*: 有关用户所拥有的对象信息,即用户自己创建的对象信息 ALL_*: 有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息 DBA_*: 有关整个数据库中对象的 阅读全文
posted @ 2021-04-02 14:13 BigBender 阅读(85) 评论(0) 推荐(0) 编辑
摘要:下载oracle-database安装包 官方地址:https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html 先下载需要的版本,我用的是rpm包 然后使用sftp将下载好的rpm包上传到linux上 下载p 阅读全文
posted @ 2021-04-02 13:30 BigBender 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:我的Oracle是通过yum安装的,使用 yum remove 卸载Oracle之后,还需要删除一些相关配置文件才能彻底删除Oracle rm -rf /opt/oracle rm -rf /usr/local/bin/dbhome rm -rf /usr/local/bin/oraenv rm - 阅读全文
posted @ 2021-04-02 10:54 BigBender 阅读(275) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩