自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【堆排序的递归和非递归实现】Java实现

1、堆是一种重要的数据结构,为一棵完全二叉树,堆排序则是借助堆的概念实现的一种排序算法。若使用数组存储数据的话,则对于数组中下标为 i 的元素,其对应的左子树的下标为 2i+1,右子树的下标为 2i+2;2、堆可以分为大顶堆和小顶堆:(1)大顶堆:每个节点的值都大于或等于其子节点的值,在堆排序算法中用于升序排列;(2)小顶堆:每个节点的值都小于或等于其子节点的值,在堆排序算法中用于降序排列;3、堆排序的最坏、最好和平均时间复杂度都为O(nlogn),空间复杂度为O(1);4、对数组进行堆排序的整体

2022-05-03 01:30:55 1199 1

原创 使用Java8 Stream流的skip + limit实现优雅的批处理

1、一般进行批处理时会将数据加入到一个临时的集合中,当数据量达到一定大小后进行下一步操作,数据量不足时需要进行额外的判断;2、若使用Java8的Stream流中的 skip + limit 则可以让我们对集合方便快捷的操作,其中:(1)skip(x):返回丢弃流中的前x个元素后剩下元素组成的新流;若原流中包含的元素个数小于x,则返回空流。(2)limit(x): 对一个Stream流进行截断操作,获取其前x个元素;若原流中包含的元素个数小于x,那就获取其所有的元素;3、实例代码如下:public

2022-05-02 10:16:19 719

原创 “完美”解决Mybatis+PageHelper出现SQL语句末尾自动加limit出现SQL语法错误

“完美”解决Mybatis+PageHelper出现SQL语句末尾自动加limit出现SQL语法错误

2021-12-28 22:54:23 4771 1

原创 Springboot统一返回JSON格式响应

Web项目中定义一套通用的数据相应接口将会减少很多冗余,先提供一套通用的数据返回格式。鉴于此类文章较多,本文附上自己学习过程中感觉不错的文章供大家参考:springboot2.0-统一处理返回结果和异常情况SpringBoot返回统一的JSON标准格式spring boot 统一JSON格式的接口返回结果Spring Boot随手记-统一封装response的格式注意点:若是响应结果类上无其他注解(不适用lombok时),则请求响应结果就如下列所示:成功响应时:{ "code

2021-11-21 15:53:03 657

原创 deepin系统中自定义安装Visual Studio Code

deepin 上安装 Visual Studio Code快速安装自定义安装注意事项 !!!说到最后快速安装直接从应用商店下载或者通过命令行进行安装可参考链接详情自定义安装下载的是code-stable-code_1.22.2-1523551015_amd64.tar文件,将其移动到你想安装的位置,对其进行解压sudo tar -zxvf code-stable-code_1.22.2-1523551015_amd64.tar.gz 解压完成后进入到解压后的目录中sudo cd V

2021-03-01 18:04:03 355

原创 Jdk1.8之HashMap底层原理

附上大佬链接添加链接描述

2020-12-10 17:35:10 143

原创 Spring源码解析

好的资源应该让更多人看见!这里列出子路老师的源码解析过程,真的很详细。spring源码系列(一)——spring循环引用spring源码系列(二)——毁三观的spring自动注入spring源码系列(三)——beanDefinition(1)spring源码系列(四)——beanDefinition(2)对应的视频课程网上也有。...

2020-11-26 09:14:11 167

原创 Redis常见配置说明

参数说明redis.conf 配置项说明如下:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对

2020-10-16 15:21:01 216

原创 JVM内存结构图、Java对象实例化的内容、7中经典垃圾回收器的总结

2020-08-03 22:16:24 84

原创 docker镜像拉取速度过慢的解决办法

提供链接,多人验证确实可行!

2020-06-27 11:09:31 1101

原创 后续线索化二叉树

中序线索化二叉树的教程很多,但遍历后序线索化的教程很少,遍历时需要找到父节点,这有一篇文章写的很好可以参考,话不多说,直接上链接后续线索化

2020-06-27 11:07:45 1169

原创 Mysql8.0修改和重置密码

1、修改密码:首先以管理员身份打开cmd,使用原来密码进行登录mysql -uroot -p'你的密码'登陆成功之后的按照下面三步进行修改:use mysql;alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 或下面的修改语句,两种方法都可以alter user root@localhost IDENTIFIED BY ''新密

2020-05-24 10:54:59 1901

空空如也

空空如也

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

TA关注的人

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