随笔分类 -  java

摘要:关于Rabbitmq和kafka的特点比较,可以说这是一道老生常谈的面试题了,今天耀哥也来回答一下。废话少说,我们直接来看RabbitMQ和Kafka各自的特点及区别到底有哪些。 1、RabbitMQ的特点 RabbitMQ是AMQP(高级消息队列协议)的典型实现,这是一款可靠的、可扩展的、可管理的 阅读全文
posted @ 2023-08-24 15:59 可爱的小锋 阅读(436) 评论(0) 推荐(0)
摘要:面试官:你能说说RabbitMQ是如何保证消息顺序消费的吗? 老任:如果我们想要保证消息是按照顺序进行发送的,发送到队列后,队列的消息应该是先进先出的,我们只需要一个队列配置一个消费者即可(窃喜中......)。 面试官:我们的项目一般都是集群部署的,一个队列就会有多个消费者,怎么实现一个队列中所有 阅读全文
posted @ 2023-08-08 09:49 可爱的小锋 阅读(774) 评论(0) 推荐(1)
摘要:1. 前言 最近有好几个初学java的小伙伴,甚至是学习到JavaWeb、框架阶段的小伙伴,跑来问健哥,该如何解决Java中的NullPointerException空指针异常。因为NPE是初学者常见的典型异常,所以健哥在这里专门写一篇文章,来手把手地教大家分析解决这个经典异常问题。 2. 异常现象 阅读全文
posted @ 2023-08-01 13:17 可爱的小锋 阅读(510) 评论(0) 推荐(0)
摘要:以下是十大经典排序算法: 冒泡排序(Bubble Sort):比较相邻两个元素,如果逆序则交换,重复多轮,直到无逆序情况。 选择排序(Selection Sort):在待排序元素中选择最小(大)元素,放在已排序序列的起始位置,重复多轮,直到所有元素有序。 插入排序(Insertion Sort):从 阅读全文
posted @ 2023-07-27 11:28 可爱的小锋 阅读(167) 评论(0) 推荐(0)
摘要:一. 考题再现 最近很多小伙伴在跳槽面试,遇到了各种奇奇怪怪的问题。比如健哥的一个学生,在面试时被面试官问到如下问题: “我们做web开发都离不开http协议, 那你了解http协议吗?” 这时大家一般都是回答了解。 然后面试官会接着对这个问题展开三连击,“Http协议是长连接还是短连接? 具体如何 阅读全文
posted @ 2023-07-20 10:31 可爱的小锋 阅读(79) 评论(0) 推荐(0)
摘要:一. 前言 最近有很多小伙伴都在找工作,他们在面试时经常会被面试官问到一个问题:请说出JVM虚拟机的体系结构? 很多小伙伴都能说出堆、栈等相关内容,但面试官紧接着又问,你还知道其他内容吗?不少小伙伴就语塞了....... 这些小伙伴面试完就跑来问健哥这个问题到底该怎么回答才能拿高分,所以今天健哥就在 阅读全文
posted @ 2023-07-20 10:30 可爱的小锋 阅读(49) 评论(0) 推荐(0)
摘要:一. 前言 最近有很多小伙伴问健哥,如果我们要进行大规模的文件存储该怎么做? 其实实现文件存储的技术有很多,如果我们在网上搜索一下,你会发现实现的技术简直是五花八门,比如有一种技术叫FastDFS就可以实现文件存储,但该方案需要自己搭建服务器,非常的麻烦。 实际上现在很多公司都在使用腾讯云或者阿里云 阅读全文
posted @ 2023-07-20 10:29 可爱的小锋 阅读(1190) 评论(0) 推荐(0)
摘要:在Java中,可以使用`Arrays`类的`asList()`方法将数组转换为集合。该方法接受一个数组作为参数,并返回一个包含数组元素的固定大小的列表。以下是将数组转换为集合的示例: String[] array = {"item1", "item2", "item3"}; List<String> 阅读全文
posted @ 2023-07-13 17:34 可爱的小锋 阅读(296) 评论(0) 推荐(0)
摘要:我们已经学习了Spring、SpringMVC和MyBatis框架,那么这三个框架如何结合在一块儿使用呢?首先,需要将者三个框架进行整合。那么,袁老师就给大家安排上。本节袁老师将给大家介绍SSM框架的整合流程,并带大家最终完成Web应用程序的开发。袁老师保证,只要你认真看完,肯定会有斩获哦。 一. 阅读全文
posted @ 2023-07-12 14:06 可爱的小锋 阅读(1658) 评论(0) 推荐(0)
摘要:前言从今天开始, 健哥就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 前戏已做完,精彩即开始 全文大约【1263】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本 阅读全文
posted @ 2023-07-12 13:56 可爱的小锋 阅读(78) 评论(0) 推荐(0)
摘要:Mybatis-Plus(简称MP)是一款Mybatis的增强工具,它是在Mybatis的基础上实现的简化开发工具。Mybatis-Plus给我们提供了开箱即用的CRUD操作、自动生成代码、注解SQL的编写、分页等常用功能,可以减少我们的代码量,增加开发效率。接下来我就来带大家快速使用Mybatis 阅读全文
posted @ 2023-07-07 16:09 可爱的小锋 阅读(138) 评论(0) 推荐(0)
摘要:**本文将为大家详细讲解Java中Collection与Collections的区别点,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题!** **文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技 阅读全文
posted @ 2023-07-07 16:06 可爱的小锋 阅读(63) 评论(0) 推荐(0)
摘要:微服务架构和单体架构是两种不同的软件架构方式。 单体架构是一种传统的软件架构,它将所有的功能模块打包到一个独立的应用程序中。在单体架构中,所有的代码、业务逻辑、数据库模型等都在同一个应用中。单体架构的优点是开发速度快、易于部署和维护,但当应用程序变得越来越复杂时,会变得难以维护和扩展。 相比之下,微 阅读全文
posted @ 2023-07-05 17:29 可爱的小锋 阅读(195) 评论(0) 推荐(0)
摘要:前言 从今天开始, 健哥就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约【1707】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视 阅读全文
posted @ 2023-06-30 13:26 可爱的小锋 阅读(71) 评论(0) 推荐(0)
摘要:二叉树、二叉查找树、二叉排序树、二叉平衡树都是树结构的一种形式,但是它们在实现和使用上有很大的区别。 二叉查找树和二叉排序树都是基于二叉树的基础上进行了优化,可以更快速地查找特定的数据。而二叉平衡树则是为了解决二叉查找树在极端情况下退化为链表的问题而提出的,它保证了每个节点的左右子树高度差不超过1,使得树的高度始终保持在O(log n)的级别。因此,在不同的场景下,我们要根据自己的需求选择不同的树结构来实现哦。 阅读全文
posted @ 2023-06-27 11:19 可爱的小锋 阅读(246) 评论(0) 推荐(0)
摘要:本文主要讲述适配器模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 阅读全文
posted @ 2023-06-26 09:58 可爱的小锋 阅读(92) 评论(0) 推荐(0)
摘要:在上一篇文章中,带大家一起学习认识了树型数据结构的定义和特点,并特别介绍了二叉树的遍历操作,分别有:前序遍历、中序遍历、后序遍历。前中后的核心区别是根据根节点在遍历过程中的位置决定的,即:根节点在最前面的称之为中序遍历,根节点在中间的称之为中序遍历,根节点在最后的称之为后序遍历。需要大家掌握根据树形结构写出对应的遍历序列结果的能力。 阅读全文
posted @ 2023-06-26 09:28 可爱的小锋 阅读(185) 评论(0) 推荐(0)
摘要:在上篇文章中,向大家介绍了线性数据结构中的栈、队列和串三种数据结构,相对来说比较简单,栈的特点是先进后出(FILO),队列的特点是先进先出(FIFO)。栈包含入栈和出栈两个操作,两个操作操作的都是栈顶元素;队列包含入队和出队两个操作,元素从队尾进入队列,需要时从队头取出元素。 阅读全文
posted @ 2023-06-25 09:25 可爱的小锋 阅读(211) 评论(0) 推荐(0)
摘要:在本篇文章中,我们解释了Java中int和Integer之间的差异,并结合一些代码案例进行了说明和分析。我们发现,int是基本数据类型,而Integer是一个包装类,它提供了更多的功能和方法。我们还发现,使用Integer可以更方便地进行整数计算和处理,特别是在面向对象编程中 阅读全文
posted @ 2023-06-25 08:58 可爱的小锋 阅读(2172) 评论(2) 推荐(2)
摘要:至此,我们已经连续用两篇文章给大家介绍了链表的相关知识。在上一篇文章中,我们主要介绍了链表的基础知识和单链表的常规操作,同时辅以图示来说明各种操作情况。在本篇文章中,主要是从Java编程角度作为切入点,来进一步讲解双向链表的一些操作。特别是本篇文章中的大量代码实践,需要大家能够理清逻辑关系,希望你可以动手练起来哦! 阅读全文
posted @ 2023-06-20 09:27 可爱的小锋 阅读(83) 评论(0) 推荐(0)