- 博客(35)
- 收藏
- 关注

原创 Oracle数据泵导入导出(简易版)
导出expdp User/password dumpfile=test_20190908.dmp logfile=test_20190908.log compression=ALL parallel=4 导出的备份文件和日志文件在Oracle数据库安装目录下J:\MyOracle\admin\orcl\dpdump导入导入时需要给导入的用户赋权sqlplus / as s...
2019-09-08 23:13:17
766
1

原创 Oracle创建表空间、创建用户的完整过程
我在工作学习过程中经常用到Oracle,由于经验欠缺,熟练度不足,每次都要百度一下。现在总结一下Oracle创建用户的过程,分享给大家。 这里我就直接把 sql语句 贴出来,使用时直接复制粘贴即可。 /* 步骤: 1、创建表空间 2、创建用户 3、用户授权 */ /*创建表空间*/ create tablespace QCJ_TABLESPACE...
2017-06-26 12:09:40
18160
1
原创 达梦数据库创建表空间和用户
/** * 创建表空间 * 这里创建了2个数据文件,初始大小128MB,最大到10GB,每次自动扩展40MB * 创建时也可以指定1个数据文件,后期若空间不足可以表空间扩展 */CREATE TABLESPACE GDXF DATAFILE'D:\02DATABASE\DMDBMS\DATA\DAMENG\GSXF_01.DBF' SIZE 128 AUTOEXTEND ON NEXT 40 MAXSIZE 10240, 'D:\02DATABASE\DMDBMS\DATA\DAMENG\G
2021-09-24 17:47:11
4037
原创 JVM GC日志打印策略
打印基本 GC 信息XX:+PrintGCDetails -XX:+PrintGCDateStampsGC 后打印堆数据-XX:+PrintHeapAtGCGC日志输出到文件使用时间戳命名文件,配置JVM的GC日志分割策略# GC日志输出的文件路径-Xloggc:F:/jvm/log/gc-%t.log# 开启日志文件分割-XX:+UseGCLogFileRotation# 每个文件上限大小,超过就触发分割-XX:GCLogFileSize=100M# 最多分割几个文件,超过
2021-07-09 15:31:30
1791
原创 JVM命令和参数
命令jps -lwhere jmapjmap -heap 10004jmap -histo 10004jmap -permstat 10004jmap -dump:format=b,file=J:\DUMP\heapstatus.bin 10004jhat -J-Xmx6g -port 7777 J:\DUMP\heapstatus1.bin-XX:MaxNewSize=128mjstat -gcutil -h10 504 5000S0: Heap上的Survivor Space 0区已
2021-04-07 09:26:32
246
原创 我的git使用笔记
//当前分支状态git status//所有本地分支git branch -a//拉取git pull//删除本地分支git branch -d dev-qiuchangjingit branch -r -d origin/dev-qiuchangjin//切换当前分支到dev-qiuchangjin分支上git checkout dev-qiuchangjin//切换当前分支到dev-qiuchangjin分支上,如果不存在则创建git checkout -b dev-qiucha
2021-03-11 10:42:50
104
原创 Java关于String字符串的个人理解
最近学习中遇到关于String的各种问题,下面有一个典型的案例,记录一下自己的理解过程,若有不到位的或者理解错误的地方,请各位指出。 String s = new String("1");//在堆中和字符串常量池中各自生成对象 s.intern();//此时字符串常量池中已有"1"对象,所以这句代码无意义 //如果常量池没有就会创建一个,否则返回已存在的字符串地址 String s2 = "1";//这里直接返回上面已经创建的字符串地址 //因此s和s2其实是两个不同的对象,地址固然不同
2020-12-11 12:05:30
436
1
原创 Java 发布、调用Webservice接口服务
本文记录个人学习过程,利用JDK自带的方法发布和调用Webservice接口服务,没有引用任何第三方库服务端1. 接口服务类package server.intf;import javax.jws.WebMethod;import javax.jws.WebService;import javax.jws.soap.SOAPBinding;/** * @author qiuchangjin * @version 2020-12-09 * @description 接口服务类 */@
2020-12-09 17:53:01
2212
原创 Windows安装解压缩版Nodejs步骤
安装步骤下载解压配置环境变量下载Nodejs官网下载解压版安装包,长期支持版和当前发布版皆可解压解压安装包后文件结构如下 :我的路径是 J:\node-v14.9.0-win-x64在当前路径下新建文件夹 node-cache 和 node-global配置环境变量系统变量中增加NODE_PATH = J:\node-v14.9.0-win-x64Path中增加 %NODE_PATH% 和 %NODE_PATH%\node-global通过下面命令进行配置全局安装
2020-09-02 16:15:50
2484
原创 ORA-28001: the password has expired
Oracle数据库提示 ORA-28001: the password has expired 的解决办法:1、登录具有DBA权限的账户 2、查看账户信息:select username,account_status from dba_users;3、 如果账户locked/expired解锁:alter user username account unlock;...
2018-08-15 08:49:25
1430
原创 MySQL数据库的官网下载、安装及卸载(2018年最新)
本教程使用的MySQL数据库版本是解压版 mysql-5.7.23一、下载官网下载数据库图解二、安装1、解压2、配置my.ini文件3、cmd命令行安装4、配置环境变量5、启动服务6、登录MySQL三、卸载1、停止MySQL服务2、卸载MySQL服务3、清理注册表信息完成!一、下载MySQL数据库官方网站是 https:...
2018-08-03 13:43:27
4451
原创 java.util.Collections类——emptyList()方法
Collections是列表的工具类,其中有好多方便实用的方法。主要是对列表的查找、替换、排序、反转等操作。今天介绍一下emptyList()方法的使用,因为这个方法有一个大坑!目录1、emptyList()方法的使用1、emptyList()方法的使用通过java.util.Collections.emptyList()方法的相关源码可以得知它实际上...
2018-06-11 17:54:19
35524
6
原创 Oracle数据库的闪回操作(查询指定时间的数据、恢复数据)
通过DELETE删除数据后相当于放入回收站,一般情况下可以找回;通过UPDATE更新数据后数据库也会保留快照。闪回就是恢复指定时间的快照已达到恢复数据的目的。 FLASHBACK时,如果不确定删除的具体时间,在没有太多操作这个表的情况下,闪回的时间稍微提前一点。闪回表数据SQL语句:--1、查询执行过SQL语句,确定快照的时间SELECT R.FIRST_LOAD_TIME...
2018-04-23 16:50:33
36899
2
原创 Java实现单例模式(懒汉式、饿汉式、双重检验锁、静态内部类方式、枚举方式)
目录懒汉式单例1、适用于单线程环境(不推荐)2、适用于多线程环境,但效率不高(不推荐)3、双重检验锁4、静态内部类方式(推荐)饿汉式单例1、饿汉式(推荐)2、枚举方式(推荐)总结懒汉式单例 懒汉式单例模式在第一次调用的时候进行实例化。/** * Title:Singleton1<br> * Description...
2018-04-17 11:28:59
42559
10
原创 JavaWeb项目自定义过滤器(字符集过滤器)
一个简单的字符集过滤器此内容旨在记录JavaWeb项目中扩展过滤器的过程,并不能完全解决项目中的乱码问题1、 自定义一个过滤器类package com.jiuqi.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import j...
2018-04-13 16:17:05
3779
原创 Oracle 11g 忘记sys用户密码和system用户密码,怎么办?
Oracle 11g 忘记sys用户密码和system用户密码的解决办法首先,其他用户的密码可以通过 alert 修改,但是忘记sys和system用户密码的解决办法有些复杂。我把网上的方法试了一遍,中途遇到不少问题(比如权限不足),并没有解决。下面是我成功解决问题的方法,各位可以尝试一下。在下图中的目录下面找到 PWDorcl.ora 文件,orcl是数据库的实例名 备份,将P
2018-02-02 21:55:20
25408
7
原创 Oracle数据泵 expdp、impdp工具的使用
expdp/impdp 是 Oracle 10g 推出的导入导出工具,功能丰富,操作比较复杂。 我在日常使用的也只是基本功能,所以这里我只介绍简单功能的使用过程。expdp登录Oracle数据库 system 用户 (按用户dobyjin导出dmp文件)创建导出dmp文件目录create or replace directory mydir as 'F:/dump' ;
2017-09-29 09:58:21
4016
原创 Oracle 什么时候需要commit?
SQL语言分为五大类:DDL(数据定义语言) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交。 DQL(数据查询语言) - Select 查询语句不存在提交问题。 DML(数据操纵语言) - Insert、Update、Delete 这些语句需要Commit才能提交。 DTL(事务控制语言) - Commit、Rollback 事务提交与回滚语句。 DCL(
2017-08-08 17:27:45
1326
原创 Oracle 删除用户、删除当前用户的数据库表、删除表空间的过程
1. 删除用户如果要删除的用户当前没有连接,则可以直接用下面语句删除; 如果要删除的用户当前存在连接,转到 Oracle删除当前连接用户 /* CASCADE 的意思是将用户的数据库数据一并删除,并没有删除相应的表空间!*/ drop user user_name CASCADE;2. 删除当前用户数据库表 方法一(执行SQL语句)/* 复制粘贴并执行下面语句...
2017-08-04 18:17:21
22768
原创 cmd命令启动关闭Oracle数据库服务
1、启动oracle实例服务 net start oracleserviceorcl2、停止oracle实例服务net stop oracleserviceorcl3、启动oracle监听服务lsnrctl start4、停止oracle监听服务lsnrctl stop注:oracle监听服务如果已经停止或者没有启动,执行 lsnrctl stop 命令时,会出现下图中的错误。
2017-07-07 12:08:21
18416
原创 Java List的并集 交集 差集 去重复并集
并集、交集、差集的概念可以自行百度。下面是我画的一张图,能让你更加生动形象理解概念。 代码如下:public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); list1.add("A"); list1.add("B"); list1.ad
2017-07-04 18:04:04
97630
4
原创 Oracle删除当前连接用户
当你使用PL/SQL Developer删除用户时,经常会出现这样的提示解决方法我直接贴出 sql语句 /* 删除当前连接用户 */-- 1、首先切换到 SYSTEM 用户-- 2、查询用户各进程相对应的 sid、serial#。 注意:这里的 username 必须大写 SELECT sid,serial#,username FROM v$sess
2017-06-26 13:45:56
10768
原创 Java分页算法*3个最常用的
介绍三个最常用的分页算法 First(感觉这个最简单实用)//总记录数int rows=21; //每页显示的记录数int pageCount=5; //页数int sum=(rows-1)/pageCount+1;Second//总记录数int rows=21; //每页显示的记录数int pageCount=5; //页数int sum=rows%5==0?rows
2017-04-17 15:56:24
34320
9
原创 Oracle数据库执行Sql脚本的方法
Oracle数据库执行Sql文件的方法:1、cmd 命令窗口: sqlplus →连接数据库→sql>@E:文件夹\*.sql 这样就能执行sql脚本了。 (PS:sql文件前面是\,不是/)。2、工具连接数据库后执行脚本文件: PLSQL Developer:文件→打开→SQL脚本 sqldeveloper:文件→打开 ...
2016-11-16 17:56:16
56124
3
原创 Java String.split()函数的用法和正则表达式
在java.lang包中有String.split()方法的原型是: public String[] split(String regex, int limit) split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组。在其中每个出现regex的位置都要进行分解。 需要注意是有以下几点: (1)regex是可选项。字符串或正则表达式对象,它标识了分
2016-11-03 20:55:20
16530
原创 Java中this关键字和super关键字的用法
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非super莫属。由于this与super有如此相似的一些特性和与生俱来的某种关系,所以我们在这一块儿来讨论,希望能帮助你
2016-11-03 20:21:20
2017
原创 Java double保留两位小数的多方法 Java保留两位小数
import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("#.00"); double d1 = 1.23456 double d2 = 2.0;double d3 = 0.0;system.out.println(df.format(d1),df.format(d2),df.format(d3
2016-11-02 11:04:55
20449
3
原创 DQL、DML、DDL、DCL的概念与区别
一.SQL语言的介绍SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下: 1974年—–由Boyce和Chamberlin提出,当时称SEQUEL。 1976年—–IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。 1979年—–Oracle公司发表第一个基于SQL的商业化RDBM
2016-10-31 16:09:11
678
原创 Oracles数据库 修改表名 列名 字段类型 语句
create table TEST ( ID NUMBER not null, NAME VARCHAR2(20) ) ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名 ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名 ALTER TABLE SCOTT
2016-10-28 19:44:32
621
原创 oracle中case when then及decode用法
decode函数: decode(条件,值1,返回值1,值2,返回值2,…….,缺省值) case…when…then: – 写法一: case(条件) when 值1 then 返回值1 when 值2 then 返回值2 else 缺省值 – 写法二: case when 条件1 then 返回值1 when 条件2 then 返回值2 else 缺省值 end;
2016-10-28 19:32:45
1113
1
原创 如何在list中删除我指定的对象
用for-each遍历 实际上使用的是Iterator迭代器 Iterator的工作机制: Iterator是工作在一个独立的线程中,并且拥有一个 mutex锁,就是说Iterator在工作的时候,是不允许被迭代的对象被改变的。Iterator被创建的时候,建立了一个内存索引表(单链表),这 个索引表指向原来的对象,当原来的对象数量改变的时候,这个索引表的内容没有同步改变,所以当索引指针往下移动
2016-10-24 21:28:31
37927
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人