240 发简信
IP属地:西藏
  • 120
    dubbo中的负载均衡算法

    dubbo中实现了四种负载均衡算法,继承结构图如下: 依次来介绍这四种负载均衡算法。 RandomLoadBalance(随机算法) 随机算法的代码是: 代码中已经有详细的注...

  • JAVA泛型的思考

    看下边这段代码: 编译是否会报错?运行是否会报错? 结果是编译不会报错,运行时第二行报错:java.lang.ArrayStoreException: java.lang.I...

  • 在ConcurrentHashMap中为什么不使用原子变量存储size?

    ConcurrentHashMap的size方法是弱一致性的,size大小可以认为是数量的一个估计。那为什么不使用原子变量保证强一致性呢?有以下两点原因: 并发场景下不应该依...

  • 120
    API 接口设计中Token设计讨论

    在实际的网站设计中我们经常会遇到用户数据的验证和加密的问题,如果实现单点,如果保证数据准确,如何放着重放,如何防止CSRF等等。 其中,在所有的服务设计中,都不可避免的涉及到...

  • 120
    Java工程师面试阿里(阿里云、天猫、菜鸟)涉及到的知识点

    一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、结构 HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体,HashMap底层就是...

  • 单例模式为什么要用Volatile关键字

    线程安全的单例模式常见写法是双重检查加锁。代码如下: 双重检查加锁的单例模式代码上就比较复杂,尤其体现在getInstance方法上,包括两次检查singleton是否是nu...