- 博客(22)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 如何将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
chromeFOR.COM_javascript-errors-notifie_v3.1.0.crx
2020-08-10
FormatRecord cannot be cast to FontRecord
2021-05-06
UnknownRecord cannot ExtendedFormatRecord
2021-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人