- 博客(10)
- 收藏
- 关注
原创 HashMap到jdk1.8为什么到8转红黑树?
而红黑树在插入新数据后可能需要通过左旋,右旋、变色这些操作来保持平衡,引入红黑树就是为了查找数据快,解决链表查询深度的问题,我们知道红黑树属于平衡二叉树,但是为了保持“平衡”是需要付出代价的,但是该代价所损耗的资源要比遍历线性链表要少,所以当长度大于8的时候,会使用红黑树,如果链表长度很短的话,根本不需要引入红黑树,引入反而会慢。之所以选择红黑树是为了解决二叉查找树的缺陷,二叉查找树在特殊情况下会变成一条线性结构(这就跟原来使用链表结构一样了,造成很深的问题),遍历查找会非常慢。
2024-11-07 20:39:24
281
原创 SpringBoot中发送短信
4.购买完成后,进入买家中心 找到appcode码。工具类改写appcode代码。2.进入阿里云购买短信服务。1.首先进入阿里云官网。
2024-11-05 19:00:32
671
原创 创建Maven项目详解(2022版idea)
Maven定义了一套标准的生命周期(Lifecycle),包括验证(validate)、编译(compile)、测试(test)、打包(package)、集成测试(integration-test)、验证(verify)、部署(deploy)等阶段。通过命令(如mvc site),Maven会根据项目中的Javadoc注释和配置,生成项目文档,并将其发布到指定的目录中,方便团队成员和用户查阅。Maven允许开发者为每个依赖项指定特定的范围(scope),以控制依赖项在项目的不同阶段和环境中的使用情况。
2024-10-30 19:05:47
1384
1
原创 springboot和springcloud区别?
springboot主要快速开发整合包,他主要是方便单个的微服务,而springcloud是治理框架,将每个单个的微服务结合起来,并且为他们提供配置,服务发现,路由等集成服务。
2024-10-30 14:52:48
371
原创 谈谈什么是区块链
区块链作为一种新兴技术,具有变革传统行业的潜力,其去中心化、透明、安全的特性使其在多个领域得到应用。未来,随着技术的进步和监管政策的完善,区块链的应用将更加广泛,对社会和经济产生深远的影响。干货总结。
2024-10-24 10:15:08
1733
原创 区块链的总结
区块链作为一种新兴技术,具有变革传统行业的潜力,其去中心化、透明、安全的特性使其在多个领域得到应用。未来,随着技术的进步和监管政策的完善,区块链的应用将更加广泛,对社会和经济产生深远的影响。干货总结。
2024-10-24 10:09:30
2433
原创 单例模式的理解?
创建一个私有的构造方法,防止其他调用的地方直接 new 对象,这样创建出来的对象就不是单例对象了。懒汉模式使用的是双重效验锁和 volatile 来保证线程安全的。懒汉模式相比于饿汉模式来说,不会造成资源的浪费,但写法要复杂一些。创建一个私有变量来保存单例对象。提供一个公共的方法返回单例对象。
2024-10-22 09:42:52
365
原创 为什么用Spring 和 SpringMvc执行原理
我们在使用过程中不用关注于对象是怎么创建的,只用应用过去,sping自动帮我们完成注入,对象的创建,spring默认创建对象是。(4)HandlerAdapter会根据Handler来调用真正的处理器开处理请求,并处理相应的业务逻辑。对象,Model是返回的数据对象,View是个逻辑上的View。,所有的对象都是放在BeanFactory 工厂的。(1)客户端(浏览器)发送请求,直接请求到。(3)解析到对应的Handler后,开始由。,在方法的运行过程中织入进去,好处是。,解析请求对应的Handler。
2024-10-22 09:40:17
369
原创 JAVA Python 语言用途,及平均薪资
解九种主流编程语言,从Python、Java到Objective-C。码农世界,哪种才是最好的编程语言?这9张信息图囊括了九种主流编程语言:Python、Java、C、C++、JavaScript、C#、Ruby、PHP以及Objective-C。对于每种编程语言,大家都能够看到由其打造的顶级应用成果,相关职位的平均薪酬(美国)以及该语言的优势与弊端。
2024-10-21 22:12:31
1937
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