240 发简信
IP属地:河北
  • IDEA快捷键

    Option + enter: 错误处理。

  • Resize,w 360,h 240
    Mac 安装 MYSQL 及倒入jar包

    MYSQL官网jar包 和 MYSQL路径

  • os_unfair_lock pthread_mutex

    OSSpinLock OSSpinLock叫做"自旋锁",等待锁的线程会处于忙等busy-wait状态.一直占用着CPU资源.目前已经不再安全,...

  • Resize,w 360,h 240
    Swift 多线程

    容易混淆的术语:同步 异步 串行 并发 同步: sync函数在当前线程中执行任务,不具备开启新线程的能力 异步: async函数在新的线程中执行...

    0.8 8478 4 12
  • DispatchQueue

    DispatchQueue 分为串行和并发,它的完整初始化方法为:DispatchQueue.init(label: String, qos: ...

  • 集合常见操作

    map filter reduce flatMap compactMap 使用reduce实现map和filter的功能 lazy的优化 无la...

  • 面向协议编程

    面向协议编程Protocol Oriented Programming简称POP.是Swift的一种编程范式.同时Swift也是一门面向对象的编...

  • 多线程开发

    异步 延迟 异步延迟 once dispatch_once在Swift中已经被废弃,可以使用类型属性或者全局变量\常量默认自带lazy + di...

  • 协议 dynamic KVC\KVO 关联对象 资源名管理

    只能被class继承的协议 被@objc修饰的协议,还可以暴露给OC去遵守实现 可选协议 可以通过@objc定义可选协议,这种协议只能被clas...