自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024年最全深入解析AndroidAutoLayout,高级开发面试题及答案java

针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-05-17 06:51:35 1002

原创 2024年最全深入研究源码:DispSync详解(1),字节跳动校招hr面

分享一份NDK基础开发资料分享内容包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-17 06:51:01 608

原创 2024年最全深入探索编译插桩技术(四、ASM 探秘)(1),初级android面试题

上面,我们说到了栈映射帧(StackMap Frame),它到底是什么呢?

2024-05-17 06:50:26 1086

原创 2024年最全深入探索 Android 网络优化(三、网络优化篇)上,体系面试一般问些什么

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

2024-05-17 06:49:51 952

原创 Windows Server2012多远程桌面配置(1)

在"注册号码"中输入你从微软获得的那个七位数(如果自己没有许可证,那么就输入6565792,4954438,6879321或者5296992),再"下一步";2、win+R–》gpedit.msc–》计算机配置–》管理模板–》windows组件–》远程桌面服务–》远程桌面会话主机–》授权。1、控制面板–》管理工具–》远程桌面服务–远程桌面授权管理器,选择未激活的服务器,选择属性。7、如果没有许可证,那么许可证程序选择“企业协议”,确定您的信息后,便可继续”下一步”5、填写刚才的ID和必需信息,点击下一步。

2024-05-17 04:17:56 1115

原创 Windows server 2016基本设置_windows2016怎样设置密码

3、,”无需按 Ctrl+Alt+Del”,设置为”已启用”。**解决问题:**登录系统,需要先按Ctrl+Alt+Del,才能显示登录界面。修改后不再需要。4、,显示”关闭事件跟踪程序”,设置为”已禁用”。**解决问题:**关机时,需要输入关机原因。设置后不再需要。5、,登录时不显示”管理你的服务器”页,设置为”已启用”。**解决问题:**Administrators组下的用户每次登录,会自动启动server manager,设置该策略后,会不再自动启动。

2024-05-17 04:17:23 548

原创 Windows server 2016基本设置_windows2016怎样设置密码(1)

1、:”密码必须符合复杂性要求”,设置为”已禁用”。**解决问题:**设置帐号密码,默认必须是字母、数字、特殊字符都必须有,否则会提示不符合条件。2、:”密码最长使用期限”,设置为”0”(无期限)。**解决问题:**密码有有效期,快到期会提示修改密码。修改后密码永久有效。3、,”无需按 Ctrl+Alt+Del”,设置为”已启用”。**解决问题:**登录系统,需要先按Ctrl+Alt+Del,才能显示登录界面。修改后不再需要。4、,显示”关闭事件跟踪程序”,设置为”已禁用”。

2024-05-17 04:16:50 1093

原创 Sql Server远程连接_远程ip 登录 sql server(1)

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;

2024-05-17 00:50:38 621

原创 SpringBoot项目(多模块)——项目的多模块构建common、domain

Knife4j的前身是swagger-bootstrap=ui,前身swagger–bootstrap-ui是一个纯swagger–ui的ui皮肤项目。book-market下面的子模块继承 book-market。先删除模块,再删除文件,然后删一下pom的引用。激活一下domain模块和common模块。总项目是一个空的盒子,放置其他的模块。引入上面设置好的common模块。父模块定义的 子模块自动继承。A模块: B模块, C模块。配置application。配置application。

2024-05-17 00:50:04 1043

原创 SpringBoot启动访问及单元测试BUG分析

找不到启动类(@SpringBootConfiguration)多个启动类(@SpringBootConfiguration)应用加载失败(ApplicationContext)SpringBoot单元测试问题分析。单元测试类运行时,找到多个启动类。SpringBoot启动问题分析。单元测试类启动时找不到启动类。

2024-05-17 00:49:32 324

原创 SpringBoot单元测试详解

在开发的过程中进行测试,无法满足上述的条件,Mock技术可以让我们屏蔽掉下层的依赖,从而专注于当前的测试目标。Mock技术的思想是,当测试目标的下层依赖的行为是可预期的,那么测试目标本身的行为也是可预期的,测试就是把实际的结果和测试目标的预期结果做比较,而Mock就是预先设定下层依赖的行为表现。这里将介绍另一种通用的测试场景,我要测试的是一个普通的bean,没有什么特殊的角色,比如不是担当特殊处理的controller,也不是负责持久化的dao组件,我们要测试的只是一个普通的bean。

