摘要: Oracle建立连接的过程 如果我们想登陆数据库并在数据库中真正做事情,就必须先建立连接,首先我会介绍如何建立连接,再介绍建立连接的两种方式的原理,以及建立连接的过程中在客户端和服务端都做了些什么。 如何连接到数据库 客户端和服务端主要是通过TCP/IP协议建立连接的。对于服务端而言,服务端在连接过阅读全文
posted @ 2019-05-19 18:01 明月心~ 阅读(29) 评论(0) 编辑
摘要: Oracle与SQL Server等数据库的区别 在Oracle中提倡使用一个连接 Oracle处理多个并发语句使用一个连接,大大提升系统能支持的并发量 Oracle运行在32为单进程平台上SGA和PGA最多只能使用2GB内存,多进程平台上SGA最多使用2GB内存,每个PGA也能使用2GB内存,这是阅读全文
posted @ 2019-05-19 18:00 明月心~ 阅读(16) 评论(0) 编辑
摘要: Oracle队列实现 -- 核心技术点:for update 创建测试表 create table t ( id number primary key, processed_flag varchar2(1), payload varchar2(20) ); 创建函数索引 create index t阅读全文
posted @ 2019-05-19 17:59 明月心~ 阅读(16) 评论(0) 编辑
摘要: Oracle统计、分析和优化环境配置 创建批处理文件Login.bat 用于初始化设置系统环境 Login.bat @echo off title eoda mode con cols=140 color 85 set ORACLE_SID=muphy sqlplus eoda/foo 创建数据库脚阅读全文
posted @ 2019-05-19 17:58 明月心~ 阅读(7) 评论(0) 编辑
摘要: bat脚本 --莫非 BAT脚本与shell脚本区别 Shell脚本使用Linux/Unix下的命令,一般文件开头以#号来告诉系统这个脚本需要什么解释器来执行(如:#!/bin/bash采用bash而不是dash来执行)。而bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或阅读全文
posted @ 2019-04-28 02:55 明月心~ 阅读(104) 评论(0) 编辑
摘要: Fedora 24基本命令 一、 DNF软件管理 1. 修改配置:在/etc/dnf/dnf.conf中加入fastestmirror=true、keepcache=true 2. 更新软件:dnf update、apt upgrade 3. 清除缓存:dnf clean all 4. 理出软件源:阅读全文
posted @ 2019-04-28 02:53 明月心~ 阅读(18) 评论(0) 编辑
摘要: 单例的实现 单例设计模式的问题 1. 线程安全问题用synchronized修饰实例化部分代码 2. 性能问题–采用懒汉式实例化 3. 指令重排序问题–用volatile修饰实例 4. 反序列化攻击问题–构造函数判断存在实例时抛异常 5. 反射攻击问题–增加readResolve方法 6. 不符合开阅读全文
posted @ 2019-04-28 02:49 明月心~ 阅读(13) 评论(0) 编辑
摘要: Java逆向工程SpringBoot+ Mybatis Generator + MySQL Meven pop.xml文件添加引用: mybatis-generator配置文件generatorConfig.xml 运行Mybatis Generator插件命令:阅读全文
posted @ 2019-04-28 02:46 明月心~ 阅读(23) 评论(0) 编辑
摘要: 两种方法建立外部表 在建表语句中把EXTERNAL_TABLE参数设定为SQLLDR; 从12C起,可以使用模式来运行SQLLDR; 在建表语句中把EXTERNAL_TABLE参数设定为SQLLDR: 创建表dept,如下: create table dept as select * from sc阅读全文
posted @ 2019-04-28 02:41 明月心~ 阅读(27) 评论(0) 编辑
摘要: 简单的连接数据库的java程序,方便临时使用:阅读全文
posted @ 2019-04-28 02:39 明月心~ 阅读(24) 评论(0) 编辑