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

转载 Java知识体系最强总结(2021版)
https://blog.youkuaiyun.com/ThinkWon/article/details/103592572?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.noneca
2020-07-04 10:40:27
347
原创 Thread.currentThread()输出Thread[pool-2-thread-1,5,main]含义
Thread.currentThread()输出Thread[pool-2-thread-1,5,main]含义
2022-12-05 13:42:59
2079
转载 java Queue中 add/offer,element/peek,remove/poll区别
java Queue中 add/offer,element/peek,remove/poll区别
2022-10-06 19:10:51
396
转载 Linux中根据文件夹/文件名查找其所在的磁盘位置(含find命令解析)
Linux中根据文件夹/文件名查找其所在的磁盘位置(含find命令解析)
2022-06-29 11:11:56
3053
转载 Spring boot中配置事务管理
Spring boot中配置事务管理_Satsuki.Chan的博客-优快云博客_springboot配置事务管理器
2022-05-09 22:28:12
438
原创 Method threw ‘java.lang.NullPointerException‘ exception. Cannot evaluate DiskFileItem.toString()
如图debug的时候报错:Method threw 'java.lang.NullPointerException' exception. Cannot evaluate org.apache.commons.fileupload.disk.DiskFileItem.toString()查看源码如下:异常原因: 因为Debug模式下需要显示变量信息,这个信息就是要调用toString()方法得到的,实体类对象存在null属性字段时,调用toString()方法在对null变量...
2022-04-12 22:52:23
4860
1
原创 try-catch的return问题
public String test() { String s = "a"; try { new Long("xyz"); } catch (NumberFormatException e) { s += "a"; return s; } finally { s += "a"; } } @Test pu...
2022-04-07 20:39:08
499
原创 excel匹配两列数据
遇到的问题:如下图,B列比A列缺省一些行,B列和C列是一一对应的,现在想让B列带上C列和A列匹配D列=VLOOKUP(A1,B:B,1,0),E列=VLOOKUP(D1,$B$1:$C$1331,2,0)可以搞定
2022-03-24 15:23:14
2359
原创 mysql :SQL语句中的替换函数replace
update claim_document set document_origin_url =replace(document_origin_url,'http://tpa.jluomi.com/TpaPlatForm','https://tpa.jluomi.com/TpaPlatForm')
2022-03-11 17:29:51
3041
原创 数据库开发小知识普及二十--左右SQL执行计划妙招
执行计划SQL写法差异改变之三_rowid的影响环境准备:create table t as select * from dba_objects;语句1:update t set object_id=rownum;create index idx_object_id on t(object_id);select rowid from t where object_id=8;ROWID
2022-03-02 18:11:28
338
原创 数据库开发小知识普及十九--左右SQL执行计划妙招
执行计划SQL写法差异改变之二_rownum分页环境准备:create table t as select * from dba_objects;语句1:select * from (select t.*,rownum as rn from t t) a where a.rn>=1 and a.rn<=10;语句2:select * from (select t.*,rownum as rn from t t where rownum<=10) a where
2022-02-16 18:24:31
415
原创 数据库开发小知识普及十八--左右SQL执行计划妙招
执行计划SQL写法差异改变之一_with子句环境准备:create table t_with as select rownum id,a.* from dba_source a where rownum<100001;语句1:从SQL的执行计划看,需要四次回表,CPU消耗和读取的数据量都较大。语句2:从SQL的执行计划看,回表两次,SYS_TEMP_0FD9D7081_A31928F5是内存中的缓存。这就是with子句的魅力,一次获取后缓存在内存中多次使用,避免了多次回表,
2022-02-14 13:34:13
181
原创 数据库开发小知识普及十六--如何通过执行计划识别低效的SQL
1.从案例辨别低效SQL如何快速判断SQL执行计划是否高效,其实这是一个知识和经验的完美结合过程。我们可以敏锐的从输出执行计划的关键字中看出执行计划好坏的蛛丝马迹,下面一起来看看都有哪些维度。...
2022-01-26 17:32:59
818
原创 数据库开发小知识普及十五--如何通过执行计划识别低效的SQL
1.从案例辨别低效SQL如何快速判断SQL执行计划是否高效,其实这是一个知识和经验的完美结合过程。我们可以敏锐的从输出执行计划的关键字中看出执行计划好坏的蛛丝马迹,下面一起来看看都有哪些维度。(3)谨慎观察排序与否查看该sql是否排序,此处说明在内存中排序,并未到磁盘中排序。排序动作在CPU性能上开销较大,如果PGA区(内存)无法容纳下排序的尺寸,而进入磁盘排序,那将成为更大的性能杀手。因为索引本身是有序的,在‘order by 列’的语句中,我们就可以考虑在该列建一个索引来消除排序,尤
2022-01-19 10:10:03
144
原创 数据库开发小知识普及十四--如何通过执行计划识别低效的SQL
1.从案例辨别低效SQL如何快速判断SQL执行计划是否高效,其实这是一个知识和经验的完美结合过程。我们可以敏锐的从输出执行计划的关键字中看出执行计划好坏的蛛丝马迹,下面一起来看看都有哪些维度。(1)返回行与逻辑读比率总共获取1条记录(A-ROWS),产生1048次逻辑读(Buffers),这个肯定有很大的性能问题。从执行计划也可以看出,这个sql走全表扫描,这种情况是很适合通过添加索引来提升性能。...
2022-01-05 11:35:12
398
原创 数据库开发小知识普及十三--如何读懂SQL执行计划
1.解释经典执行计划方法关于执行计划,最重要的一点是要读懂执行的顺序,只有这样,才可以像Oracle一样思考问题。这里我们先定义两种类型:1.单独型;2.联合型。联合型还分为非关联的联合型和关联的联合型,总结说明如图:...
2022-01-05 11:33:32
433
转载 为什么你需要一台NAS(网盘云盘vs路由器硬盘vsNAS)
为什么你需要一台NAS(网盘云盘vs路由器硬盘vsNAS)_Life of Coder-优快云博客_nas 路由器
2021-12-22 09:42:18
202
原创 数据库开发小知识普及十二--如何读懂SQL执行计划
数据库开发小知识普及十二--如何读懂SQL执行计划1.解释经典执行计划方法关于执行计划,最重要的一点是要读懂执行的顺序,只有这样,才可以像Oracle一样思考问题。这里我们先定义两种类型:1.单独型;2.联合型。上周介绍了单独型,这周介绍一下联合型。联合型还分为非关联的联合型和关联的联合型,关联的联合型如例:联合型的关联型(NL)接下来的例子比较经典,请看id=2和id=3处,这里显然是联合型,不过我们再观察,id=2处的A-Rows为10,id=3处的starts=10,说明emp访问
2021-12-20 15:17:01
568
原创 Caused by: org.yaml.snakeyaml.constructor.DuplicateKeyException: while constructing a mapping
是consul配置里重复配置key了
2021-12-18 11:59:11
2902
原创 数据库开发小知识普及十一--如何读懂SQL执行计划
1.解释经典执行计划方法关于执行计划,最重要的一点是要读懂执行的顺序,只有这样,才可以像Oracle一样思考问题。这里我们先定义两种类型:1.单独型;2.联合型。上周介绍了单独型,这周介绍一下联合型。联合型还分为非关联的联合型和关联的联合型,非关联的联合型如例:select b from TEMP01union allselect b from TEMP03union allselect riskcode from TEST01;如图执行计划id=2,id=3,id.
2021-12-10 16:22:19
472
原创 数据库开发小知识普及十--如何读懂SQL执行计划
数据库开发小知识普及十--如何读懂SQL执行计划1.解释经典执行计划方法关于执行计划,最重要的一点是要读懂执行的顺序,只有这样,才可以像Oracle一样思考问题。这里我们先定义两种类型:1.单独型;2.联合型。首先我们来看看单独型。(1)单独型请看下面SQL执行计划id=3处,通过索引定位policyno=‘6420110130120180000149’,然后观察id=2处,通过rowid回到表中得到serialno等其他列,然后根据SERIALNO<10的条件再过滤部分数据。最后完成
2021-12-06 14:42:58
501
原创 数据库开发小知识普及九--如何读懂SQL执行计划
数据库开发小知识普及九--如何读懂SQL执行计划1.数据库统计信息的收集关于收集统计信息的方法比较多,可以是针对整个数据库的收集,可以是针对整个schema的收集,也可以是针对具体某个表和索引的收集。从操作实用性来看,主要的日常操作都是手动收集某个表或索引的统计信息,方法如下:--收集表和索引统计信息exec dbms_stats.gather_table_stats(ownname => 'ABC',tabname => 'LOGSEND_1220',method_opt=&g
2021-12-06 14:41:05
534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人