首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小小青叶
掘友等级
大前端高级技术专家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
55
文章 55
沸点 0
赞
55
返回
|
搜索文章
小小青叶
大前端高级技术专家
·
3年前
关注
iOS Swift5 构造函数分析(二):init 构造函数在struct与class中的区别
上篇《关键字 designated、convenience、required》中,我们了解到了 swift 在构造器这块给我们带来的新特性,结合我们之前的一篇《浅析结构体(...
13
5
分享
小小青叶
大前端高级技术专家
·
3年前
关注
iOS Swift5:浅析结构体(struct)与类(class)
关于 struct 与 class,相信大家或多或少有些了解,本篇的目的是让大家完全透彻的熟悉,不在是片面了解。 我们不谈 C 语言,因为它没有 class,struct ...
18
3
分享
小小青叶
大前端高级技术专家
·
3年前
关注
iOS Swift5 构造函数分析(一):关键字 designated、convenience、required
一、关键字说明designated(中文含义:指定的):它指的是我们定义的公开的构造函数;公开的构造函数至少有一个,也可以有多个;convenience(中文含义:便利的)...
12
3
分享
小小青叶
大前端高级技术专家
·
3年前
关注
iOS包依赖管理工具(一):CocoaPods了解篇
它是一个专为Xcode工程(项目)所需第三方包的一个包依赖管理工具!类似于Java的Maven、Android的JCenter、Node的npm、yarn,工作职责都是一样...
27
6
分享
小小青叶
大前端高级技术专家
·
3年前
关注
iOS Swift5从0到1系列(一):删除main.storyboard
昨晚和朋友聊天时,聊到了 Swift5.x,虽然现在的项目是混编(OC+Swift),但是想练手个纯 Swift 的项目,考虑过 SwiftUI,但是 iOS 有限制,只支...
24
14
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java设计模式(三):单例模式
在任何开发语言中,单例模式应该算是大家基乎最先接触和学习的设计模式,因为,它最为简单也最为常用。 针对 2.1 在类加载时就初始化,这里采用了延迟初始化。 这种方式,大家要...
2
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java设计模式(一):代理模式(静态vs动态)
以后我们可以直接实例化 PrinterProxy,并传递实际工作的对象实例就可以了。 很多优秀的框架,如『Sprint AOP』、『Android Retrofit』都采用...
2
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(十三):重入锁(ReentrantLock)
我们上一篇分析了 AQS 《小白十二》,重点讲了获取锁和释放锁的流程,AQS 是抽象类,本篇我们就来聊聊 AQS 的子类:重入锁。再正式聊重入锁前,我先提几个小问题: 好了...
5
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(十二):抽象队列同步器(AbstractQueuedSynchronizer)
抽象队列同步器,是一个抽象类,它采用了模板方法的设计模式《Java设计模式二:模板模式》。同时,它也内置了 CLH 队列《小白十:CLH》,让加入的线程自旋,当该线程(节点...
3
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java设计模式(二):模板模式(Template Pattern)
模板模式(Template Pattern),一个抽象类定义一个固定流程,流程中的某些方法,需要子类去实现;模板方法使得子类可以不改变算法的结构,只是重定义该算法的某些特定...
6
2
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(十一):线程中断
我只能说:Too Young Too Simple!中断并不会使得线程结束而退出,中断(interrupt)只是唤醒被阻塞的线程而已。 本篇,我们就来好好的聊聊:线程中断,...
3
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(十):CLH
本篇内容是为之后的内容AQS打下基础,AQS又称 Abstract Queued Synchronizer ,即抽象队列同步器,Java中,基于 AQS 实现了很多著名的锁...
5
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(九):自旋锁(spinlock)
谈到『自旋锁』,可能大家会说,这有啥好讲的,不就是等待资源的线程"原地打转"嘛。嗯,字面理解的意思很到位,但能深入具体点吗?自旋锁的设计真就这么简单? 等待的时间还未超过,...
11
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(八):乐观锁CAS
之所以花了大量的时间精力来普及以上内容,一方面是为了让大家更加全面细致的掌握这些基础知识,另一方面,也是为我们接下来的内容做好准备,打好地基。 从本篇开始,虽然依然是普及小...
3
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(七):Java Happens-Before规则
Java Happens-Before是一组规则,来管理JVM和CPU如何通过指令重排来提升性能。通过调整多线程间变量相互依赖性,且不影响最终的结果,来达到提升并发性能。如...
5
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(六):JMM(Java Memory Model)
其实,本篇应该在《小白五:volatile》之前讲的,那么大家就更容易理解 volatile 了。 Java之所有流行,是因为 Java程序能够跨平台运行,而最核心的就是 ...
4
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(五):关键字volatile
我们前面分析过 Synchronized 关键字的特性:原子性、可见性、有序性、可重入性!虽然,JDK在不断的尝试优化这个内置锁,我们在《进阶》一文中有提到:无锁 -> 偏...
3
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
Java小白系列(四):Java对象内存布局
可能大家做了太久的 Java,已经忘记了 C/C++ 时代,对象在内存中的地址,或者这么说:变量在对象实例中的内存地址。即变量相对于对象的内存地址的偏移量! 在正式聊这个话...
3
评论
分享
小小青叶
大前端高级技术专家
·
3年前
关注
《Android AOP探密系列》一步一步跟我ASM实战
在 Android 开发中,要想使用 ASM 库来开发自己的字节码插桩库,需要 Hook Android 的编译流程,基于 Gradle(Gradle 是基于 Groovy...
21
3
分享
小小青叶
大前端高级技术专家
·
3年前
关注
自定义Gradle Plugin远程发布
无论是前端、后端、还是APP端,一个项目随着功能需求的迭代、人员团队的规模扩张与流动,使得项目越来越臃肿,IDE的性能也几何下降,代码耦合严重,维护性变差,编译更加耗时等。...
10
1
分享
下一页
个人成就
文章被点赞
570
文章被阅读
97,219
掘力值
3,348
关注了
0
关注者
410
收藏集
0
关注标签
0
加入于
2020-12-11