小卢在成长
码龄4年
关注
提问 私信
  • 博客:9,480
    9,480
    总访问量
  • 11
    原创
  • 132,805
    排名
  • 160
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 毕业院校: 南京邮电大学
  • 加入CSDN时间: 2021-08-05
博客简介:

m0_60715044的博客

查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    96
    当月
    0
个人成就
  • 获得246次点赞
  • 内容获得0次评论
  • 获得135次收藏
创作历程
  • 11篇
    2024年
成就勋章
兴趣领域 设置
  • Java
    java
  • 数据结构与算法
    数据结构
  • 后端
    后端
  • 学习和成长
    程序人生
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java是值传递还是引用传递?

所谓值传递和引用传递,是函数传递时备份值相等的数据,还是直接修改变量本身。站在使用者的角度,Java中的所有传递都是值传递,都是需要备份的,值传递发生在基本数据类型,我们需要传回对应的返回数据,才能确保达到修改的效果,原因是函数内部的修改不会对外部造成影响,除非有变量指向外部的空间。最终呈现的效果就是返回值,加赋值操作(接住返回值)。在创建引用数据类型的对象时,直接传入引用变量,系统通过变量内的地址找到实际的对象进行修改,这样不需要传回返回值。
原创
发布博客 2024.10.11 ·
444 阅读 ·
11 点赞 ·
0 评论 ·
3 收藏

消息队列详细介绍、工作原理,kafka与RocketMQ的比对

首先,我们可以给消费队列两端加入更多的消费者和生产者,提高请求产生和处理效率。其次,我们给消息队列进行分片,先将消息分类成不同的topic,每个topic被分配到对应的position,当单机存有多个position的时候,容易占用cpu和内存较高的情况,影响性能,这时候分给不同的机器,这每个机器对应一个broker,依据是根据请求的类型去划分为不同的topic,相同topic存放在一个broker进行处理,保证了请求消息的规律性。
原创
发布博客 2024.10.10 ·
1936 阅读 ·
38 点赞 ·
0 评论 ·
20 收藏

二叉树的前序遍历与中序遍历,以及后序与中序遍历构建方法(迭代法)。

那么我们回想一下为什么,首先栈顶元素必定是刚插入过的元素,我们判断中序和栈顶无非是想确认左右节点,那么只要中序指针和栈顶不相等,就为左节点,这是为什么呢,因为先序是中左右,而中序是左中右,我们一旦选择了中,那么剩下的肯定是先会遇见左,此时只要不为中,就是左,遇到中以后说明左以及完了,此时的节点是右也是中,他是下一轮循环的始,也就是中,也是上一轮循环的末,也就是右。三个特点都不用多说了,就是根的位置不同,而左每次都在右的左边,而右也在左的右边,哈哈,好有哲理的废话。先序遍历:3,9,20,15,7;
原创
发布博客 2024.10.04 ·
1571 阅读 ·
38 点赞 ·
0 评论 ·
24 收藏

聊聊Redis三大场景:缓存击穿、缓存穿透、缓存雪崩

首先,redis作为核心的缓存组件,其功能性是毋庸置疑的,但是很多同学做的都是小项目,没有那么大的并发量,此时缓存的效果和作用就没那么明显了。问题就在于怎么样去解决这种知行无法合一的状态,我觉得根本在于去假设自己的情形,人脑是具有幻想功能的。聊到这,我相信很多同学已经明白了,所谓保护数据库其实就是好好经营一个小饭店,别让厨子累着了,累瘫了,崩溃了。而redis作为关键的缓存,减少访问数据库量的次数是提高性能的关键。如何让厨子舒服的做菜,拿尽可能最少的工资,这是老板娘需要考虑的。
原创
发布博客 2024.09.15 ·
988 阅读 ·
43 点赞 ·
1 评论 ·
21 收藏

车货对接平台项目(干货)

