自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 oracle经验分享1

oracle经验记载,便于以后自查使用

2022-08-05 19:48:15 211

原创 如何将jar包转为java代码

背景:有时候需要查找某个字符串或者关键字在哪个jar包中,一般是没发查找的。1、首先需要利用WinRAR将所有jar包解压到独立的目录中:2、打开命令行窗口,进入解压出来的目录E:\test\springsource,输入下面命令(假设jad工具已经在path中设置):jad -o -r -sjava -dsrc ./**/*.class会发现在该目录多了一个src目录。3、然后就可以通过搜索工具在这个src目录下 查找你要搜的关键字。注意:中文已被转码为Unicode...

2021-12-03 16:12:42 8357

原创 oracle查询,为什么相同的sql,执行计划不同?

**背景:**系统线上运行,出现性能问题,最后定位是某个表的索引存在问题,执行计划看到某个sql耗时挺长,走了全扫描,这个表是以某个时间字段分区的。**测试发现:**用的同一个SQL去查询,执行计划不一样,有一个是走了索引,有一个没走,就不太明白是怎么回事。这个表的组合索引为(D_REPORT_DATE,C_PORT_CODE,C_REPORT_TEMPLATE,C_ELEMENT_CODE)四个字段其中D_REPORT_DATE 为分区字段,日期类型。为什么会是这样呢,不懂是什么原理。我的查询

2021-09-03 16:16:12 1280 1

原创 jquery自带的赋值函数html

