- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 java中锁 - 总结
参考文章:java中的锁目录公平锁 / 非公平锁可重入锁 / 不可重入锁独享锁 / 共享锁互斥锁 / 读写锁乐观锁 / 悲观锁分段锁偏向锁 / 轻量级锁 / 重量级锁自旋锁公平锁 / 非公平锁公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。对于Java ReentrantLock而言,通过构造函数指定该锁是
2020-10-23 17:43:15 161
原创 java 内存
参考:https://zhuanlan.zhihu.com/p/427179131、运行时数据区程序计数器 java虚拟机栈 本地方法栈 堆 方法区 运行时常量池2、创建对象3、堆内存中的垃圾回收:1)图解垃圾回收机制2)采用的垃圾回收算法:JVM的4种垃圾回收算法、垃圾回收机制与总结...
2020-10-22 15:21:08 90
原创 怎么理解spring?
1、关于控制反转 ioc控制反转:所谓的控制反转。通俗地讲,就是把原本需要程序员自己创建和维护的一大堆bean统统交由Spring管理。 总体思想:类似于有一个具有全局视角的boss(IOC容器),减弱了之前一层一层的强依赖,降低了耦合度。不再通过 new 关键字来创建对象,而是通过 IoC 容器(Spring 框架) 来帮助我们实例化对象。我们需要哪个对象,直接从 IoC 容器里面过去即可。 具体如何使用:如果在程序中需要某个对象,可以使用@Autowird注解,IOC容器就会生成这个对象,...
2020-10-10 10:23:48 228
原创 hashmap 21问
目录1、HashMap 的数据结构?2、HashMap 的工作原理?3、当两个对象的 hashCode 相同会发生什么?4、你知道 hash 的实现吗?为什么要这样实现?5.为什么要用异或运算符?6.HashMap 的 table 的容量如何确定?loadFactor 是什么?该容量如何变化?这种变化会带来什么问题?7.HashMap中put方法的过程?8.数组扩容的过程?9.拉链法导致的链表过深问题为什么不用二叉查找树代替,而选择红黑树?为什么不一直使用红黑树?10
2020-10-06 10:14:38 168
原创 关于二叉树、平衡二叉树、红黑树
目录1、二叉树缺点2、平衡二叉树3、为什么有了平衡二叉树,还要红黑树?参考文章:记一次腾讯面试:有了二叉查找树、平衡树(AVL)为啥还需要红黑树?1、二叉树缺点二叉查找树,相信大家都接触过,二叉查找树的特点就是左子树的节点值比父亲节点小,而右子树的节点值比父亲节点大,如图缺点:一般情况下,查找基于二分查找,查找的时间复杂度为O(logn); 当二叉树不够平衡,甚至退化成类似链表结构的时候,查找的时间复杂度为O(n)。耗时。2、平衡二叉树平衡二叉树就是为了解决
2020-10-05 18:04:02 1050
原创 http中session和cookie的区别和关系
目录1、session?2、cookie?3、Cookie 和 Session 有什么不同?4、为什么需要 Cookie 和 Session,他们有什么关联?5、如果浏览器禁止了cookie怎么办?6、如何考虑分布式 Session 问题?7、如何解决跨域请求?Jsonp 跨域的原理是什么?参考:90%程序员面试时都没有完全答对Cookie和Session的区别1、session?定义:给用户分发的会话标识(session ID),用于区分用户。Session 代表.
2020-10-04 15:52:15 429
Dubbo文档.docx
2020-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人