240 发简信
IP属地:广东
  • Ubuntu修改源文件

    源文件为 sources.list 执行以下操作 阿里云源 清华大学源

  • 240
    Git Reset 三种模式

    有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git r...

  • 静态代理与动态代理

    简介 看了挺多关于代理方面的文章,这是我个人对代理的一些粗浅的理解。 代理模式是一种毕竟常见的设计模式。就好比歌手要开展演唱会,背后会有一个经纪人帮忙接活动,时间安排等。在这...

  • Java 单例模式

    饿汉式 懒汉式 线程不安全 线程安全(在对应方法内使用synchronized关键字即可) 双重检查加锁版(首先检查是否实例已经创建,如果尚未创建,“才”进行同步。这样以来,...

  • Java 回调实现

    简单说明 打个比方,就好比有两个类A,B,他们分别有方法a(),a2()跟b()A的方法a()调用了B的方法b(),然后b()中又调用回A的方法a2(),这么一来一回的,就是...

  • 240
    Java:CAS(乐观锁)

    本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在...

  • 240
    Java 数据结构 哈夫曼编码

    介绍 上一篇文章我们讲到了哈夫曼树,相信看官们对其也有一定的了解了https://www.jianshu.com/p/bad3472aae5a(需先理解何为哈夫曼树) 哈夫曼...