240 发简信
IP属地:四川
  • Resize,w 360,h 240
    动态代理(一)

    实现动态代理 1、接口: public interface Person { void rent(); } 2、 public class Re...

  • Resize,w 360,h 240
    java并发包中的工具类使用

    1 CountDownLatch 定义:允许一个或者多个线程等待其他的线程完成操作,其实就是替代join方法,他是一个递减的计时器,构造函数接收...

  • 代理模式

    代理模式 静态代理 public interface Subject { void request(String var); } pub...

  • 动态代理(二)

    动态代理的原理 我们可以看到动态代理是根据反射实现的,那么我们可以自己实现动态代理吗? 1、每个动态代理的类都实现这个方法,我们自己可以编写: ...

  • Resize,w 360,h 240
    生产者消费者(一)

    生产者消费者模型: 生产者------> 缓存<-------- 消费者

  • Resize,w 360,h 240
    redis缓存问题

    1. 缓存雪崩:是指在某一个时间段,缓存集中过期失效或者redis服务器挂了,导致数据全部请求DB。 比如,设置的数据的过期的时间是1小时,但是...

  • 如何进行防止重复提交

    1 如果是分布式: 分布式锁 2 如果不是分布式: ①对请求信息进行hash运算,得到一个hash值, 相同的请求信息得到相同的hash值 ②...

  • Volatile面试

    今天面试的时候被一个问题卡主了,就是关于Volatile的问题: Q: 请简单介绍下Volatile这个关键字; A: Volatile字段是保...

  • java中的CAS是如何保证线程安全的

    java中的CAS是如何保证线程安全的 现在有一个线程共享的变量i=0,让两个线程分别对i进行i++操作10次,那么我们最后得到的结果是20吗?...