自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库开发小知识普及八--如何读懂SQL执行计划

数据库开发小知识普及八--如何读懂SQL执行计划1.SQL执行计划的选定依据Oracle的执行计划的选择是有套路的。这里有一个重要的关键字:统计信息。有了这个统计信息,Oracle就可以高效快速的完成SQL的解析过程(判断出代价更低的执行计划)。2.什么是统计信息呢?举例:select * from t1,t2 where t1.id=t2.id and id=6;这个语句。从原理上来说,先访问小表,其成为驱动表,性能更高,因此如果我们知道t1和t2表谁更小,问题就解决了。表的大小是数据库从

2021-12-06 14:38:33 409

原创 ToB和ToC

2021-12-02 19:48:35 385

原创 数据库开发小知识普及七--如何读懂SQL执行计划

数据库开发小知识普及七--如何读懂SQL执行计划1.SQL执行计划是什么?一个SQL语句,例如:select * from t1,t2 where t1.id=t2.id and id=6;这样的语句,开发人员实际上只关心能否通过访问t1、t2两个表得到两个表相关联的数据,他们并没有指定该SQL如何执行,是先访问t1表再访问t2表呢,还是先访问t2表再访问t1表呢?对SQL来说,这两种访问方式就是两个不同的执行计划,而且必须选择一种访问路径。到底选择哪一种呢?答案很简单,那种执行开销更低,就意味

2021-11-15 19:43:58 483

原创 grep的时候Binary file matches **.log 怎么解决

操作 grep "xxx" a.log结果 Binary file a.log matches原因:grep认为a.log是二进制文件解决方法:grep -a "xxx" a.log可以看看grep -a参数的功能[appadmin@test3 ~/tmp]$ grep --help |grep '/-a'-a, --text equivalent to --binary-files=text即,让二进制文件等价于文本文件注:zgrep遇到同类问题时,解决方法是一样的...

2021-11-04 09:21:56 817

转载 配置Feign后在启动的时候报错PathVariable annotation was empty on param 1.

配置Feign后在启动的时候报错PathVariable annotation was empty on param 1._祈丨凮的博客-CSDN博客

2021-11-03 15:50:09 223

原创 数据库开发小知识普及六--索引的各种开销

数据库开发小知识普及六--索引的各种开销1.回表开销大家都知道索引存储索引列的值和rowid,通过rowid来定位回到表中获取其他字段值。其实这个回表动作的开销也很大。结论:索引查询要尽可能避免回表,如果不可避免,则需要关注聚合因子是否过大。聚合因子越小,回表的代价越低。2.更新开销索引本身有序。更新操作后数据变化了,需要维护索引的有序性,产生开销。当索引过多时对三种更新语句的影响:a.对insert语句的负面影响最大,只要有索引,插入就变慢,索引越多越慢。b.对delete语句来说

2021-11-03 10:56:05 839

原创 数据库开发小知识普及五--SQL什么情况下不走索引呢?

1.索引逻辑失效(1)用索引反而代价变高当应用索引检索数据,返回大量记录时,这时候用索引肯定有错,索引范围查询访问一般适合返回少量记录的情况,否则全表扫描或者全索引扫描就可以。(2)发生索引列的类型转换在表字段设计时,有一个非常重要的原则,什么类型的字段存什么类型的值,否则就会发生隐式类型转换。例如:Create table t_col_type(id varchar2(20));Select * from t_col_type where id=6;这种情况,id列会被to_n

2021-10-27 14:28:18 981

原创 数据库开发使用规范--SQL脚本规范

1.MySQL库中创建新表SQL,后面一定要带上新表赋查询权限的赋权语句,因为所有新建的库表qryuser用户默认无查询权限,需单独赋权。grant select on 库名.表名 to 'qryuser'@'%';2.当给生产表添加新字段时,注意不要加default默认值,原因是给现有表添加带默认值的字段,非常慢,存在影响生产运行的巨大风险。3.SQL注释要单独一行,不要加在SQL末尾,原因是容易报错。MySQL库注释用#加空格开头,Oracle库用--加空格开头。4.SQL脚本中禁止使用co

2021-10-20 16:58:35 819

转载 You have not concluded your merge (MERGE_HEAD exists). Exiting because of unfinished merge