说你的车货管理平台(车货对接系统)什么是车货管理平台,货主可以发布需要运送的货物在上面,车主可以接对应的货物运输单子。数据库需要记录货物信息,包括大小,重量,大小需要记录长宽高,还有备注选项不能有易燃易爆的物品,车主需要提供对应的车辆信息。还有车队归属,比如一个车队里面有很多司机和自己的车辆,都需要管理,车辆的容量,能载货量,常跑路线,还有能跑哪里,期望跑哪里,完成这些以后,我们还需要给车辆安装定位设备,为货主提供即时查看货物的功能,这样运输起来更放心,也能确保货物的实时信息被公开,如果送货出现
原创
发布博客 2024.09.11 ·
466 阅读 ·
10 点赞 ·
0 评论 ·
0 收藏

【Java】自动装箱和自动拆箱详解

什么是包装类:包装类是对象,引用类型,指向各基本类型对应的包装类地址,提供了自动拆箱自动装箱功能。在java中,基本数据类型和其对应的包装类是有区别的,例如:int是基本数据类型,而Integer是int的包装类。之一,当需要基本数据类型和包装类之间的相互转化时,会使用自动装箱和自动拆箱机制。相反的,当把int直接赋值给Integer时,会先转化成Integer再操作。以上五种情况会出现基本数据类型和包装类型的接触,会触发自动拆/装箱。型,例如,当我们把Integer这个包装类的值赋给int类型的数据时,
原创
发布博客 2024.09.10 ·
886 阅读 ·
17 点赞 ·
0 评论 ·
6 收藏

【Java】快速排序详解,初学者必入

由演变而来,使用分治法。快速排序属于交换排序,通过元素之间的比较和交换来排序。不同的是,冒泡排序每次只移动一个元素到数列一端,而快速排序选取一个,比它小的往左边排,比它小的往右边排,把数列拆解成两个部分。尤其很多同学不知道为什么快速排序的时间复杂度是O(nlogn)?之后将做以解释。
原创
发布博客 2024.09.08 ·
547 阅读 ·
17 点赞 ·
0 评论 ·
5 收藏

工厂模式和抽象工厂模式

工厂模式就是用来替代创建实例对象时的new()方法,比如在java语言当中,我们的interface就是提供一种标准,然后implements基于这种标准去提供不同的一个实现,这种模式就叫工厂模式。那么这样做的目的,给我们系统带来什么好处呢?
原创
发布博客 2024.09.05 ·
270 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

量子力学——拥抱不确定性

【【超深度】和物理学教授聊聊世界的逻辑 ft. 马兆远|TIANYU2FM - E104】 https://www.bilibili.com/video/BV1AZ421K7fp/?链接放在最前面。
原创
发布博客 2024.09.04 ·
1707 阅读 ·
48 点赞 ·
0 评论 ·
39 收藏

TCP/IP HTTP网络面经二十问及其答案,新手小白巩固基础专用

从客户端发送数据包到服务端必会经过这五层:应用层HTTP协议、传输层:端对端的通讯,比如111188->80端口,目标端口号,原端口号,建立TCP的连接,TCP只负责一个可靠的连接,序列号、数据链路层(网络互联层IP传输,目标IP地址和原IP地址、网络访问层跟硬件和网络相关,以太网,增加以太网相关信息,MAC地址)、最终传输到物理层,请求由服务端收到之后,一层层进行剥离,以太网的头去掉,网络互联层去掉IP头,传输层去掉TCP头,最终形成HTTP报文交给服务端。各层独立:各层之间使用标准化的接口,每一层的协议
原创
发布博客 2024.09.03 ·
365 阅读 ·
12 点赞 ·
1 评论 ·
1 收藏

深入学习Java后端知识以及其相关重要内容

不定时以可靠的方法尽可能准确输出自己新学习的内容。#一个从0基础开始学习java语言后端开发的小白。#从0搭建自己的知识体系。
原创
发布博客 2024.09.03 ·
298 阅读 ·
6 点赞 ·
1 评论 ·
11 收藏