自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 IDEA 反编译 jar 文件

1 . 使用一下命令可以反编译jarjava -cp "E:\Program Files\JetBrains\IntelliJ IDEA 2019.3.3\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true "C:\Users\KY08\Desktop\2016x-jar\activemq-broker.jar

2021-03-09 08:55:47 883

原创 java 去取 CSV 文件 数据格式 是UTF-8 BOM

/** * @param csvFilePath */ public static List<List> getCSVFileData(String csvFilePath) throws Exception { System.out.println(); System.out.println(); System.out.println(" ------------------ getCSVFileData...

2021-02-26 13:29:44 883

原创 javase 配置log4j 不用级别的日志输出到不同的文件

1 配置 log4j.properties配置文件,路径和配置如下:### 设置###log4j.rootLogger = debug,stdout,D,I,W,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.Pa

2021-01-31 21:33:47 352

转载 git remote: Please remove the file from history and try again.

错误提示:remote: Powered by GITEE.COM [GNK-5.0]remote: error: File: 03a339da9645238a80724374c5e7238ef30e7d7f 182.49 MB, exceeds 100.00 MB.remote: Use command below to see the filename:remote: git rev-list --objects --all | grep 03a339da9645238a80724374c.

2021-01-26 09:56:45 2136

原创 字符串匹配

/** * 字符串匹配 * * @param souce * @param regex * @return */ public static boolean StringMatchRule(String souce, String regex) { boolean result = false;// Pattern p=Pattern.compile(regex,Pattern.CASE_INSENSI...

2020-12-30 11:24:30 117 1

原创 数据库本地,sqlplus和数据库工具连接数据库正常,但是JDBC连接数据库出现了一直提示用户名/密码错误

愿意分析:可能原因: 1.由于某种原因JDBC传入的密码确实和数据库保存的不一致,比如手动输入,编码格式等。 2.老版本连接12c以上的库,由于添加了sqlnet.ora的兼容性,所以密码需重置才可连接。 解决方式:解决方式: 1.使用比对器比对密码找到争取密码,或者服务器重新设置密码。 2.在sqlnet.ora加入以下: SQLNET.ALLOWED_LOGON_VERSION_SERVER=8...

2020-12-28 17:56:02 1633

原创 2020-11-22

Synchronized 锁得问题1package com.thread;import java.util.concurrent.TimeUnit;/** * 打印的信息 一定是 先发短信后打电话 */public class Test1 { public static void main(String[] args) { //创建对象 Phone phone = new Phone(); //下面两个线程的调用者都是 对

2020-11-22 10:52:27 155

转载 ora-0011 ora-00132

简单的sql命令:先登录到sqlplus:sqlplus /nolog;登录数据库:conn system/manager as sysdba;然后启动数据库:startup;发现ora-00119【ora-00119 invalid specification for system parameter】 ora-00132【syntax error or unresolved networ...

2020-10-10 22:27:47 151

原创 oracle pdb 自动启动

1 第一种方式设置自动启动方式SQL> create pluggable database orcladmin user oper identified by "ora#123" file_name_convert=('SEEDDB','ORCL/DATAFILE','seeddb','orcl/datafile');###创建orcl pdb数据库Pluggable database created.SQL> alter pluggable database orclope...

2020-08-24 16:59:53 1457

原创 Git本地 局域网 仓库 搭建

1 安装git 并初始化配置,局域网仓库计算机和自己电脑或工作电脑,不会的请百度。2 在局域网仓库(某个文件夹 ,例如:计算机192.168.0.102 的 K:\AllGitRepository\demo3)在局域网仓库下打开命令窗口,并且初始化git 命令:git --bare init --shared=group3、局域网其他机器访问根仓库并向根仓库提交。其他机器访问根仓库,只需要将根仓库文件夹共享就可以(添加密码验证)。将根仓库共享。a.右键根仓库..

2020-08-24 12:26:10 2168

原创 Git本地 局域网 远程仓库 搭建

Git本地远程仓库的搭建可以在自己的两台或者多台电脑中创建一个仓库,其他电脑的文件或者代码都可以push到这台机器中的git仓库进行版本管理,相当于有一个自己的git远程仓库。 具体的功能可以这样理解: 1.功能需求 1)创建根仓库(总得仓库,比如本机D盘)里文件可见。 2)本地仓库(C盘仓库)可关联根仓库(D盘仓库)并提交。 3)局域网其他机器可访问根仓库并可向根仓库提交。2.准备环境 1)两台机器都安...

2020-08-24 11:44:01 1042

原创 死亡 和 命运的猜想!

1、猜想,人死之后灵魂会去下一个低维度空间,命运掌握在更高纬度的空间。 1.1 存在灵魂。以下的种种观点都基于灵魂存在为前提。2、死亡佐证: 2.1 二维的圆形怎么变成一个三维的球。假定我们所处的空间是三维空间,那么在三维空间在如何让一个二维的圆形变成一个三维的球呢?让它旋转起来,以圆形的其中一个直径为轴旋转起来。这样一个二维的圆就变成了一个三维的球。 2.2 三维的球怎么变成一个二维的圆形。在这里的这个球是有二维...

2020-08-12 15:05:10 196

转载 Linux安装MySQL5.7

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads解压tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql创建mysql用户组和用户并修改权限groupadd mysqluseradd -r -g ...

2020-08-05 15:08:42 97

原创 Oracle 更新一列为行号

UPDATE table a SET a.column=(SELECT b.rowno FROM (SELECT row_number() over(ORDER BY t.column) rowno, ROWID browid from table t ) b WHERE b.browid = a.rowid);COMMIT;

2020-07-23 18:18:07 801 1

原创 java 获取文件的创建时间

public String getFileCreateTime(String filePath){ SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd"); FileTime t = null; try { t = Files.readAttributes(Paths.get(filePath), BasicFileAttributes.class)...

2020-07-23 09:36:12 1779

原创 Oracle 字符串分割

1 sqlselect regexp_substr('aaa,bbb,ccc','[^,]+',1,level) as subStrfrom dualconnect by level<=length('aaa,bbb,ccc')-length(replace('aaa,bbb,ccc',','))+1; 2 查询结果

2020-07-17 17:16:10 351

原创 java linux window 环境判断

String filePath = ""; String osName = System.getProperties().getProperty("os.name").trim().toUpperCase(); if (osName.equals("LINUX")) { System.out.println("running in Linux"); filePath = ...

2020-05-12 14:22:52 390

原创 linux 关闭防火墙或端口

1 防火墙查看当前防火墙状态systemctl status firewalld关闭当前防火墙systemctl stop firewalld 开机防火墙不启动systemctl disable firewalld2 关闭开放端口1.开放端口命令:/sbin/iptables -I INPUT -ptcp--dport8080-j ACCEPT...

2020-03-07 15:05:30 201

原创 ogg GoldenGate libraries

ggsci 启动错误./ggsci: error while loading shared libraries: libnnz12.so: cannot open shared object file: No such file or directory解决办法:在shell中执行一下命令export LD_LIBRARY_PATH=$ORACLE_HOME/lib...

2020-01-03 13:29:55 331

原创 Oracle 通过一个表的几个字段删除另一个表的数据

1 创建表结构 test1create table test1( id varchar2(10) , val varchar2(20), name varchar2(20)); 2创建表结构 test12create table test2( id varchar2(10), val varchar2(20) , name varchar2(20) );3 添...

2019-12-02 14:46:59 3757

原创 Oracle 一个表更新另一个表

1 创建表结构 test1create table test1( id varchar2(10) , val varchar2(20), name varchar2(20)); 2创建表结构 test12create table test2( id varchar2(10), val varchar2(20) , name varchar2(20) );3 添...

2019-12-02 14:24:26 369

原创 Linux 重新安装JDK

1 检查一下系统中的jdk版本[root@localhost /]# java -versionjava version "1.8.0_102"Java(TM) SE Runtime Environment (build 1.8.0_102-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)2...

2019-11-30 09:26:50 685

转载 CentOS7下安装JDK1.8详细过程

https://blog.csdn.net/u010590120/article/details/94736800

2019-11-26 19:52:13 161

转载 oracle 12c/18c中,实现PDB随 数据库(CDB) 启动

本文链接:https://blog.csdn.net/weixin_42264760/article/details/82759864oracle12c/18c安装以后,默认在CDB下建立一个PDB,但是一般情况下,PDB的状态为mount。如何实现PDB启动后,状态变为打开(open)呢?有如下方法:方法一:建立触发器,在启动数据库时自动启动(假设PDB名为pdbmine)creat...

2019-10-09 18:40:59 361

转载 Oracle 11G 数据迁移 到 12C

版权声明:本文为CSDN博主「lhdz_bj」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/tuning_optmization/article/details/50544310一 11g 数据备份 (使用DBA 角色登录)-- 创建目录存放备份文件(如果不是Linux 环境就手动创建)...

2019-10-08 16:17:13 4162

转载 正常终止expdp/impdp作业

1.先查询expdp对应的job_nameSQL> select * from dba_datapump_jobs;OWNER_NAMEJOB_NAMEOPERATION JOB_MODE STATE DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS2.attach前述查出的job_name任务$ expdp username/pass...

2019-10-08 12:18:27 456

转载 Oracle null 比较 判断

oracle中在可为null的字段上做逻辑关系运算要格外小心,如 <>,>,=,<,任何与null的运算结果都返回false,因此对于可能为null的字段运算判断要用 is null 来判断,或者使用函数nvl、decode处理后在判断,比如:where 字段名 is null 或者where nvl(字段名,0) = 0; -- 假设字段类型是数字...

2019-09-21 09:29:47 3387

原创 查看当前oracle中正在执行的sql语句,存储过程

1 正在执行的sqlselect a.program, b.spid, c.sql_text,c.SQL_ID from v$session a, v$process b, v$sqlarea c where a.paddr = b.addr and a.sql_hash_value = c.hash_value and a.username is not null;...

2019-09-20 19:28:05 3126

转载 删除表空间 提示ORA-01561: 无法删除指定表空间中的所有对象

通常使用DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;就可以删除了。最近把表弄乱了。在删除的时候提示:ORA-01561: 无法删除指定表空间中的所有对象。解决办法:1.select * from v$tablespace;查找到 想要删除的表空间对应的空间号.2.u...

2019-09-20 18:01:57 488

转载 ORACLE UNDOTBS01.DBF太大,释放磁盘内存的办法

说明 :UNDOTBS01.DBF,是表空间文件,主要就是为了undo,即撤销、回滚,只要有DML操作等,就会产生undo数据,久而久之会变得非常大,占用大量磁盘空间。1、创建一个新的小空间的undo tablespace**create undo tablespace undotBS2 datafile 'C:\Oracle\oradata\oracle\undotbs02.d...

2019-09-18 19:50:59 682

转载 删除状态为need recovery的undo segment

某开发库的一个undo数据文件莫名丢失,前台Java程序报错Caused by: java.sql.SQLException: ORA-00376: file 2 cannot be read at this timeORA-01110: data file 2: '/u03/oradata/SCOUTBV/undotbs01.dbf'数据库alert log满屏都是ORA-00604...

2019-09-18 19:44:35 679

原创 sql - 删除

-- 删除表数据 truncate table(截断表) 是清空一个表,是一个DDL语言,效率高,它与delete有如下区别。-- delete是DML语言;-- delete时会触发与表相关的触发器,而truncate不会;-- delete可以有删除条件,truncate没有。 --删除表中的所有数据数据 delete from table ;--删除重复数据:del...

2019-09-10 08:51:36 102

原创 java 画图 绘制图片

import net.sf.json.JSONArray;import net.sf.json.JSONObject;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.util.Random;import javax.imageio.ImageIO;publ...

2019-08-28 15:36:46 263

原创 oracle 表空间

1 表空间的使用查询 (查询所有的表空间的大小 以及使用情况)SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name FROM dba_free_space GROUP BY tablespace_name; SELECT a.tablespace_name, a.bytes total, b.bytes u...

2019-08-14 15:05:43 95

原创 ORACLE 存储过程 输出数据到 指定文件

1 使用dba 角色登录到oracle 赋予用户(hly201907) 使用UTL_FILE 的权限GRANT EXECUTE ON UTL_FILE TO hly201907;2 创建工作文件夹(D:/TEMP) 并为它起一个别名 (D_OUTPUT )create or replace directory D_OUTPUT as 'D:/TEMP';3使用dba...

2019-07-23 15:11:48 2357

转载 JAVA初级提升

Hi,其实你不是遇到瓶颈,只是你不知道应该学什么罢了,或许你说的,也许是我经历过的,我说一下下面这种现象,如果你觉得我说对了,那么请按照我的方法去学习现象1:工作中的内容得心应手,想学一些新东西,但是呢,这些新东西,工作中又用不到,这岂不是耽误自己宝贵的时间现象2:想跳槽,面试的时候碰壁,因为面试问的东西,自己从来没用过,尤其是让你说原理的时候,更是完全不知道如果你的内心存在上述两种现...

2019-05-19 10:53:43 256

原创 存储过程使用体验

1 使用存储过程循环复制表到新创建的表 并且更新新表数据1 循环100次创建新表 并复制旧表数据 新表命名table_1,table_2...2 更新 每一个新表中的colunm1 和 colunm2数据create or replace PROCEDURE TABLE_CREATEANDCOPYDATE AS cSql varchar2(2000);uSql1 var...

2019-02-25 21:49:36 173

原创 plsql

1定义一个简单的plsql需要先设置 set serveroutput on 否则运行完没有输出结果结构如下--declare -- 声明变量,类型,游标begin -- 程序的执行部分(类似java的main()方法)dbms_output.put_line('helloworld');--exception -- 针对 begin块中出现的异常,提供处理机制 --...

2019-02-15 11:06:56 143

原创 sql - 索引

索引1索引的介绍1 一种独立于表的模式对象,可以存储在与表不同的磁盘或表空间中。2 索引删除或损坏,不会对表产生影响,其影响的只是查询的速度。3 索引一旦建立,Oracle 管理系统会对其进行自动维护,而且由Oracle 管理系统决定何时使用索引。用户不用再查询语句中指定使用哪个索引。4 在删除一个表时,所有基于该表的索引会自动被删除。5 通过指针加速 Oracle ...

2019-01-21 17:14:26 107

原创 sql - 序列

序列定义创建一个序列CREATE SEQUENCE sequence [INCREMENT BY n] -- 每次增长的数值 [START WITH n] --从哪个值开始 [{MAXVALUE n | NOMAXVALUE}] --最大值 [{MINVALUE n | NOMINVALUE}] --最小值 [{CU...

2019-01-21 16:47:54 372

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除