【BUG解决】在git上pull时提示You have not concluded your merge. (MERGE_HEAD exists)_KOLO的博客-CSDN博客

2021-10-20 15:13:55 870

转载 java线程异步调用(异步线程池)

Spring @Async异步调用(异步线程池)_wudiyong22的专栏-CSDN博客_spring 异步线程

2021-10-19 19:20:26 291

原创 数据库开发小知识普及四:

数据库开发小知识普及四:1.组合索引高效设计要领(1)适当的场合能避免回表如果查询的字段恰好都在组合索引中,实现了索引覆盖,即可避免回表操作,增快查询效率。(2)组合列返回越少越高效在a字段上查询返回的记录比较多,在b字段上查询返回的字段也比较多,如果a和b字段同时查询,返回的记录比较少,那就适合建联合索引了。注意:过多的字段建联合索引往往是不可取的,因为这样索引也必然过大,不仅影响了定位数据,更严重影响了更新性能,一般不宜超过3个字段组合。(3)组合两列谁在前更合适a.在等值查

2021-10-13 17:59:18 62

转载 mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别

mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别_marco的博客-CSDN博客_varchar100可以存多少汉字

2021-10-09 19:00:57 808

原创 数据库开发小知识普及三:

数据库开发小知识普及三:1.Oracle BTREE索引的结构Oracle BTREE索引的结构是由Root(根块)、Branch(茎块)和Leaf(叶子块)三部分组成的。其中,Leaf(叶子块)主要存储了key column value(索引列具体值),以及能具体定位到数据块所在位置的rowid。Root(根块)和Branch(茎块)存储的是子节点的位置信息。如图所示,BTREE索引结构的三大重要特点:(1)索引的高度较低(2)索引存储列值(3)索引本身有序2.索引回.

2021-09-29 18:20:54 124

原创 数据库开发小知识普及二

数据库开发小知识普及二:1.索引小知识(1)在平时使用索引时,要注意索引不能存储空值的特点。(2)当执行count()类型的sql时,如果表中有主键或者非空字段的索引,是能够走索引的。如果所有的索引列都没有指定非空,count()无法使用索引。(3)对某列进行sum/AVG等聚合sql,如果sum或者avg的列指定了非空,并且有索引,也是能够使用索引的。如果列允许为空,用不到索引。(4)当执行max/min这种sql时,无论列是否为空,有索引的话,都可以用到索引。(5)注意传入变量的

2021-09-23 16:36:28 91

原创 数据库开发小知识普及一

数据库开发小知识普及一:1.表设计方面:(1)Oracle表记录在5000w以上的大表,建议使用分区表。分区表的重要特性:高效的分区消除,高效的数据清理,高效的分区转移。(2)使用分区表时,在sql的编写上注意尽量多的使用分区键,才能起到分区消除的效果。(3)分区表的索引分为全局索引和局部索引,使用局部索引注意使用场景,不然走索引反而效率低。(4)注意当清理分区数据之后,小心全局索引失效。(5)推荐大家一种表--全局临时表,它的特点:a.高效删除记录,基于会话的全局临时表,ses

2021-09-15 18:41:10 154

转载 @RequestParam,参数是否必须传的问题

@RequestParam,参数是否必须传的问题_诗和远方,任重道远-CSDN博客

2021-09-13 18:31:34 1647

转载 堡垒机简介

[大数据开发]什么是堡垒机?带你了解堡垒机!_MyNameIsWangYi的博客-CSDN博客_堡垒机通俗点讲是什么

2021-09-09 18:54:36 291

转载 RequestParam.value() was empty on parameter 0

https://blog.csdn.net/jslong66/article/details/112261052

2021-08-23 15:49:00 440

转载 mysql delete 删除语句报1064错误

https://blog.csdn.net/wxzxmq/article/details/106855214?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-1.control&spm=1001.2101.3001.4242

2021-07-23 20:41:48 870

转载 IDEA 设置控制台日志保存到指定目录

https://blog.csdn.net/u012477144/article/details/108256696

2021-06-16 21:29:37 5512

转载 Invalid bound statement (not found)出现原因和解决方法

https://blog.csdn.net/weixin_44695793/article/details/107752054?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

2021-06-15 18:33:06 920

转载 mysql中 signed 与 unsigned 详解