背景:最近改造前台界面,需要动态改变提示框的内容,我定义了一个div标签,利用jquery获取到这个div,然后赋值调用的html(“数据”)函数,死活赋值不上。上图这样取值也莫名其妙,同一个方法调用两次,看到的值不一样;通过$(’#failStatus’)拿对象执行两次返回的对象看着也不一样。后来没招了,也不知道这个jquery出了什么幺蛾子,直接放弃这种方法,直接使用原生方法就是正常的。赋值:document.getElementById(“failStatus”).innerHTML = ‘数

2021-08-17 15:55:33 434

原创 sqlhc报告生成指南

一、首先要从网上下载sqlhc.sql文件二、在plsql中用dba用户登录,在命令窗口执行这个脚本三、按下图操作四、 等待生成的文件,日志可以看到生成文件的目录,找到之后打开看看五、上面前3个文件可以看到很多有用的信息,可以根据这些,调整sql性能...

2021-07-30 19:54:25 890

原创 表空间使用情况及新增表空间文件

-- 查询表空间使用情况:select a.tablespace_name,a.bytes/1024/1024 "sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" from(select tablespace_name,sum(bytes) bytes from dba_data_files group

2021-03-02 16:47:56 225

原创 单利模式(线性安全)

public class Singleton { private static class SingletonHolder { private static Singleton instance = new Singleton(); } private Singleton() { } public static Singleton getInstance() { return SingletonHolder.instance; }}优点:1、使用类的静态内部类实现的单例

2021-02-09 16:25:31 182 1

转载 AWR报告生成指南

在整理导出awr报告的时候,发现网上这种方式也挺方便的,所以整理一下,作为自己使用的样例。最好用sys用户登录去操作吧,现场没有权限登录的话,用普通用户登录也行。1、先查看一下表中的数据,是否有你需要的那段时间的。SELECT * FROM dba_hist_snapshot order by snap_id ; --这里要注意数据库的实例名【字段 instance_number 】2、在plsql【SQL窗口】执行下面的语句;在执行前需替换下图中的两个地方的值。举例:如果生成析2

2020-12-22 16:27:47 966 1

原创 AWR文件的生成

1、数据库安装路径下,找到如下图这个awrrpt.sql 文件。 在plsql命令窗口,以sys管理员身份登录下,执行这个sql文件。2、执行之后,弹出提示框,输入html后点击ok,即导出的文件为html格式3、接下来弹出提示框如下,这里输入的数值就是 需要生成几天的报告数据,可以根据实际情况来调整,比如现在是12月22号,你要获取20号的数据,这里要填3(这样就会加载20号至22号3天的数据)。4、点击ok之后,生成的数据如下,可以看到 20号- 22号的快照数据以每个小时分段加载出来,每行

2020-12-22 14:21:38 933

原创 druid.properties配置文件常用参数

initialSize=10maxActive=300minIdle=10maxWait=60000#毫秒检查一次连接池中空闲的连接,timeBetweenEvictionRunsMillis=3600000#把空闲时间超过minEvictableIdleTimeMillis毫秒的连接断开, 直到连接池中的连接数到minIdle为止 连接池中连接可空闲的时间minEvictableIdleTimeMillis=600000#建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,

2020-09-24 20:22:39 1796

原创 java代码分页处理

一、界面查询数据分页展示java代码实现: public static String getFySql(String targetSql,int pageSize,int pageIndex){ int start = pageSize * pageIndex + 1; StringBuilder sql = new StringBuilder(); sql.append("SELECT * FROM ("); sql.append("SELECT ROWNUM RN,FENYE.

2020-08-03 14:24:30 334

原创 oracle数据库执行计划笔记

最近开发一个需求,需要查询数据展示到界面,一开始就想着从哪些表关联起来取值,费了老半天终于把三个表关联起来,查出的数据看着还行,刚开始查询挺慢的,我就加了索引,然后查看执行计划,速度、消耗大大有所改善,就这么把代码提交了。后来到了测试环境,巨卡,完全不能用的感觉,没办法只能重新优化,将所有要的信息放到一个表中查出,新加字段去存储,以此解决查询慢的问题。在这个查看执行计划的过程中,发现并学习了一点东西,做一下笔记:1.加了索引,执行之后,查看执行计划并没有更新起作用,查看表的状态,还未更新。 -...

2020-07-25 13:47:32 222

原创 RandomAccessFile的使用,对文件的操作

问题点:遇到一个本地不能复现的问题,当时代码记载的日志不多,捕获到异常之后输出的e.getMessage()为null,所以不好定位具体是哪里的问题。代码大致如下:(try中某处异常,捕获的e.getMessage()为null)String path = tempFile + File.separator + fileName + ".htm"; try { RandomAccessFile randomAccessFile = new RandomAccessFile(path, "

2020-06-29 17:48:48 593

原创 Jsoup.parse解析htm文件,获取td标签中的文本信息,通过编码将反编译形式的空格去掉

目的:Jsoup.parse解析htm文件,获取td标签中的文本信息,排除掉文本值为’’,或者为空的数据过程中发现一个问题:td标签中的文本信息是  在后台拿到的时候显示的效果和空格’ '字符串长的一样,导致这个信息没有成功过滤掉。写了个栗子进行查看分析:public static void main(String[] args) { String filePathString = "C:\\Users\\qishao\\Desktop\\新建文件夹\\sub_caiyongfengx

2020-06-10 16:36:35 939

原创 word转pdf遇到的问题

最近在做一个需求,涉及word转pdf;忽然发现之前一个BUG,在用插件word转pdf的时候(自己部门使用的插件,里面调用的是office自带的方法),生成的pdf文件是乱码的,而另外一个人的电脑没有乱码,最后发现是他电脑装了wps(因为我们系统是用的office来操作文件的下载、转换)。没办法只能自己尽力挣扎,对比officeAPI 研究了半天,最后发现了问题,从而成功转换pdf,并且没有乱码...

2020-03-25 16:18:06 918

原创 数据库创建TYPE类型

一般的函数返回值只有一个,当我们需要返回多个值的时候,可以利用管道流,循环往一个表中加数据,租后返回这个管道流,其实相当于一个结果表或者是表。然后我们就可以从这个表中获取想要的数据。这里我们可以新建一种type类型,便于我们存储数据。直接贴代码:declare i_count integer;begin SELECT count(1) into i_count FROM user...

2019-07-09 16:25:20 2050

原创 oracle数据库中找回删除且已提交的数据

有时会误删除数据库中的数据,心里很慌,要完蛋了,删库跑路!?等等我们可以用如下的方法解决:分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据  1、获得当前数据库的scn号    select current_scn from v$database; (切换到sys用户或system用户查询)     查询到的scn号为:1499223  2、查...

2019-06-24 10:37:04 251

原创 oralce数据库(新增、修改字段)

一、新增字段declare i_cnt integer;begin select count(*) into i_cnt from user_tab_columns ut where ut.TABLE_NAME = '表名' and ut.COLUMN_NAME = '字段名'; if i_cnt = 0 then execute immediate...

2019-06-24 10:26:53 353

原创 oracle数据库常用的脚本语句

一、创建表declare i_count integer;begin select count(*) into i_count from user_tables a where upper(a.table_name) = 'T_STOCK_HGT'; if i_count = 0 then execute immediate 'create table T_STOCK_H...

2019-06-24 10:23:11 877

原创 前台请求的基本写法

一、公司使用的sofa框架写法sofa.api.request({ url : '../ReportViewer/ReportExportSetting.ctrl?method=getlogData', //请求的url async : true, //异步 method : 'post', timeout: 1000000, //...

2019-06-24 10:13:14 362

原创 获取SQL 的实际执行计划

获取SQL 的实际执行计划1.执行 --查找SQLIDselect s.SQL_TEXT, s.SQL_FULLTEXT, s.SQL_ID, s.LAST_ACTIVE_TIME fromv$sql s where s.SQL_FULLTEXT like ‘selecta.c_iden,a.c_sec_code,a.c_sec_name,a.c_sec_mkt_code,%’ orde...

2019-06-20 17:51:30 374

原创 oracle遇见的问题

**oracle遇见的问题今天遇见一个奇葩的问题,在不同的数据库下有差异,有的查不到值,有的能查到,两个表根据时间进行left join 关联。具体代码如下:SELECT * FROM (SELECT A.D_ASTSTAT, A.C_PORT_CODE,COUNT(*) AS RECORDNUM,MAX(AST.C_UPDATE_TIME) AS C_UPDATE_TIMEFROM ...

2019-06-06 16:23:28 356 1

jquery.media.js

获取后台pdf数据流,前台展示pdf,利用这个js可以有效的、完美的预览pdf

2021-03-30

chromeFOR.COM_javascript-errors-notifie_v3.1.0.crx

系统有时候js报错了都没提示出来,排除问题比较难,该插件就可以解决这个问题。开发人员使用起来比较方便,便于快速定位报错的地方,jsp或者js中的语法错误或者异常问题一目了然。

2020-08-10

javaApI文件,中文版

这个是的javaAPI,平时用的时候,英文的版本看不习惯的,可以下载这个去用。

2019-02-28

java反编译工具

附件中是java反编译工具,主要用于将jar包反编译,方便查看代码,只需要将jar文件拖拽到这个工具内

2019-02-28

清除目录下的缓存文件

自己编写的一个.bat文件,用于删除一些目录下的文件,有时项目启动的时候,总是需要找到对应的目录下去删除缓存,执行.bat文件可以一步到位

2019-02-28

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

TA关注的人

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