首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
嘻嘻z
掘友等级
SE
|
Shopee
咕咕咕
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
35
文章 35
沸点 0
资讯 0
赞
35
关注
返回
|
搜索文章
文章
热门
最新
嘻嘻z
1年前
Android
Gson
复盘一次Gson的坑,数字类型被自动转化为Double
需求 这个需求很简单,需要将一个json object,转为一个Map<String, Any>类型,当然这个json object保证key是string类型。 实现 目前有两种实现方式。 方法一:
1032
点赞
评论
嘻嘻z
2年前
测试
Kotlin 测试利器—MockK
在MockK之前,已经有一大批测试库可以用于Mocking,其中有名的也有很多,比如Mockito, PowerMock,Jmockit等等,但是他们都有各自的缺陷,这些缺陷也和Kotlin的特性有关。 如果看起来不舒服,也可以舍弃 Mockito 改用 mockito-kot…
5803
10
4
嘻嘻z
2年前
Spring
JPA效率优化—@EntityGraph
在Student中的model中,有一个关系映射,存储了一个String集合,但是在实际业务逻辑中出了问题。 student.getElementCollectionString1();,这样JPA会查询一次lazyString的内容,在传进asyncFunction中前,mo…
5676
9
1
嘻嘻z
2年前
Spring
事务解析—@Transational
在 关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 事务是恢复和 并发控制的基本单位。 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操…
1338
7
评论
嘻嘻z
2年前
Spring
SpringBoot中的异步编程—@Async
在没有Async的情况下,上面的方法是顺序执行的,也可以称为同步调用. B要在A执行完毕之后执行,C需要在B执行完毕之后执行,整个函数结束是在C执行完毕之后。 但是如果给B添加了@Async,执行顺序不变, 在执行完A之后,调用B,但是并不等待B完成,就执行C,C执行完毕之后,…
2550
6
1
嘻嘻z
3年前
UI Kit
多重ScrollView叠加场景
当前项目中有两种类似的页面,一个是金贝商城中的购买页面,购买详情列表,第二次听一听中的列表页。 一种的构成是banner+菜单+内容。 另一种构成是菜单+内容。 这是金贝商城的购买页面。 通过Header上的按钮,刷新collectionView中的数据。 体验极差。 因为ba…
1038
点赞
评论
嘻嘻z
3年前
性能优化
Concurrency By Turorials (5) - 并发问题
共享相同进程(包括应用程序本身)的线程共享相同的地址空间。 这意味着每个线程都试图读写相同的共享资源。 如果不小心,可能会遇到多个线程试图同时写入同一个变量的竞态条件。 考虑这样一个例子:有两个线程正在执行,它们都试图更新对象的count变量。 读和写是单独的任务,计算机不能作…
422
点赞
评论
嘻嘻z
3年前
性能优化
Concurrency By Turorials (4) - Groups & Semaphores
当您希望跟踪一组任务的完成情况时,可以使用DispatchGroup。 正如上面的示例代码所示,DispatchGroup没有要求只能有一个queue。 可以使用单个DispatchGroup,但根据需要运行的任务的优先级,将任务提交到多个队列。 DispatchGroups提…
153
点赞
评论
嘻嘻z
3年前
性能优化
Concurrency By Turorials (3) - 队列与线程
线程实际上是执行线程的缩写,它表示正在运行的进程如何跨系统上的资源分割任务。 你的iOS应用程序是一个利用多个线程运行多个任务的进程。 在设备的CPU中,一次执行的线程数可以与核心线程数相同。 •执行速度更快:通过在多个线程上运行任务,可以完成工作,这将使它比串行运行一切更快地…
204
点赞
评论
嘻嘻z
3年前
性能优化
Concurrency By Turorials (2) - GCD与Operations
在使应用程序并发时,您将使用两个api: GCD(Grand Central Dispatch)和Operations。 这些技术既不是相互竞争也不是必须二选一。 GCD是苹果实现的C的libdispatch库。其目的是根据资源的可用性,对可以并行运行的任务(方法或闭包)进行排…
360
点赞
评论
下一页
个人成就
文章被点赞
84
文章被阅读
43,491
掘力值
1,013
关注了
21
关注者
20
收藏集
0
关注标签
9
加入于
2017-10-10