240 发简信
IP属地:四川
  • 120
    动态代理(一)

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

  • 动态代理(二)

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

  • 120
    生产者消费者(一)

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

  • 秦朝末年,虞姬霸王非常恩爱,这个大家都有所了解。因霸王常忙于战事,因此很多文书都是虞姬模仿项羽风格批阅。久而久之虞姬闭眼也能模仿出霸王的风格。后来竟形成一种独特的写作手法。楼主这文章看似霸道威风,但又隐约有女子的内涵委婉,可以找到虞姬的一点影子。也就是后人传诵她的特有写法,叫“瞎姬霸写”。

  • 120
    java并发包中的工具类使用

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

  • 120
    (讨论)缓存同步、如何保证缓存一致性、缓存误用

    PS:转载自《架构师之路》,觉得受益匪浅,故收录之 缓存误用 缓存,是互联网分层架构中,非常重要的一个部分,通常用它来降低数据库压力,提升系统整体性能,缩短访问时间。 有架构...

  • 120
    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吗?答案肯定是小于20的; 第一种...

  • 120
    花了一个星期,我终于把RPC框架整明白了!

    文章授权转载自微信公众号:【架构师社区】作者:李金葵 RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要...

  • 代理模式

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