自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 oracle 查看SQL执行计划

看一段sql的执行计划explain plan for...<sql>...select * from table(dbms_xplan.display);例子:--执行需要查看执行计划的sql(提示plan FOR 成功。)explain plan forselect A.contract_id from test_table1 ainner join...

2019-10-09 08:20:44 400

原创 Oracle 将带逗号字符串转成多行

背景:在做工作流时,需要查询其中一张表的roles字段,并根据此字段作为 in条件 关联查出另外业务表的结果集。roles字段值:将它转成多行--(select roles from AUTH_ACT_DEF_TASK where id= 11007) 这里是需要转换的字段(也就是roles字段),这里我通过sql动态查询出来的SELECT REGEXP_SUBSTR ((...

2019-08-21 10:25:41 2097

原创 oracle一次分页数据重复问题分析

有一个结果集150条记录,在进行分页的时候发现第二页有部分数据已经在第一页里面出现过了,现记录排查过程原始sql:select a.stock_in_id as stockInCode,a.stock_in_line_code as stockInLineCode, a.id,a.account_id as accountId,a.create_id as createId,a....

2019-07-26 17:51:14 313 1

原创 RMAN 入门

文章收集处(https://docs.oracle.com)RMAN 入门:点这跳转

2019-07-26 16:11:26 158

原创 oracle 查看锁表及解除锁定

查询锁表SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid; 解除锁定--alter system kill sess...

2019-07-25 17:03:34 1586

原创 Java项目编译成exe可执行文件

背景:近期做了一个小功能采用的是swing(GUI),普通把项目导成jar包再编写bat一键运行没什么问题,但是想运用到一台没有Java环境的电脑上怎么弄呢,这里整理了下,采用插件将jar转成exe运行文件。程序说明:后台Java Swing ,需有一个main主入口的类。开发工具eclipse。转exe工具exe4j新建一个Java项目这里由于调用了oracle数据库,所以引入了...

2019-07-23 19:57:36 8160

原创 ORACLE sqlplus连接报ORA-12560解决办法

在windows服务器上 cmdsqlplus 用户名/密码 连接 报ORA-12560 (协议适配器错误啥的) 解决办法如下:1.再原命令上 增加@127.0.0.1/实例sqlplus 用户名/密码@127.0.0.1/实例 as sysdba(as sysdba 可不加) 尝试是否能连接。若不能试试cmd 打开后 先 set oracle_sid = 实例再 ...

2019-07-10 18:44:51 7199

原创 JAVA 批量下载文件

最近项目有个需求,用户想对挂有附件的数据记录 实现一键下载全部附件(目前项目仅支持每次点击单条记录进行附件下载),下面记录我实现的解决方案。项目框架基于SSMservice业务实现层(impl)://获取配置的文件夹默认位置 (我的properties配的是E\:\\work\\files) @Value("#{configProperties['FILE.DOCUMENT_PAT...

2019-07-04 14:47:07 9867 5

原创 ORACLE JOB无法自动执行

背景:本人项目中有几个调度程序,其中有个job是每月月底最后一天晚上12点过执行,一开始运行的好好的 ,过了几个月业务需求调整,改为每月28号晚上12点过执行,于是我把job的运行时间由原来的TRUNC(ADD_MONTHS(SYSDATE,1),'MM')+1/1440改为了TRUNC(SYSDATE,'MM')+28+5/1440,验证运行时间写的对不对select to_char(...

2019-06-28 15:57:22 9094 2

原创 ORACLE 查看数据库使用情况

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",  D.TOT_GROOTTE_MB "表空间大小(M)",  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'9...

2019-06-27 16:06:51 4238

原创 启动Tomcat 报java.lang.Exception: Socket bind failed: [730048]

最近项目中需要看app测试服务,由于服务在测试服务器很久没管过了,所以不知道起没起服务,于是找到服务所在的tomcat去启动。 于是打印台就报了如下错误:查看tomcat日志如下:发现端口被占用,于是查看所有启动的服务里面 发现本app测试服务一直都是启动着的,粗心了。碰到这种问题 先排查端口是否被占用,如果占用了,可以把端口占用的服务关了或者杀掉该进程,如果是需要的,那么就只...

2019-06-27 09:55:38 569

原创 JAVA 冒泡排序

冒泡排序基本每个人都知道,但是突然有一天面试官让你手写一个冒泡排序 你是不是就瓜起了,我是经历过的。言归正传,近日项目中有用到一个冒泡排序的地方,顺便做一次深入浅析。冒泡排序就是重复的遍历要排序的数列,每次比较相邻的两个元素,如果他们的顺序不满足排序条件就把他们交换过来。遍历数列的工作是重复地进行直到不再需要交换(排序已完成)。一张图让你大悟:算法原理:(比如从小到大排)1...

2019-06-24 17:11:24 464

原创 JAVA 单例模式

单例模式是最常用的JAVA设计模式之一,工作生活中会遇到,求职面试时可能也会问到,现重温回顾并记录下来,以免以后老了忘记了。举斤例子:听歌时,播放器是一种单例模式:听一首歌时,播放器播放歌曲声音,当切换另一首歌时是不会重新再打开一个播放器窗口的,而是直接在当前窗口切换歌曲;windows任务管理器也是一种单例模式;QQ和同一个好友聊天时打开的聊天窗口只会有一个,不会再开一个聊天窗口;jav...

2019-06-24 16:05:14 138

原创 JAVA上传文件到FTP

需求说明:将指定文件上传到FTP,上传成功后修改文件名。获取文件名及路径(这里是从数据库获取,所以前面的代码就不CV了) /** * 测试上传 * @param map 从数据库获取到的文件信息 (包含文件路径FILE_PATH 文件类型FILE_TYPE等信息) */ public void testUpdFtpFile(Map<String,Object>...

2019-06-24 11:25:08 4813 1

原创 基础+进阶的oracle精华

整理一些oracle精华、项目中常用的oracle语法。---- ---- ----表相关(常用语句):快速创建表create table table1 asselect * from table2 where 1=0;快速查询表结构desc table1;自增长序列CREATE SEQUENCE SEQ_table1INCREMENT BY 1STAR...

2019-06-20 15:25:51 443

原创 XSS安全漏洞修复解决方案

背景:等保测评公司针对我系统进行了一次渗透测试,并发现存在XSS漏洞,现记录修复过程。框架:SSM。全站XSS:漏洞风险等级:中危涉及页面:全站存在内容输入处漏洞描述:所有模块可以修改内容处存在XSS,填入恶意代码后触发。修复建议:过滤所有输入内容。(防止恶意弹窗/跨站脚本/过滤敏感字符/违法信息等)解决方案列举方案1:写个DispatcherServ...

2019-06-18 15:33:21 21110 6

原创 oracle创建数据库后 sys/system等管理员用户被锁解决办法

今天在服务器上创建新数据库时,由于某原因导致创建完后的sys、system等管理员用户被锁了,无法登陆,现记录解决办法: 1.运行——cmd——sqlplus /nologsql&gt; conn /as sysdba 已连接 (先解锁用户) sql&gt; alter user system account unlock; (更改用户密码) sql&gt; alter us...

2018-08-06 16:46:29 5205 3

转载 Spring事务管理

事务的基本原理Spring事务的本质其实就是数据库对数据的支持,使用JDBC的事务的管理机制,就是利用java.sql.Connection对象完成对事务的提交,那么没有Spring帮我们管理事务之前,我们要怎么做。。。Connection conn=DriverManager.getConnection();try{ conn.setAutoCom...

2018-07-27 17:32:10 184

exe4j(解压直接运行).rar

这款免费的exe4j(64位5.0.1版本)可以将JAVA可执行jar转成exe运行文件。内置常规的打包功能,无需安装,解压后直接使用(执行bin目录下的exe4j.exe)操作简单,可以直接上手操作,有需要的小伙伴快来下载!

2019-07-24

空空如也

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

TA关注的人

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