- 博客(98)
- 收藏
- 关注
原创 总结回顾Java基础知识:
static除了不能访问构造器,像内部类,代码快,方法,内部类,成员变量都可以修饰。static修饰的成员成为类成员,类成员属于整个类,不属于单个对象。规则:类成员不能访问实力成员,作用域,类成员作用于大于实例,随着整个类加载,很容易导致类成员加载完成,实例还未初始化引发大量错误。static修饰类叫静态内部类,只能存在于内部类,通过外部类名.调用,只能访问外部静态成员。一切接对象,不同于面向过程,将问题拆解成对象,通过对象交互关联完成任务,简单优雅,缩短项目开发时间,在此之上,有继承,多态,封装等特性。
2023-10-09 16:04:51
226
原创 牛客刷题map&set
这题要实现深拷贝,并不是简单的new,还要将next,random的对应结点按对应位置存储,因此需要一个映射关系,将原链表和每一次new出来的结点映射,这样遍历原链表的next或random(key),就能对应到映射表里面的next或random(value)
2023-05-25 15:23:47
173
原创 谈谈你理解的Map
用途:Map和Set是一种专门用来搜索的容器(也是一种数据结构),搜索效率与其实例的子类有关,经常用来存放键值对,可以在查找时候进行插入和删除操作。3)TreeMap底层是红黑树,插入,查询复杂度O(log2N),并且关于key有序,线程不安全,每次插入删除都要进行元素比较,2) Map是key,value结构,并且key是唯一的,value可以重复,他可以存放自定义类型,但是需要实现比较规则。4)HashMap底层是哈希桶,插入,查询复杂度O1,线程不安全,是通过哈希函数计算出哈希地址来存储,
2023-05-21 20:42:12
220
原创 SpringBoot
Spring是为了简化java开发,SpringBoot是为了简化Spring程序开发,是Spring的一次伟大进步快速添加依赖不用在maven里面找了,直接在创建的时候勾选想要的依赖,不版心版本兼容性问题。内置web容器不用在本地下载一个tomcat进行部署打包,而是直接运行web容器自动装配。
2023-04-16 22:38:25
1386
原创 Spring
Spring 是包含了众多⼯具⽅法的 IoC 容器,什么是loc(控制反转),a类引入b类,b引入c类,之前的写法是a new b ,b new c,有一个缺陷当c变化时,整个调用链都会发生变化,当有一天传入当前对象时,不再new时,当c变化时,整个调用链还是之前的调用链,但是代码层不会发生变化,这就是依赖注入(控制反转的体现),减少了代码的耦合性。我们不需要关注具体是怎么调用的,而是在需要的时候,取出对象,对象的实现细节交给Spring来处理,这样对象的生命周期就从程序员控制转到Spirng控制了。
2023-04-10 19:41:37
456
原创 多线程高频考点(如何解决死锁,谈谈HashMap HashTable ConcurrentHashMap的区别)
多线程常考点谈谈HashMap HashTable ConcurrentHashMap的区别如何避免死锁
2022-11-03 21:13:52
410
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人