- 博客(14)
- 收藏
- 关注
原创 【029期】面试官:数据量很大的情况下,对于分页查询你有什么优化方案吗?
对于使用 id 限定优化中的问题,需要 id 是连续递增的,但是在一些场景下,比如使用历史表的时候,或者出现过数据缺失问题时,可以考虑使用临时存储的表来记录分页的id,使用分页的id来进行 in 查询。限制是只能使用于明确知道id的情况,不过一般建立表的时候,都会添加基本的id字段,这为分页查询带来很多便利。另外我还做了十来次查询,从查询时间来看,基本可以确定,在查询记录量低于100时,查询时间基本没有差距,随着查询记录量越来越大,所花费的时间也会越来越多。
2024-09-12 14:49:02
381
原创 android进程清理,Flutter全方位深入探索,Android岗_flutter 代码实现杀掉进程
然后选择local.properties文件,就是我标红的这个可以看到这里记录了NDK和SDK在本地计算机上的存储路径。
2024-09-10 05:52:41
554
原创 Android开发之性能优化:过渡绘制解决方案
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2021年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。【Android高级架构视频学习资源】Android部分精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!
2024-09-10 02:55:42
534
原创 Android基础知识之API等级介绍(1)
我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。指定为您的应用程序相同的API等级。请注意,在更新的API级别推出的API,然后变灰,其内容被屏蔽,因为他们对您的应用程序是不可见的。文档中的API等级过滤,并不显示的什么是新的或在哪个API等级中引入的 - 它只是提供了一种方法,通过给定的API等级来查看整个API,同是包括在以后的API级别引入的API元素。
2024-09-10 01:29:14
406
原创 Android—Dagger2-让你爱不释手--重点概念讲解、融合篇(附视频讲解)(1)
关于dagger2概念性的东西基本都已经介绍完毕,剩下的比如Lazy、Provide等注解就不做介绍了,它们太简单了。同时也着重介绍了Scope,Qualifier等概念。还从整个app的角度来分析Component的组织方式。希望对大家能有帮助,因为dagger2上手还是比较复杂的,其实关键一点就是对于各种概念性的东东不了解,不知道它们到底有啥用途。所以我希望能帮到初学者对dagger2有一个整体性概念性的了解,然后在看网上的例子时能神清气爽。作者:我是技术男。
2024-09-10 00:02:51
543
原创 Android 正 N 边形圆角头像的实现
参数 | 说明 || — | — || type | 相应的值有 circle,round,polygon || miv_border_width | 表示边界 Path 的宽度 (默认值是 0 ) || miv_border_color | 表示边界 Path 的 Color || miv_border_overlay | 表示边界 Path 是否要覆盖在图片上面 || miv_fill_color | 表示填充圆的颜色,默认是 Translate,即不可见 |
2024-09-09 22:00:24
752
原创 Android 图片处理特效
总而言之,Android开发行业变化太快,作为技术人员就要保持终生学习的态度,让学习力成为核心竞争力,所谓“活到老学到老”只有不断的学习,不断的提升自己,才能跟紧行业的步伐,才能不被时代所淘汰。在这里我分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司20年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
2024-09-09 20:33:40
892
原创 android phonegap插件开发方法 plugin
merges 代表你在 javascript中调用该接口的语句 (类似activity中的 getApplication() 等等;第三个 :将要调用的类的配置名字(在config.xml中配置 稍后在下面会讲解) 在res/xml 目录下配置 config.xml 文件。第四个 :调用的方法名(一个类里可能有多个方法 靠这个参数区分)在module.exports.metadata 中配置id。在module.exports 的花括号里面配置。在javascript中的 调用语句是。
2024-09-09 19:07:00
1068
原创 Android 2017-2024面试题详解
面试官面什么,完全是看他们个人的(性格,心情,天气,你的面相)。以上只是一些我觉得重要的点,当然还有很多深层的东西不是一时半日可以补上来的,还是要看自己平时的经验积累。PS:如果面试官说,还有什么想问的,千万不要给自己挖坑,说今天自己表现怎样,能不能被录取。如:Volley,面试官会问我Volley的实现原理,与okhttp和retrofit的区别。PS:有家小公司(规模写假的,给骗过去了),直接把项目给我看,让我说实现原理。最让我无语的一次面试,就一个点问的我底裤都快穿了,就差帮他们写代码了。
2024-09-09 17:40:34
1034
原创 top命令的使用查看进程占用_top怎么看
默认情况下top命令仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。执行top -c ,显示进程运行信息列表键入P (大写p),进程按照CPU使用率排序# top -c将线程PID转化为16进制工具:printf方法:printf “%x” 10804查看堆栈,找到线程在干嘛工具:pstack/jstack/grep方法:jstack 10765 | grep ‘0x2a34’ -C5 --color第一部分。
2024-09-08 19:51:47
2792
1
原创 Playwright已经是目前最好的测试自动化工具了吗?_playwright basicauth
Playwright的第一个特点(跨浏览器、跨平台和跨语言支持),我们可以说,它支持所有现代浏览器,在任何平台上都没有真正的限制。例如,如果你想在Java中使用Playwright,你需要选择你喜欢的测试运行器,如JUnit,并管理Playwright对象,如BrowserContext和Page。然而,我们必须知道,这些对象在我们的脚本中的每一次测试中都会自动创建和关闭。现有的会话可以在每次新的测试需要会话时使用,节省了登录应用程序的时间,大大减少了执行时间。我们已经看到了一些关于如何编写测试的代码。
2024-09-08 14:40:18
1008
1
原创 Java高并发测试框架JCStress
它标记的类被作为测试结果的类,JCStress自带的org.openjdk.jcstress.infra.results包下就有大量的测试结果类,不同的类可以用来保持不同的结果。@Actor是一个中心测试注解,它标记的方法会被一个特定的线程调用,每一个对象的方法只能被调用一次。除了命令行窗口显示的测试结果之外,还会在项目所在的目录下生成 results文件夹,生成测试结果文档,其中index.html是测试总览,其他html文件是每个测试类的报告,结合结果数据结构可视化图形更加容易理解。
2024-09-07 23:25:35
1049
原创 Android单元测试学习总结
Android单元测试主要分为以下两种(Junit Test), 本地单元测试是纯java代码的测试,只运行在本地电脑的JVM环境上,不依赖于Android框架的任何api, 因此执行速度快,效率较高,但是无法测试Android相关的代码。(Android Test),是针对Android相关代码的测试,需要运行在真机设备或模拟器上,运行速度较慢,但是可以测试UI的交互以及对设备信息的访问,得到接近真实的测试结果。在Android Studio中新建一个项目的时候,app的gradle。
2024-09-07 17:06:25
2289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人