网易



共享变量 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编辑  收藏  举报