前言 在日志Logger漫谈中提到了slf4j仅仅是作为日志门面,给用户提供统一的API使用,而真正的日志系统的实现是由logback或者log...
前言 在日志Logger漫谈中提到了slf4j仅仅是作为日志门面,给用户提供统一的API使用,而真正的日志系统的实现是由logback或者log...
一面 hashmap的实现原理,多线程并发操作hashmap会有什么问题?原理简述:使用数组加链表的数据结构,根据给出的key -hash到数组...
前不久刚从阿里面试回来,为了这场面试可以说准备了一个半月,做的准备就是刷题和看视频看书充实自己的技术,话说是真难啊,不过还算顺利拿到了offer...
虽然在hashmap的原理里面有这段,但是这个单独拿出来讲rehash或者resize()也是极好的。 什么时候扩容:当向容器添加元素的时候,会...
本文首发于我的个人技术博客看完还不懂HTTPS我直播吃翔 存在即合理 http是非常常见的应用层协议,是超文本传输协议的简称,其传输的内容都是明...
堆就是用数组实现的二叉树,所以它没有使用父指针或者子指针。堆根据“堆属性”来排序,“堆属性”决定了树中节点的位置。 堆的常用方法: 构建优先队列...
最近在学习dubbo源码,dubbo在功能扩展方面,提供了SPI的扩展。初次看到SPI,还是不容易理解,下面记录SPI的学习。系统里抽象的各个模...
AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理...
在项目启动过程中,dubbo服务如何随项目的启动而发布?dubbo如何随着spring容器的初始化而启动。 已知,在项目启动过程中,我们会将du...
作为一个技术人,不知道你有没有遇到过下面的情况? “我学不到新东西” “我感觉没啥成长” “每天都在重复劳动” …… 其实,每个技术从业者,多多...
专题公告
java基础或面试问题
譬如
1.voilate能否保证线程安全,及其相关的内存模型、原子性、可见性、有序性。
2.synchronized的用法。
3.hashCode和equals,ArrayList、HashMap的实现原理。
jvm,nio,thread pool。。。