2024-05-17 00:48:59 2067

原创 PostgreSQL环境下,触发器的创建

这就要求我们每次向teaches关系中插入的数据,必须保证教师不会在同一时间,出现在两个不同的教室。1.如果你需要在一个表(TABLE)更新(UPDATE)和插入(INSERT)时都触发触发器,SQL为。2.如果你需要在一个表(TABLE)的指定列(COLUMN)更新时触发触发器,SQL为。3.如果你想用一个触发器(TRIGGER)作用在多个表上(TABLE),该怎么办呢?不幸的是,这样的语法在postgreSQL中是不行的,你只能这样。example_function定义如下。创建触发器的SQL语句。

2024-05-16 07:41:28 349

原创 PostgreSQL环境下,触发器的创建(1)

【代码】PostgreSQL环境下,触发器的创建(1)

2024-05-16 07:40:55 922

原创 PostgreSQL新手入门_postgresql基础语法入门

举例来说,我的Linux系统用户名为ruanyf,且PostgreSQL数据库存在同名用户,则我以ruanyf身份登录Linux系统后,可以直接使用下面的命令登录数据库,且不需要密码。这时相当于系统用户postgres以同名数据库用户的身份,登录数据库,这是不用输入密码的。上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。添加新用户和新数据库以后,就要以新用户的名义登录数据库,这时使用的是psql命令。然后,登录数据库控制台,设置dbuser用户的密码,完成后退出控制台。

2024-05-16 07:40:21 1026

原创 K8S实战之环境部署1

apiserver-advertise-address=192.168.106.102 \ #指定master监听的地址。#kubectl-1.18.0命令行管理工具,kubeadm-1.18.0是引导K8S集群,kubelet-1.18.0管理容器。–pod-network-cidr=10.244.0.0/16 #设置pod的网络。创建完成将token复制到页面token后进入web管理页面,可以看到如图所示的页面三个节点。

2024-05-16 04:19:39 797

原创 k8s-CKS真题-CIS基准测试与安全扫描_cis基准检测

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!apiserver部分命令截图命令截图命令截图之后按照参考的链接,根据集群所在系统类型安装即可解题很简单,按照要求改就行。命令anonym

2024-05-16 04:19:06 857

原创 Jwt(Json web token)——从Http协议到session+cookie到Token & Jwt介绍 & Jwt的应用:登陆验证的流程_jwt

jwt的依赖// 定义头部header获取信息// 定义头部header// 定义头部header// 定义头部header@Data@Mapper@Service@Slf4j* 登陆的业务。

2024-05-16 04:18:33 742

原创 Jwt(Json web token)——从Http协议到session+cookie到Token & Jwt介绍 & Jwt的应用:登陆验证的流程_jwt(1)

获取信息// 定义头部header// 定义头部header// 定义头部header@Data@Mapper@Service@Slf4j* 登陆的业务*/@Overridenull||

2024-05-16 04:17:59 561

原创 2024年安卓最新Android Native Crash 捕获之 BreakPad(2),Android经典面试

看到这篇文章的人不知道有多少是和我一样的Android程序员。35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。

2024-05-16 03:03:46 363

原创 2024年安卓最新Android MVP模式深入实践探索(一),2024年最新网易Android面试必问

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

2024-05-16 03:03:13 621

原创 2024年安卓最新Android memery data sample,字节跳动flutter面试题

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。同时我还搜集整理2020年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。系统为应用分配的内存,没有额外的扩充。

2024-05-16 03:02:40 922

原创 2024年安卓最新Android MediaCodec硬编码H264文件(四)(2),2024年最新华为面试题及答案96-76=1

最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,

2024-05-16 03:02:07 676

原创 Java进阶(List)——面试时List常见问题解读 & 结合源码分析(1)

当添加第11个元素时,ensureExplicitCapacity方法中,minCapacity为11,而原数组长度为10,所以if结构进入。浅拷贝:虽然返回一个元素一样的ArrayList,复制的是元素的引用,即其中一个改变了元素,另一个也会跟着改变。效率是很低的,因为ArrayList无论是增加或者删除某个对象,我们都要通过对数组中的元素进行移位来实现。深拷贝:重写clone方法,利用迭代器iterator或遍历集合,重新创建引用对象,逐个添加。2.ArrayList如何拷贝,深拷贝,浅拷贝;

