Java框架教程
文章平均质量分 73
m0_61083409
这个作者很懒,什么都没留下…
展开
-
【Java进阶营】阿里P7架构师花了16小时讲完Spring源码解析整套笔记,满满399页,拿走不谢
正文 开发人员面对突如其来的变化,无论在架构选型,还是在日常开发中,总会面临各种挑战和考验。唯有系统性地掌握 Spring Framework 编程思想、设计理念,以及具体的实现方式,方可游刃有余,以免进退失据。 作为 Spring 技术生态的基石,Spring Framework 无论在设计,还是在实现上,都是一个优秀的框架,许多细节方面是非常值得我们学习的,包括: Java 语言特性的运用,如反射、动态代理、枚举、泛型、注解、ARM,Lambda 语法等 设计思想和模式的实现,如 OOP、IoC、DD原创 2022-05-04 17:30:45 · 146 阅读 · 0 评论 -
【Java进阶营】面试官:分布式锁用Redis好?还是Zookeeper好?
提到锁大家肯定有了解,像 Synchronized、ReentrantLock,在单进程情况下,多个线程访问同一资源,可以用它们来保证线程的安全性。 不过目前互联网项目越来越多的项目采用集群部署,也就是分布式情况,这两种锁就有些不够用了。 来两张图举例说明下,本地锁的情况下: 分布式锁情况下: 就其思想来说,就是一种“我全都要”的思想,所有服务都到一个统一的地方来取锁,只有取到锁的才能继续执行下去。 说完思想,下面来说一下具体的实现。 Redis 实现 为实现分布式锁,在 Redis 中存在 SET原创 2022-05-03 15:06:05 · 108 阅读 · 0 评论 -
备战金九银十:三面蚂蚁金服,分享我的面试技巧,祝你秋招一臂之力
一面 HashMap链表长度大于8后一定会转化为红黑树吗 如场景是,HashMap初始数组长度为8,只有第一个元素中有值,且有八个都在一条链表上,其他数组其他七个位置都是空的,这时候为什么要转化为红黑树而不是存放到数组中呢? ConcurrentMashMap分段锁之间加了什么锁,读写之间是互斥的吗? 三次握手后如果一直不连接会怎样 volatile的实现原理是怎么样的,它是怎么实现从内存中读取的? lock锁的使用,它如果是一个接口,它的实现类有哪些,区别是什么? InnoDB的隔离级别是什么,它能避免原创 2022-05-03 14:48:14 · 89 阅读 · 0 评论