240 发简信
IP属地:浙江
  • kafka

    kafka消息队列 使用消息件:肖峰,解耦和,扩展,异步 kafaka是一个分布式的消息引擎 支持发布/订阅消息 多个分区,提高并发能力...

  • Resize,w 360,h 240
    注册中心分析

    注册中心概述 1.zookeeper,eruka,necos,consul这些注册中心。 1.1 使用dubbo作为rpc框架,一般使...

  • Resize,w 360,h 240
    dubbo

    Dubbo的工作原理 服务容器启动的时候,加载,运行服务提供者,根据服务提供者的配置信息,通过main函数的完成spring的初始化, ...

  • java的引用

    强引用 强引用只有在引用没有人指向,为null时会被垃圾回收。当jvm内存不足的时候,宁愿抛出内存溢出的异常,也不会随便回收他们 软引用 软引用...

  • spring如何解决循环依赖问题?

    注入方式分类: 构造注入: 直接抛异常,无法解决,bean池 setter注入: 可以实现,利用三级缓存 非单例注入: 无法实现,...

  • sync的锁

    锁范围? 静态: 是类对象加锁.同一个的实例都不行.但是单独的类实例加锁的方法可以访问.默认当前对象为锁 非静态: 类实例加锁.同一个类不同...

  • 加密

    为什么加密? 防止双方数据在网络传输过程中进行非法截取,串改。 加密使用的case: 我与外公司对接接口时: 外公司有一对公钥,私钥 我有一对公...

  • Resize,w 360,h 240
    设计模式

    1.策略模式 2.模板方法 3.代理模式 cglib: 继承一个类时,生成该类的代理类采用cglib。 实现:实现接口:MethodInterc...

  • volidate的总结

    volidate是多线程环境下,可以保证不同的线程之间,操作同一个变量能互相通讯可见的。但是不能保证操作原子性。 volidate是如何保证内存...