网易
共享变量 long a当两个线程来读a的时候会发生什么?(当时只说了脏数据,但是不是面试官想要的,面试官继续引导,会出现什么问题,最后再引导下说了long存储的前32bit和后32bit可能不是同时更新,这里还没查long的存储类型,回头查看一下)。
幂等性是什么,很多请求进来如何限流
限流算法 : 其中计数法又可以分为计数器和滑动窗口计数法,桶算法则分为漏桶法和令牌桶法
https://blog.csdn.net/qq_42914528/article/details/93557199
get为什么是幂等性的
写个算法题,什么全排列之类的
第一题 验证二叉树是不是合法,用递归的方法做出来。
第二题 在一个旋转过的有序数组中查找目标数字是否存在,说一个复杂的解法,面试官提示我更优解法,但是自己没做出来。
最后问了 在浏览器中输入一个网址到最后响应的全过程。
.spring定时调度怎么用的
RDB是Redis默认采用的持久化方式,在配置文件中已经预置了3个条
件:
save 900 1
save 300 10
save 60 10000
ExceptionResover
.有没有了解过缓存一致性协议,CPU-Cache角度
Spring事务失效场景
在使用 Spring 事务时不能使用
try-catch
进行异常捕获,要将异常抛给外层,使其进行异常拦截,触发事务机制。Nginx负载均衡策略
算法实现
抽象类和接口https://blog.csdn.net/lamyuqingcsdn/article/details/50501871
Maven版本冲突
1. 最短路径优先
2.1相同情况下,最先声明优先
3.显示exclusion
List删除元素快速失败
ArrayList的父类中有expectedmodifycount值
每次遍历时会判断 如果不相等则尽可能抛出异常,主要用于多线程环境下检测
解决方法:通过迭代器删除。
JDK动态代理基本原理
主要通过
newProxyInstance
然后通过getProxyClass0获得class对象
其中 getProxyClass0 中proxyClassCache.get(loader, interfaces)(如果已加载的Class类则放入到其中)
然后获得构造方法
然后反射实例化
posted on 2020-04-16 20:34 huangzhihao 阅读(173) 评论(0) 编辑 收藏 举报