2024-05-16 00:54:37 704

原创 Java进阶(JVM调优)——阿里云的Arthas的使用 & 安装和使用 & 死锁查找案例,重新加载案例,慢调用分析_arthas 死锁实例

1.JVM调优的工具阿里云的Arthas的使用,安装和使用;2.命令的使用案例,dashboard,heapdump,jvm,sm,jad;3.死锁查询的案例;重新加载一个类信息的案例;调用慢的分析案例。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新。

2024-05-16 00:54:04 956

原创 Java进阶(JVM调优)——JVM调优参数 & JDK自带工具使用 & 内存溢出和死锁问题案例 & GC垃圾回收_jdk jvm工具使用

调优,都必须根据业务场景来调优,不能假设,假设式的调优都是耍流氓!

2024-05-16 00:53:31 816

原创 Java进阶(6)——抢购问题中的数据不安全(非原子性问题)& Java中的synchronize和ReentrantLock锁使用 & 死锁及其产生的条件_非原子操作导致进程不安全

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取事务是指一组操作被视为一个不可分割的工作单元,要么全部执行成功,要么全部不执行。事务具有以下四个基本特征,通常被称为ACID特性:这些特性确保了事务的可靠性和一致性。数据库管理系统通过使用日志和锁等机制来实现事务的

2024-05-16 00:52:58 1054

