首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zhangpeng_jpa
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
赞
文章( 13 )
沸点( 0 )
手把手教你实现热更新功能,带你了解 Arthas 热更新背后的原理
一天下午正在摸鱼的时候,测试小姐姐走了过来求助,说是需要改动测试环境 mock 应用。但是这个应用一时半会又找不到源代码存在何处。但是测试小姐姐的活还是一定要帮,突然想起了 Arthas 可以热更新应用代码,按照网上的步骤,反编译应用代码,加上需要改动的逻辑,最后热更新成功。对…
记一次使用 Arthas 热更新线上代码(误)
在一次迭代中,出现了一个低级错误,if 语句中的判断逻辑出现了错误,刚好这个功能场景在开发和测试过程中很少触发,使用的用户也不多,不过的确影响到了少部分用户,所以还是需要进行修复。 不仅可以用来排查问题,还能够使用它 redefine 进行热更新。 刚好之前也看到一篇文章介绍如…
美团Robust热修复框架原理解析
目前热修复框架主要有QQ空间补丁、HotFix、Tinker、Robust等。热修复框架按照原理大致可以分为三类: 美团的Robust使用的是方案三。 1. QQ空间补丁原理 把补丁类生成 patch.dex,在app启动时,使用反射获取当前应用的ClassLoader,也就是…
「一劳永逸」48张小图带你领略flex布局之美
48张图带你从0到1掌握flex布局方式。 需要本文的Xmind导图的话,移步公众号--前端UpUp,回复flex关键字即可。 从上面图来看,我们将flex布局分为两部分讲,轴和容器。 打个预防针,flex布局涉及到12个CSS属性,父容器,子容器各6个。 接下来先梳理常见的属…
Flowable从入门到入土(1)-初始Flowable
社区强大并开源。截止文章写时,flowable已经在计划后续版本不开源使用。但是有老版本开源在手,天下我有。毕竟工作流只是业务上的辅助平台。 更新力度强大 源源不断的更新。 主力开发团队是原activity的主力团队。 相比camuda这个工作流引擎。可定制化程度高很多。 在代…
Java 日期和时间相关类和方法
精度达到微秒,但很多方法已经废弃使用了。 Calendar 是一个抽象类,提供了日期时间的计算。 LocalDateTime是一个与时区没有关系的日期系统,可以获取到除了时区以外其他所有的日期参数。 LocalDateTime 对象是不可变的,也就是不能修改一个LocalDat…
【高性能Mysql 】读书笔记(三)
如果索引很长的字符串列,会导致索引变得很大并且很慢。一个处理策略是模拟哈希索引,另一个办法是索引开始的一部分字符串的值,即前缀索引。 索引的选择性指不重复的索引值和数据表中记录总数(#T)的比值。取值在为(1/ #T~1]。选择性越高则查询效率越高。唯一索引的选择性是1,是最好…
图解MySQL索引(上)—MySQL有中“8种”索引?
关于MySQL索引相关的内容,一直是一个让人头疼的问题,尤其是对于初学者来说。笔者曾在很长一段时间内深陷其中,无法分清“覆盖索引,辅助索引,唯一索引,Hash索引,B-Tree索引……”到底是些什么东西,导致在面试过程中进入比较尴尬的局面。 很多人可能会抱怨”面试造火箭,工作拧…
重新认识 package.json
在每个项目的根目录下面,一般都会有一个 package.json 文件,其定义了运行项目所需要的各种依赖和项目的配置信息(如名称、版本、许可证等元数据)。 使用scripts字段指定运行脚本命令的 npm 命令行缩写。 其实,package.json 的作用远不止于此,我们可以…
【万字长文】深入理解 Typescript 高级用法
最近刚入职新公司,正好部门每个新人都需要做技术分享,这里借这个机会把自己的知识体系梳理一遍。 原本题目设定为是 Typescript 高级用法介绍,但是考虑掘金有很多关于 Typescript 高级用法 相关的分享,写的都非常好,这里就不做重复性工作了。所以把题目改成了 深入理…
下一页
关注了
51
关注者
0
收藏集
1
关注标签
175
加入于
2018-08-13