自定义博客皮肤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)
  • 收藏
  • 关注

原创 union和union all的区别

union all只是合并查询结果,并不会进行去重和排序操作,在没有去重的前提下,使用union all的执行效率要比union高。1、union: 对两个结果集进行并集操作, 不包括重复行,相当于distinct, 同时进行默认规则的排序;2、union all: 对两个结果集进行并集操作, 包括重复行, 即所有的结果全部显示, 不管是不是重复;2、union all: 不会对获取的结果进行排序操作。2、union all 结果中ID=3的结果有两个。1、union: 会对获取的结果进行排序操作。

2023-09-08 15:26:38 345

原创 Java.io.File中的delete()方法和deleteOnExit()方法的区别

2.deleteOnExit()方法:当调用deleteOnExit()方法时,只是相当于对deleteOnExit()作一个声明,当程序运行结束,JVM终止时才真正调用deleteOnExit()方法实现删除操作。因为此处的deleteOnExit()是在JVM退出的时候才执行的,因此相当于是先调用了createNewFile()再调用deleteOnExit();1.delete()方法:当调用delete()方法时,直接删除文件,不管该文件是否存在,一经调用立即执行;

2023-09-08 15:22:51 474

原创 count(*)、count(1)、count(列名)的区别

count(*)、count(1)、count(列名)的区别

2023-08-23 16:03:38 122

原创 HANA进行时间相加减

上述sql意为:在指定时间基础上加 -(8。60)秒,即为减8个小时。

2023-06-12 16:11:12 836

原创 SQL语句中:exist和in的区别

如果使用的是not in与not exists,直接使用not exists,因为not in 会进行全表扫描,不走索引,而not exists会走索引。对于主表数据较多时,我们使用in速度比exist更快,反之,从表b较大时,使用exist插叙速度更快(都会使用索引),使用in ,sql语句是先执行子查询,也就是先查询b表,再查a表;而使用exists,sql语句是是先查主表a ,再查字表b;参考链接:http://t.csdn.cn/qV2gh。

2023-03-26 16:48:46 215

原创 父类的引用指向子类对象 和 接口的引用指向实现类对象

深入理解:父类的引用指向子类对象 和 接口的引用指向实现类对象

2023-02-19 15:05:30 911

原创 Sonar启动失败--远程主机强迫关闭了一个现有的连接;java.nio.file.AccessDeniedException

今天启动sonar的时候一直失败,一直报错:1、WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedException: D:\software\sonar\sonarqube-7.8\temp\jna-2547\jna3472053522190830391.dll 和 2、远程主机强迫关闭了一个现有的连接。b.还不行的话就将temp文件夹或者里面的jna-2547文件夹直接删除,再重新启动;

2023-02-18 23:19:13 871

原创 IDEA中的搜索快捷键

1、Ctrl + Shift + R:根据关键字全局查找(最常使用,根据内容搜索范围最广)5、Ctrl + Shift + N: 按【文件名】搜索文件。4、Ctrl + R:在当前类,页中进行内容的替换。3、Ctrl + F:在当前类,页中进行页面查找。7、Alt + F7: 查看该类在哪儿被使用。2、Shift + Shift:全局搜索。6、Ctrl + H: 查看类的继承关系。

2023-02-13 15:04:50 8766

转载 SQL优化方法

阿里巴巴开发者手册》规定,单表索引数量尽量控制在5个以内,且单个索引字段数量控制在5个以内;6.高效的分页 — 例如:limit 10000, 20 可以改为 where id>10000 limit 20,前者会先查询出前一万条再做丢弃,比较浪费资源;10.join数量不宜过多 — 如果join太多,MySQL在选择索引时会非常复杂,很容易选错索引。9.用链接查询代替子查询 — MySQL执行子查询时,需要创建临时表,查询完成后再删除临时表,有一些额外开销。当然一次插入量也不能太大,可以分批插入;

2023-02-09 16:38:04 143

原创 Java空指针异常:NullPointerException

Java空指针异常(NullPointerException):空指针异常属于运行时异常(RuntimeException),即:编译会通过,但运行时会报异常。当你调用某个实例对象的方法时,如果该实例对象是个空引用,没有指向任何类,就会报空针。场景1:调用某个对象的方法,但是实例化时,给该对象赋予了一个空引用,即该对象指向了空的引用,例如toString()场景3:字符串常量未初始化,比较时顺序不当导致空指针异常,交换顺序即可避免报空指针异常。场景2:给引用变量赋值为null,自动拆箱时导致空指针异常。

2023-02-07 15:45:16 3177 1

原创 使用sql语法中的去重distinct会自动排好序

