自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Binder源码阅读指南之java层

这里以gityuan的代码作为示例//获取名为"MyService"的服务//创建MyServiceProxy对象//通过MyServiceProxy对象调用接口的方法//开启循环执行//设置为前台优先级//注册服务。

2024-08-26 00:46:38 806

原创 2024年“有史以来”全网最全1309道BAT大厂java面试题(附答案分享)

通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Elasticsearch 中的节点(比如共 20 个),其中的 10 个选了一个 master,另外 10 个选了另一个 master,怎么办?memcached 和服务器的 local cache(比如 PHP 的 APC、mmap 文件等)相比,有什么优缺点?32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数?32 位和 64 位的 JVM,int 类型变量的长度是多数?

2024-08-25 16:33:44 815

原创 Java的Vector,Stack,ArrayList,LinkedList异同

Collection的实现子类型是什么,它都支持iterator()函数,该函数返回一个迭代器,该迭代器即可遍历访问Collection中每一个元素。Collection派生出来的两个接口类List和Set。List是有序的Collection。和Set不同,List允许有相同元素。List接口实现类有LinkedList,ArrayList,Vector和Stack。LinkedList实现List,允许null元素。

2024-08-24 19:27:30 202

原创 java实现分布式事务的三种方案

事务是指由一组操作组成的一个工作单元,这个工作单元具有原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。原子性:执行单元中的操作要么全部执行成功,要么全部失败。如果有一部分成功一部分失败那么成功的操作要全部回滚到执行前的状态。一致性:执行一次事务会使用数据从一个正确的状态转换到另一个正确的状态,执行前后数据都是完整的。

2024-08-24 04:50:01 973

原创 Android 音乐APP(三)播放音乐、自定义进度条、自动下一曲

光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。

2024-08-23 02:57:43 573

原创 Android 弧形ViewPager 和弧形HeaderView(升级版)

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。以上就是总结的关于在面试的一些总结,希望对大家能有些帮助,除了这些面试中需要注意的问题,当然最重要的就是刷题了,这里放上我之前整理的一份超全的面试专题PDF还有。

2024-08-22 20:48:20 976

原创 android 加载dwg 图纸解决方案

1)自己开发一套可以解析dwg格式的文件的代码。2)从网上寻求开源代码支持,然后应用到自己的程序中。3)寻求稳定的 三方sdk技术支持,调用三方接口解决。方案一直接被pass掉了,因为1倘若那么做,需要 对dwg格式文件 非常专业的 人才,熟悉这个文件里面的一切属性信息,里面的规则算法。同时需要强大的底层c++开发人员。剩下的2)和3) 需要和老板沟通协商,因为目前市场上的三方 支持基本都需要付费,而且费用都不是很低。

2024-08-22 14:28:24 879

原创 Android OpenCV(四十):QR二维码检测

而呈棋盘般分布的有别与大定位标记的较小的同心方则为其校正标记,用于校正识别,版本1没有校正标记,版本2在右下方,其中心点在左下和右上定位标记的外边框的相交点,版本10开始以每个等距的方式出现在右下校正点至左下和右上定位标记的外边框的连线、左上与左下定位标记的外边框的连线、左上与右上定位标记的外边框的连线之间、这四边线上等距点对边相连线,版本10等距有1个,版本25为3个,版本40为5个。// 请求外部存储权限。

2024-08-21 23:57:16 873

原创 android emulator虚拟设备之qemu pipe分析(三)

qemu_pipe_read和qemu_pipe_write都是使用qemu_pipe_read_write来实现的,注意access_ok和__get_user/__put_user对于用户空间指针的检测。写函数为pipe_dev_write,如果是写PIPE_REG_COMMAND,有专门的子函数pipeDevice_doCommand处理,如果是写PIPE_REG_ACCESS_PARAMS,相当于batch操作,传递了多个寄存器的值,然后去执行读写操作。

2024-08-21 17:42:45 824

原创 7年老Android一次操蛋的面试经历,持续更新中

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2024-08-21 13:17:14 932

原创 2024年Android开发最新整理阿里巴巴、字节跳动、小米面经,你不看看吗?

电话面试就这么多内容,自我感觉给回答打了75分,然后就是等通知;又隔了两天,阿里的HR打电话让我去指定地点面试,心里有点紧张,因为想给马云打工的人太多,竞争激烈程度可想而知。

2024-08-21 05:26:13 933

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除