- 博客(246)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 黑马点评项目学习笔记(15w字详解,堪称史上最详细,欢迎收藏)
当前笔记是第二遍学习Redis实战篇所写的,第一次学习要在1月份前了,当时刚学完SpringBoot练手项目瑞吉外卖,然后放松之时刷到B站UP主 鱼皮 的视频,他推荐大家如果学完SpringBoot后可以尝试着学习这门Redis课程。我也有幸知道了B站还有一门这么牛X的课程,于是当时一股脑连着肝了两周把这么这门课程看完了。当时是第一次接触到Redis,被这么课程而深深打动了,不愧被广大B友称之为B站最有含金量的一门课程,里面不仅大量运用了Lambda表达式、还有大量高并发相关知识点,感触最大的还是对于各种R
2023-07-28 19:37:36 51281 78
原创 继瑞吉外卖后的又一个项目——SpringBoot+Vue的前后端分离博客系统
本项目已开源在Giteeblog: 博客系统后端代码仓库 (gitee.com)前端代码仓库:blog-fe: 博客系统前端代码仓库(前台展示) (gitee.com)blog-be: 博客系统前端代码仓库(后台管理) (gitee.com)说明:本项目属于二次开发,我之前是跟着三更老师开发的,后面也就是现在我自己花了一周的时间复盘,重新再次开发一遍。所以在此致谢三更老师💖💖💖三更老师并不是培训机构的,而是利用工作业余时间出的教程,这里也为三更老师做一波宣传。
2023-05-25 21:54:54 3184 9
原创 SpringBoot实用篇
什么是监控?就是通过软件的方式展示另一个软件的运行情况,运行的情况则通过各种各样的指标数据反馈给监控人员。例如网络是否顺畅、服务器是否在运行、程序的功能是否能够整百分百运行成功,内存是否够用,等等等等。监控的作用监控服务是否处于宕机状态监控服务的运行指标监控程序的运行日志管理服务的状态监控的实现步骤Step1:显示监控信息的程序,用于获取服务信息(主动或被动拉去监控信息),并显示对应的信息Step2:运行的服务,启动时主动上报,同时需要告诉监控程序自己需要被监控,被监控的数据有哪些。
2023-12-31 09:00:54 2461
原创 初识SpringBoot(2023最后一篇文章)
Spring是一个于2003 年兴起的一个轻量级开源Java开发框架,由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》。Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。但是Spring不仅仅局限于服务器端开发,任何Java应用都能在简单性、可测试性和松耦合性等方面从Spring中获益。?
2023-12-31 08:57:14 1514
原创 RandomAccessFile学习笔记
本文将简要介绍这个类的使用,主要包括RandomAccessFile相关的一些概念,常见API的使用,如何利用RandomAccessFile实现一个断点续传的效果RandomAccessFile是什么?是 Java 中用于对文件进行随机访问的类。与普通的输入输出流不同,允许在文件中任意位置读写数据。RandomAccessFile的作用有哪些?随机访问:与其他输入输出流不同,允许在文件中任意位置进行读写操作,可以自由地定位文件指针。读写基本数据类型实现了DataInput和DataOutput。
2023-11-26 16:55:56 2931 2
原创 CI/CD相关概念学习
本文主要是介绍一些 CI/CD 相关的概念,通过阅读本文你将快速了解 CI/CD 是什么、CI/CD的作用、以及DevOps与 CI/CD 的关系。与此同时,你也将了解与 CI/CD 相关的一些应用,当然本文着重是概念介绍,关于 CI/CD 应用的使用介绍到时候会写在另外一篇文章中,敬请期待(●’◡’●)CI/CD是什么意思?CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成持续交付和持续部署。
2023-11-17 18:14:21 870
原创 Docker安装MinIO遇到的问题汇总——持续更新中
本文章记录作者使用Docker安装MinIO过程中遇到的所有问题,将持续更新,如果你在使用Docker安装MinIO过程中遇到了一些问题,但是本文没有记载,你可以直接在本文评论区贴图、或打字描述,这样大家都能看到,可以给你一些建议,从而不断完善,让后来者少走更多的弯路,作者这一路也受到很多这样的博主的无形之中的帮助,所以作者也想成为这样能够无形之中帮助他人的人,这也算是一种善吧,“勿以善小而不为,勿以恶小而为之”,这也是我一直坚持记录Bug的出发点之一,一起加油吧,初学者。
2023-11-16 23:31:34 4747
原创 Kafka快速入门
在当今信息爆炸的时代,实时数据处理已经成为许多应用程序和系统不可或缺的一部分。Apache Kafka作为一个高吞吐量、低延迟的分布式消息队列系统,广泛应用于构建实时数据管道、流式处理应用等场景。无论是大数据分析、日志收集、监控告警还是在线机器学习模型等,Kafka都发挥着重要的作用。本快速入门指南将带您进入Kafka的世界,探索其核心概念和基本操作。我们将从安装和配置开始,逐步介绍如何创建生产者和消费者,以及如何使用topic进行消息传递。
2023-11-16 00:04:48 1022
原创 一文带你快速了解低代码
本文主要介绍低代码相关概念、优缺点、发展前景,同时记录一下我使用低代码平台开发的第一个应用。PS:其中关于我对低代码的看法,肯定是存在理解不到位的地方,毕竟我还是第一次接触低代码开发,如果您发现我有理解不恰当的地方,还请您能够即时指出什么是低代码?低代码是一种软件开发方法,旨在通过最小化手动编码来加速应用程序的开发。低代码的作用有哪些?提高开发效率:通过自动生成的代码和可重复利用的组件,低代码开发平台能够提高软件开发过程的效率,减少重复劳动和提高生产力降低技术门槛。
2023-11-14 12:21:10 392
原创 【ElasticSearch】学习使用DSL和RestClient编写查询语句
众周知ElasticSearch是一个著名分布式搜索引擎,既然是搜索引擎,那么查询操作就很常见,而本文将介绍如何通过DSL和RestClient实现查询语句的编写,我相信通过本文的学习,你将很快掌握ElasticSearch中常见的查询和聚合操作,同时了解如何对搜索结果的排序和分页,以及前端搜索高亮的实现逻辑。PS:由于作者水平有限,如果文中存在错误、描述不当的的地方,还请您能够及时指出,作者将及时改正,同时如果文章存在侵权的地方,也请你及时告知,作者将立即删除予以更正推荐阅读。
2023-11-12 00:15:00 704
原创 ElasticSearch中常见的分词器介绍
ElasticSearch是一个高效的分布式搜索引擎,其中分词器是它的核心组件之一,平常开发中选择一个合适的分词器可以很大程度上提高检索效率,所以特意花点时间快速了解ElasticSearch中各大常见的分词器,本文也将分别介绍ElasticSearch中常见的几大分词器的特点、适用场景,以及如何适用推荐阅读ElasticSearch快速入门_知识汲取者的博客-CSDN博客custom可以根据具体需求自定义分词器,包括指定分词器、字符过滤器、标记过滤器等。适用场景。
2023-11-11 16:32:31 2440
原创 一文彻底搞定Java线程池,从此面试有底气
线程池是一个很重要的知识点,我相信大家在面试中也很常见,今天我们就来详细了解一下线程池,并且重点介绍一下线程池常见参数的含义,如何配置线程池参数,并且文末附有线程池常见面试题,我相信通过本文的学习,大家以后对于线程池相关的面试题,肯定是能做到游刃有余的
2023-11-01 23:47:00 443
转载 1024程序员节怎么来的?
知道今天是什么特殊日子吗?身边的人包括网友都在互道节日快乐,他们说今天是『1024节』,是不是一头雾水?“1024”不就一个普通数字,怎么就成了节日?实际上,每年10月24日是程序员节,是有来历的!
2023-10-24 09:06:33 716
原创 git pull报错`error: Your local changes to the following files would be overwritten by merge`
远程发生了修改,本地进行了修改,Git不确定应该保存哪一个修改,所以直接就报错了。这是Git为你提供的,关于使用那一部分的代码,就看你自己的选择了。PS:下次在进行本地编码时,一定要记得 git pull一下。:保存本地的修改,拉取最新代码,然后手动处理冲突。:git pull报错。
2023-10-20 09:38:02 1074
原创 前端开发中遇到三个Bug:【VSCode无法保存代码】、【Ant Design Vue对话框背景全黑】、【This relative module was not found】
前端开发中遇到三个Bug:【VSCode无法保存代码】、【Ant Design Vue对话框背景全黑】、【This relative module was not found】
2023-10-19 09:48:06 1863
原创 WebStrom对于rpx爆红的解决方法
WebStrom编译器默认是不支持 rpx 像素单位的,rpx是微信小程序推出的一种像素单位,用于灵活适应不同的屏幕尺寸,因为 WebStrom 的开发公司的 JetBrains 公司,这是一家国外很牛的编译器开发公司,国外是没有微信小程序的, 自然而言,就不支持微信推出的 rpx 单位。:在使用WebStrom编写CSS样式代码时,经过快捷键格式化后代码CSS变无效了!完成上面的步骤之后,WebStrom 就能够识别 rpx 了,并且使用。:快捷键格式化的锅(准确来说是WebStrom的锅)
2023-10-19 09:24:44 1017
原创 Freemarker快速入门(SpringBoot版)
Freemarker是什么?Freemarker是一个强大的 Java模板引擎,它允许开发人员将展示层与应用逻辑分离。通过提供一种灵活高效的方式,在运行时生成动态内容。Freemarker模板使用类似HTML的语法,但包含可以在运行时填充数据的占位符和控制结构。这使得创建动态网页、电子邮件和其他文本文档非常简单。Freemarker支持条件语句、循环、宏等各种功能,并且可以与不同的数据模型和框架集成。它在Java Web开发中被广泛应用于生成HTML视图、电子邮件模板和其他文本输出。个人理解。
2023-10-18 23:06:51 2978
原创 【LeetCode高频SQL50题-基础版】打卡第9天:第46~50题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-16 15:01:18 521
原创 【LeetCode高频SQL50题-基础版】打卡第8天:第41~45题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-14 17:32:54 541
原创 【LeetCode高频SQL50题-基础版】打卡第7天:第36~40题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-13 23:29:22 658
原创 一文带你快速上手MySQL8窗口函数,实现更高效的数据处理
花费30分钟的时间阅读本文,你将快速了解了解窗口函数的相关概念,以及如何使用,了解传统的聚合函数和窗口函数的区别。文中内容是博主阅读其它博主的博客、MySQL官方文档进行整理总结了,如果你觉得本文对你有所帮助,还请你不吝惜赐赞,你的支持将是我持续更新的动力
2023-10-13 23:10:29 748
原创 【LeetCode高频SQL50题-基础版】打卡第6天:第31~35题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-11 23:45:42 999
原创 【LeetCode高频SQL50题-基础版】打卡第5天:第26~30题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-11 09:35:19 443
原创 【LeetCode高频SQL50题-基础版】打卡第4天:第21~25题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-10 06:00:00 483
原创 【LeetCode高频SQL50题-基础版】打卡第3天:第16~20题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-08 21:04:37 881
原创 拉取公司前端项目本地运行结果Bug频出,看我是如何一步一步成功解决的
拉取公司前端项目本地运行结果Bug频出,看我是如何一步一步成功解决的。通过本文你将能够一步一个脚印看完遇到问题和解决问题的过程,可能会对你解决问题时有启发
2023-10-07 21:31:12 583
原创 【LeetCode高频SQL50题-基础版】打卡第2天:第11-15题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-07 14:42:41 734
原创 【LeetCode高频SQL50题-基础版】打卡第1天:第1~10题
在这个博客专栏中,我将为大家提供关于 LeetCode 高频 SQL 题目的基础版解析。LeetCode 是一个非常受欢迎的编程练习平台,其中的 SQL 题目涵盖了各种常见的数据库操作和查询任务。对于计算机科班出身的同学来说,SQL 是一个基础而又重要的技能。不仅在面试过程中经常会遇到 SQL 相关的考题,而且在日常的开发工作中,掌握 SQL 的能力也是必备的。本专栏的目的是帮助读者掌握 LeetCode 上的高频 SQL 题目,并提供对每个题目的解析和解决方案。
2023-10-06 19:51:05 1502 3
原创 Java中如何实现定时任务?
本文主要是对定时任务进行一个大致的了解,关于定时任务的详细使用细节,这个后面会进一步学习。通过本文你将了解定时任务是什么?Java中常见的实现定时任务的方式有哪些,以及常见的成熟的第三方定时任务框架有哪些什么的定时任务?定时任务是一种自动化执行特定操作的方式,可以根据预定的时间、日期或间隔周期性地执行某些任务。在平常的生活中,大家肯定是有设置闹钟的习惯,我们需要通过闹钟来提醒我们到这个时刻,我们应该做指定的事情。
2023-10-04 10:37:39 3726
原创 十大常见排序算法详解(附Java代码实现和代码解析)
大家好👋,我是知识汲取者😄,今天要给大家带来一篇有关排序的文章,相信大家一定在工作中或生活中接触过不少有关排序的问题吧,比如:生活中,我们在课间做体操时的排队(根据身高排序)、考试的排名(根据分数排序)、报道后老师点名(根据序号排序)……工作中,我们需要对某个表按照id进行排序、或者按照姓名的首字母进行排序,这些都是很常见的,当然这些都是可以直接手动调用一个函数就能一键完成,并不需要我们去具体实现,但是大家难道就不好奇为什么我点一下就能直接实现这个排序功能呢?它是怎么实现的呢?
2023-10-02 00:39:17 1112
原创 【数据结构篇】堆
本文主要是对堆的一个简单介绍,如果你是刚学数据结构的话,十分推荐看这篇文章,通过本文你将对堆这个数据结构有一个大致的了解,同时学习JDK自带的堆实现类类,如何基于数组手写一个堆。什么是堆?堆(Heap)是一种常见的数据结构,堆可以基于数组实现,也可以基于链表实现。堆的定义如下:n个元素的序列k1k2kiknk1k2kikn当且仅当满足下关系kik2ikik2i1ki
2023-09-30 20:00:38 865
原创 Thymeleaf快速入门(Spring版)
什么是Thymeleaf?Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf什么是Java模板引擎?模板引擎不是某一特定领域的技术,它是跨领域跨平台的概念。本文要讲的Java领域的模板引擎,Java模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档(这个特定的文档可以称之为模板,模板中套用不同的数据展示不同的视图,从而实现动态交互),用于网站的模板引擎就会生成一个标准的HTML文档简而言之,
2023-09-29 09:23:40 5805 1
原创 常见限流算法学习
本文主要讲解常见的几大限流算法,包括:**固定窗口计数器限流算法**、**滑动窗口计数器限流算法**、**漏桶限流算法**、**令牌桶限流算法**,此外还会讲解如何使用**Sentinel**、谷歌提供的Guava工具包中的**RateLimiter**限流工具类实现限流,如果你觉得本文对你有所帮助,欢迎点赞,您的鼓励将是我持续输出的动力> PS:如果文中有描述不当、错误、侵权的地方还恳请您能告知博主,博主将立即做出修改,同时将送上我真挚的感谢🌹
2023-09-24 22:45:50 711 1
原创 多线程进阶学习笔记
通过本文,你将了解Java中线程的状态,如何进行状态切换,同时掌握线程池相关知识,了解线程池常用参数以及参数如何合理配置,还有JDK中常见的线程池介绍,最后将介绍volatile关键字,如何解决可见性问题、原子性问题初始(NEW):新创建了一个线程对象,但还没有调用start()方法。运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。
2023-09-24 12:06:46 795
原创 初识ElasticSearch
ElasticSearch是什么?Elasticsearch,简称ES(不要和JavaScript中的ES搞混了,JavaScript中的ES一般要带上版本号,比如ES6,ES2015,一般直接说ES都是指ElasticSearch),是一个开源的分布式搜索和分析引擎(也是一种文档型数据库)。它使用Lucene搜索引擎来提供全文搜索功能,并提供了大量的API,用于聚合、过滤和分析数据。Elasticsearch支持实时数据搜索和分析,并可以在多个节点之间分发数据和工作负载。
2023-09-20 23:39:05 1051 1
原创 网络分层模型和常见协议介绍
本文主要介绍网络分层模型和每一层中常见的协议、硬件设备。通过阅读本文,你将了解常见的网络分层模型,为什么要分层?这些分层模型如何诞生的(诞生历史)?而不仅仅是对于这些东西的死记硬背
2023-09-19 09:54:24 802
Typora安装包.zip
2022-07-15
操作系统PPT(实训+理论)
2022-05-29
数据库系统概论 第五版(主编王珊、萨师煊)习题答案
2022-02-20
在shell编程学习中,关于变量的赋值问题
2022-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人