240 发简信
IP属地:北京
  • 一个例子讲解策略设计模式

    假设我们项目中已经有了一个类 突然有一天,我们的需求变了,我们需要给这个Car增加自动泊车功能,怎么办?思路一:我们可以在Car这个类里面增加一个抽象方法,比如: 这样的话,...

  • 自定义view之尺子RulerView

    效果: 可以自己设置最大刻度,最小刻度,默认刻度,获取当前刻度的监听等等,本文只是提供一种实现的思路,该view还有需要完善的空间 完成思路 (1)先完成不能滑动的状态,主要...

  • 120
    Socket通信入门之基于TCP

    Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数...

  • Socket通信入门之基于UDP

    上一篇的兄弟篇上一篇地址:https://www.jianshu.com/p/457b24e5e0a5 基于UDP UDP协议以数据包作为数据传输的载体,也就是在数据传输时,...

  • 120
    多了解一点Activity

    Activity和普通类的重要区别在于其有生命周期的回调方法,本文意在通过其回调方法的调用,揭开其神秘面纱 1.几个重要的类 (1)ActivityThread 应用启动的时...

  • ReentrantLock 、synchronized和volatile

    1.并发编程中的三个概念 (1)原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。分析下面哪些操作是原子操作:① y=1;② y=...