https://blog.csdn.net/qq_45445841/article/details/104002092

2021-06-03 15:47:07 447

转载 mysql varchar类型转换int类型

https://blog.csdn.net/qq355667166/article/details/5897778?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogComm

2021-06-03 15:45:26 240

转载 Java对象赋值产生的问题(新对象值变化,原对象值也跟着变化)

https://www.jianshu.com/p/37d8fa7efd7b

2021-05-31 10:52:35 4161

转载 Navicat 查询结果无法修改

https://blog.csdn.net/mcskyding/article/details/51198651?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu

2021-05-25 19:19:50 409

转载 【JAVA】unicode为12288字符

https://blog.csdn.net/zfpigpig/article/details/8186470

2021-05-12 12:13:14 276

转载 ping, telnet, tcping 命令使用及对比

https://blog.csdn.net/kikajack/article/details/79917851?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.vipsorttest&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCo

2021-05-10 11:49:24 262

转载 域名和ip地址的区别

https://blog.csdn.net/msdnwolaile/article/details/50598181

2021-05-10 11:38:31 744

原创 Linux里的Tomcat日志catalina.out

Tomcat是一个由一系列可配置的组件构成的Web容器,而Catalina是Tomcat的servlet容器。Catalina 是Servlet 容器实现,包含了之前讲到的所有的容器组件,以及后续章节涉及到的安全、会话、集群、管理等Servlet 容器架构的各个方面。它通过松耦合的方式集成Coyote,以完成按照请求协议进行数据读写。同时,它还包括我们的启动入口、Shell程序等。参考:Tomcat核心原理学习总结:https://blog.csdn.net/weixin_44774463/arti

2021-05-08 17:15:51 324

转载 Lucene,ES和Solr详细介绍

Lucene介绍与使用:https://blog.csdn.net/weixin_42633131/article/details/82873731ElasticSearch(ES)和Solr的关系和区别:https://blog.csdn.net/yb546822612/article/details/103196486?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnP

2021-05-08 15:02:05 261

转载 Java文档注释用法+JavaDoc的使用详解

https://blog.csdn.net/lsy0903/article/details/89893934?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7

2021-05-07 22:50:59 104

原创 Linux查看日志内容特别多,打印在屏幕上不方便查看

cat /home/appadmin/springboot/8080/logs/aa-1.0.0.log | more这样就分页打印了,通过点击空格键翻页参考:Linux查看日志常用命令 https://www.cnblogs.com/kbkiss/p/7567725.html

2021-04-25 15:58:09 793

转载 8080、80、8443、443端口及对应http、https协议详解

https://blog.csdn.net/IT_TIfarmer/article/details/90113730?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6.control&dist_request_id=1332041.22412.16193300830909955&depth_1-utm_source=distribute.pc_rele

2021-04-25 13:55:58 12348

转载 zipkin链路跟踪

https://www.jianshu.com/p/1ef5cd97ba2bhttps://blog.csdn.net/qq924862077/article/details/80285536

2021-04-25 10:20:07 108

转载 SpringBoot项目部署到服务器上的两种方式

https://www.cnblogs.com/sanjay/p/11818436.html

2021-04-23 10:27:01 142

转载 Spring Boot自动配置原理

https://morty.blog.csdn.net/article/details/83820511?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-11.control&dist_request_id=1332037.8460.16191445185531179&depth_1-utm_source=distribute.pc

2021-04-23 10:24:01 73

转载 查看Linux磁盘及内存占用情况

https://blog.csdn.net/u014311799/article/details/78775175?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-3.control&dist_request_id=1332023.8221.16189873421398201&depth_1-utm_source=distribute.pc_releva

2021-04-21 14:44:10 79

转载 JAVA基础(三元运算符)

https://blog.csdn.net/Cricket_7/article/details/90634789?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%

2021-04-15 16:34:26 100

转载 MySQL模糊查询(like)时区分大小写

https://blog.csdn.net/weixin_34295316/article/details/85912389?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

2021-04-15 10:29:24 467

转载 mybatis中传入多个参数的4个解决方法

https://blog.csdn.net/weixin_37891479/article/details/80525612?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachi

2021-03-30 16:43:05 141

空空如也

空空如也

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

TA关注的人

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