今天在写sql的时候,偶然发现:使用distinct去重后还会自动排序,以前没怎么注意,今天学到了!

2023-01-08 23:15:09 638

原创 hana语法中使用group by报错:SAP DBTech JDBC:[227] :not a GROUP BY expression:‘XXX’must be in group by clause

在使用group by 时,有一个规则需要遵守,即出现在select列表中的字段,如果没有在组函数中,那么必须出现在group by 子句中。(select中的字段不可以单独出现,必须出现在group语句中或者在组函数中。

2023-01-08 23:07:59 443

原创 ExecutorService 中 shutdown()、shutdownNow()、awaitTermination() 含义和区别

深度好文:https://blog.csdn.net/xiaojin21cen/article/details/81778651

2021-09-27 14:39:02 234

原创 SpringCloud各组件介绍

深度好文:https://mp.weixin.qq.com/s?__biz=MzAxNjk4ODE4OQ==&mid=2247484647&idx=1&sn=f6439e38b3c89a0c5f184db08bf2157c&chksm=9bed2595ac9aac831f4b88c65d8d18df1cc6888ad310681e7d0187750fe808213c7ef282e691&mpshare=1&scene=2&srcid=11139YgAA

2021-09-27 12:22:54 68

原创 线程池ThreadPoolExecutor参数的含义

参考好文:https://www.cnblogs.com/jiuya/p/13833205.html

2021-09-27 12:21:09 64

原创 mybatis中#{}与${}的区别

https://www.cnblogs.com/PoetryAndYou/p/11622334.html

2021-09-20 11:37:48 71

原创 Java异常处理中try,catch,finally的各种组合用法

1.try+catch程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句2.try+catch+finally程序的流程是:运行到try块中,如果有异常抛出,则转到catch块,catch块执行完毕后,执行finally块的代码,再执行finally块后面的代码。如果没有异常抛出,执行完try块,也要去执行finally块的代码。然后执行finally块后面的语句3.try+finally程序的流程是:运行到try块中,如果有异常抛出的话,程

2021-09-12 23:10:59 1943

原创 TCP连接的三次握手和四次挥手

https://blog.csdn.net/qq_38950316/article/details/81087809https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc

2021-09-12 16:36:51 125

原创 mysql建表语句:ENGINE = InnoDB AUTO_INCREMENT=101 default charset=utf8 collate=utf8_bin;是什么意思?

ENGINE = InnoDB:使用InnoDB引擎(聚集索引)AUTO_INCREMENT=101:自增字段从101开始递增default charset=utf8:默认编码集为utf-8collate=utf8_bin:以二进制值比较,也就是区分大小写,collate是核对的意思(拓展:如果是uft-8_general_ci :普通比较,不区分大小写)...

2021-09-10 09:29:32 4142

原创 HttpServletRequest getRequestURL和 getRequestURI等地址的区别

getServletPath():获取能够与“url-pattern”中匹配的路径,注意是完全匹配的部分,*的部分不包括。getContextPath():获取项目的根路径getRequestURI:获取根路径到地址结尾getRequestURL:获取请求的地址链接(浏览器中输入的地址)getScheme():获取的是使用的协议(http 或https)getProtocol():获取的是协议的名称(HTTP/1.11)getServerName():获取的是域名(xxx.com)getLoc

2021-08-21 23:50:23 226

原创 运行web项目,控制台报错:Name [blog] is not bound in this Context. Unable to find [blog].如何处理?

当我们运行web项目时,控制台报错:Name [blog] is not bound in this Context. Unable to find [blog]. 大概率是因为从命名目录接口中根据资源查询的连接名与连接池JDNI容器里的名字不一致,把他改成一致的名字就可以了具体步骤:打开你服务器Servers下面的context.xml文件,找到你的连接资源的连接名,把它改成与DBHelper的连接协议的连接名一致,就不会报这个错误了...

2021-08-21 23:40:55 873 6

原创 eclipse导入他人项目,或导入依赖后,报错太多,怎么处理?

当你导入别人的项目,或导入依赖后,报一大堆的错,满屏的红叉叉,怎么办呢?话不多说,先上图:遇到这种情况,不要慌,八成是你导入的jar包的版本不兼容问题,把你原来的jar包移除,再导入新的jar包即可解决,具体步骤如下:第一步,右击报错的项目名,点击 Properties ;第二步,选中所有带红叉的jar包,再点击 Remove;第三步,在点击Add External JARs…,导入你提前下载好、与你的eclipse兼容的相关新的jar包;最后,再点击 Apply and Clos

2021-06-18 14:48:11 1950 3

空空如也

空空如也

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

TA关注的人

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