首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
嘻嘻z
掘友等级
SE
|
Shopee
咕咕咕
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
最新
热门
JPA效率优化—@EntityGraph
在Student中的model中,有一个关系映射,存储了一个String集合,但是在实际业务逻辑中出了问题。 student.getElementCollectionString1();,这样JPA会查询一次lazyString的内容,在传进asyncFunction中前,mo…
Kotlin 测试利器—MockK
在MockK之前,已经有一大批测试库可以用于Mocking,其中有名的也有很多,比如Mockito, PowerMock,Jmockit等等,但是他们都有各自的缺陷,这些缺陷也和Kotlin的特性有关。 如果看起来不舒服,也可以舍弃 Mockito 改用 mockito-kot…
如何更深入使用Moya
Moya是一套基于Alamofire的网络抽象层框架。 个人认为Alamofire是基于URLSession上,如何更方便的调用请求,而Moya则是基于Alamofire上,通过抽象 URLs 和 parameter等等,更好的管理API。 Moya在对于API的封装是基于en…
复盘一次Gson的坑,数字类型被自动转化为Double
需求 这个需求很简单,需要将一个json object,转为一个Map<String, Any>类型,当然这个json object保证key是string类型。 实现 目前有两种实现方式。 方法一:
SpringBoot中的异步编程—@Async
在没有Async的情况下,上面的方法是顺序执行的,也可以称为同步调用. B要在A执行完毕之后执行,C需要在B执行完毕之后执行,整个函数结束是在C执行完毕之后。 但是如果给B添加了@Async,执行顺序不变, 在执行完A之后,调用B,但是并不等待B完成,就执行C,C执行完毕之后,…
深入理解RxSwift
本篇重点在于深入RxSwift的部分常用特性,所以希望读者在了解RxSwift官方的基本讲解与Demo之后再进行阅读。 RxSwift版本为5.0.0以上。 这里总是看到是Disposables和DisposeBag,那么它们到底是什么。 通过extension生成create…
Swift 的派发机制与思考题
dispatch部分是根据其他人的文章整理的。 思考题部分是在项目中遇到,希望大家在看完派发后能有所思考。 我们都知道一个方法会在运行时被调用,一个方法被唤起,是因为编译器有一个计算机制,用来选择正确的方法,然后通过传递参数来唤起它. 这个机制通常被成为派发(dispatch)…
AutoreleasePool面试题总结
在大量的循环中,每次生成的对象没有被及时释放,导致内存暴增。 在autoreleasepool的作用域结束时,对象就会及时被释放。 很多答案都是“当前作用域大括号结束时释放”,显然木有正确理解Autorelease机制。 当重复打印button的时候可以看到日志,只有当即将休眠…
事务解析—@Transational
在 关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 事务是恢复和 并发控制的基本单位。 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操…
Auto Layout 的 总结小册
在iOS 6之前,iOS开发界面都是以frame的方式布局。 开发维护的效率较低,为了更好的体验,在iOS 6时推出了Auto Layout. 在上世纪 90 年代,一个名叫 Cassowary 的布局算法解决了用户界面的布局问题,它通过将布局问题抽象成线性等式和不等式约束来进…
下一页
个人成就
文章被点赞
95
文章被阅读
54,195
掘力值
1,148
关注了
28
关注者
22
收藏集
0
关注标签
9
加入于
2017-10-10