原创 2024年安卓最全Android 天气APP(十九)更换新版API接口(更高、更快,2024年最新字节跳动 面试难度

一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

2024-05-15 08:05:58 599

原创 2024年安卓最全Android 天气APP(十九)更换新版API接口(更高、更快(1),程序员面试攻略

对程序员来说,很多技术的学习都是“防御性”的。也就是说,我们是在为未来学习。我们学习新技术的目的,或是为了在新项目中应用,或仅仅是为了将来的面试。但不管怎样,一定不能“止步不前”,不能荒废掉。!文章以下内容会给出阿里与美团的面试题(答案+解析)、面试题库、Java核心知识点梳理等网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-15 08:05:21 1011

原创 Android自动化测试中操作技巧合集(建议收藏)

在自动化测试中,我们可能需要频繁获取短信验证码,以实现某些测试用例。每运行一遍测试用例,都需要获取新的验证码。为了简化这部分的处理,我们可以编写一个获取验证码的公共函数。利用 adb 命令查询短信内容提供器,获取到最近的一条短信,然后通过正则表达式解析出 6 位数字验证码。这样,在任意测试用例里,我们就可以直接调用该函数来获取验证码,而不需要每次都写 adb 查询的代码。所以,我们可以通过组合这些参数,写入 adb 命令,直接查询取得短信验证码。这样我们就可以直接取得该手机号发送过来的短信验证码了。

2024-05-15 05:52:53 795

原创 Android自动化测试中使用ADB进行网络状态管理!_android 网络adb

首先,我们可以使用adb shell netstat命令来查看设备上的网络状态。这个命令提供了一个简洁的网络连接列表,包括当前连接和侦听状态。这会显示一张网络连接表,包含本地地址、远程地址、状态等信息。通过这个命令,你可以了解设备当前的网络活动。如果你需要更详细和全面的网络信息,可以使用命令。这个命令提供了关于设备网络状态和信息的详尽报告。这将输出大量的网络信息,包括当前的网络连接、数据使用情况等。通过分析这些信息,你可以更深入地了解设备的网络情况。

2024-05-15 05:52:19 624

原创 Android自动化测试中使用ADB进行网络状态管理!_android 网络adb(1)

这将输出大量的网络信息,包括当前的网络连接、数据使用情况等。通过分析这些信息,你可以更深入地了解设备的网络情况。

2024-05-15 05:51:46 794

原创 Android自动化测试中使用ADB监听电话并自动接听!_adb监听事件

mPreciseCallState=Ringing call state: 5, Foreground call state: 0, Background call state: 0, Disconnect cause: -1, Precise disconnect cause: -1: 提供了更详细的通话状态信息,包括来电状态、前台通话状态、后台通话状态以及断开原因等。在这里,1 表示电话的状态是 CALL_STATE_RINGING,即正在响铃,表示当前有来电。print(“无法获取来电状态”)

2024-05-15 05:51:10 683

原创 2024全网最全最新接口自动化测试基础(基础篇)

接口自动化测试是一种通过编写脚本或使用工具来自动化执行应用程序接口来验证接口正确性的测试方法。接口自动化测试的主要优点有提高测试效率和准确性、增加测试覆盖范围、支持持续集成和持续交付等。因为现在的系统复杂度不断上升,传统的测试方法成本上升且效率大幅下降,而接口测试相对稳定,容易实现自动化持续集成,可以减少人工回归测试的时间成本,缩短测试周期。

2024-05-15 02:19:33 918

原创 2024全网最全最新接口自动化测试基础(基础篇)(1)

接口自动化测试是一种通过编写脚本或使用工具来自动化执行应用程序接口来验证接口正确性的测试方法。接口自动化测试的主要优点有提高测试效率和准确性、增加测试覆盖范围、支持持续集成和持续交付等。因为现在的系统复杂度不断上升,传统的测试方法成本上升且效率大幅下降,而接口测试相对稳定,容易实现自动化持续集成,可以减少人工回归测试的时间成本,缩短测试周期。

2024-05-15 02:18:59 1023

原创 2024全栈软件测试工程师,“我“的测试该如何走

1、什么是全栈测试工程师全栈工程师,指掌握多种技能,并能利用多种技能独立完成产品的人,也叫全端工程师(同时具备前端和后台能力),英文FullStackengineer。而全栈测试工程师,其实也可以理解为全能测试工程师。简单讲就是测试什么都要懂,什么都要会,不管业务上要对前台、后台还是服务器端,不管是什么平台pc、web还是app,要懂功能,性能,安全,自动化等都可以搞定。那么既然有了这个前提,所谓的全栈测试工程师不过就是一个放大版的头衔罢了,一个近几年流行的概念罢了,如同devops、敏捷一样。

2024-05-15 02:18:25 687

原创 2024全栈软件测试工程师,“我“的测试该如何走(1)

1、什么是全栈测试工程师全栈工程师,指掌握多种技能,并能利用多种技能独立完成产品的人,也叫全端工程师(同时具备前端和后台能力),英文FullStackengineer。而全栈测试工程师,其实也可以理解为全能测试工程师。简单讲就是测试什么都要懂,什么都要会,不管业务上要对前台、后台还是服务器端,不管是什么平台pc、web还是app,要懂功能,性能,安全,自动化等都可以搞定。那么既然有了这个前提,所谓的全栈测试工程师不过就是一个放大版的头衔罢了,一个近几年流行的概念罢了,如同devops、敏捷一样。

2024-05-15 02:17:51 974

原创 2024做安全测试必须要知道的几种方法!

动态渗透测试一般在系统测试阶段进行,但覆盖率较低,因为在测试过程中很难覆盖到所有的可能性,只能是尽量提供更多的测试数据来达到较高的覆盖率。静态代码检查主要是通过代码走读的方式对源代码的安全性进行测试,常用的代码检查方法有数据流、控制流、信息流等,通过这些测试方法与安全规则库进行匹配,进而发现潜在的安全漏洞。静态代码检查方法主要是在编码阶段进行测试,尽可能早地发现安全性问题。数据扫描主要是对内存进行测试,尽量发现诸如缓冲区溢出之类的漏洞,这也是静态代码检查和动态渗透测试很难测试到的。

2024-05-15 02:17:04 726

原创 2024年Android最全Android ndk开发 -利用ndk-build android(1),2024年最新把面试官说懵了

LOCAL_SRC_FILES :=demo.c //用到的.c文件。LOCAL_MODULE := test //库名。

2024-05-15 00:15:48 321

原创 2024年Android最全Android MVVM 架构应用实现(1),2024年最新面试官问的那些安卓原理你都懂吗是真的吗

自此,一个MVVM架构的应用搭建完成,第一次独立的搭建MVVM架构之后,对于MVVM架构的理解加深了不少,对于JetPack库中的组件和其它开源库也有了新的认识,此外MVVM架构还经常和Retrofit、RxJava等开源库配合使用,希望以后有机会可以再进行实践操作!架构师应当是一个成熟的、丰富的、有经验的、有良好教育的、学习快捷、善沟通和决策能力强的人。随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。

2024-05-15 00:15:14 633 1

原创 2024年Android最全Android mvvm 之 LiveData 的原理,阿里巴巴面试题及答案 java

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

2024-05-15 00:14:40 958

空空如也

空空如也

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

TA关注的人

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