自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020年最新-Android-面试点梳理,新手必看避免踩雷,轻松拿offer!

不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2020面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。ne 文件,得到实际的代码调用栈不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。

2024-09-12 14:52:41 1623

原创 2017-10-24-neo4j-3-cypher

跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。#6 ORDER。

2024-09-12 12:36:42 927

原创 高级UI强行进阶:自定义View实现女朋友欲罢不能的网易云音乐宇宙尘埃特效,拿去装笔不用谢~

我们可以定义一个粒子类:var x:Float,//X坐标var y:Float,//Y坐标var radius:Float,//半径var speed:Float,//速度var alpha: Int//透明度由于我们的这个效果看起来就像是水波一样的涟漪,我给自定义View起名为涟漪,也就是dimple我们来定义这个自定义View把//定义一个粒子的集合//定义画笔一开始就直接圆形生产粒子着实有些难度,我先考虑考虑如何实现生产粒子把。先不断生产粒子,然后再考虑圆形的事情。

2024-09-12 04:16:59 993

原创 阿里Andorid研发一面:小姑娘挺不错来给我先讲讲Fragment和Activity相关吧

是配对的,分别标识着 Activity 的创建和销毁,并且只可能有 一次调用;是配对的,这两个方法可能被 调用多次;是配对的,这两个方法可能被 调用多次;式,具有此种模式的 Activity 只能单独地位于一个任务栈中,且。于那些 数据动态性较大、 占用内存较多,多 Fragment 的情。在正常情况下,Activity 的常用生命周期就只有如下 7 个。可见时,该 Fragment 就会被消除,释放其资源。Fragment 从创建到销毁整个生命周期中涉及到的方法依次。singleTask` 模。

2024-09-12 02:16:12 524

原创 设计模式(结构型)之享元模式(Flyweight Pattern)

享元工厂角色负责创建和管理享元角色。要想达到共享的目的,这个角色的实现是关键!客户端角色维护对所有享元对象的引用,而且还需要存储对应的外部状态。单纯享元模式和创建型的简单工厂模式实现上非常相似,但是它的重点或者用意却和工厂模式截然不同。工厂模式的使用主要是为了使系统不依赖于实现得细节;而在享元模式的主要目的是避免大量拥有相同内容对象的开销。抽象享元角色为具体享元角色规定了必须实现的方法,而外部状态就是以参数的形式通过此方法传入。在Java中可以由抽象类、接口来担当。具体享元角色。

2024-09-11 23:51:51 845

原创 美团安卓面试,这些年我所经历的所有面试,完整版开放下载

Binder是基于开源实现的,OpenBinder是一个开源的系统IPC机制,最初是开发,接着公司负责开发,现在OpenBinder的作者在Google工作,既然作者在Google公司,在用户空间采用Binder 作为核心的IPC机制,再用Apache-2.0协议保护,自然而然是没什么问题,减少法律风险,以及对开发成本也大有裨益的,那么从公司战略角度,Binder也是不错的选择。Android为每个安装好的应用程序分配了自己的UID,故进程的UID是鉴别进程身份的重要标志,前面提到C/S架构,

2024-09-11 21:21:03 497

原创 毕业5年,我问遍了身边的大佬,总结了他们的学习方法

我墙裂推荐大家买实体书,看实体书大家可以写写字,涂涂画画,还可以随时翻阅,主要是尊重原创嘛,经常看到有人分享什么盗版PDF,我个人是嗤之以鼻的,比较鄙视这种行为,花50-100左右的钱,买一个格局,买别人十几年的经验不香么?那就用笔记工具咯,印象笔记、有道云笔记等都是不错的选择,个人用的印象笔记,从大学到现在用了很多年了,还是很不错的,也承载了我的很多记忆,基本上有我学硬件,到学软件这一路的笔记了,也有一些婆娑的话语,我是话痨来的嘛。

2024-09-11 16:12:54 984

原创 手写代码详解Android Hook入门demo

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的百度、腾讯、网易、字节跳动、阿里等公司2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?

2024-09-11 13:16:59 803

原创 Android阿面试积累

不要想着什么都会,那样不现实,比如说我对Binder机制以及热修复,插件化这块儿确实了解地比较浅显,也跟高德,爱奇艺等公司的面试官聊过这个话题,这些属于加分项,不会影响到最终的面试结果,还有就是算法,面试最多考一道或者两道算法,所以没必要在这方面花太多的时间,掌握好常见的数组跟链表,二叉树/堆了解一下,基本就够了,公司看重的是你解决问题的能力,你把原理掌握好,常见地基本上都没什么问题。面试机会来自于Boss直聘。面试机会来自于Boss。面试机会来自于Boss。面试机会来自于Boss。面试机会来自于拉勾网。

2024-09-11 11:15:41 2074

原创 Android实战之app版本更新升级全文章(一)

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

2024-09-11 08:41:13 621

原创 Android 自定义控件

就是继承已有的控件,创建新控件,保留继承的父控件的特性,并且还可以引入新特性。63 // 如果当前删除按钮没有显示出来,并且x方向滑动的速度大于y方向的滑动速度。7 // 计数值,每点击一次本控件,其值增加1。25 // 绘制一个填充色为蓝色的矩形。23 // 当前删除按钮是否显示出来了。16 // 本控件的点击事件。31 // 获取文字的宽和高。5 // 用于获取文字的宽和高。

2024-09-11 05:59:33 1119

原创 Android switch 使用

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

2024-09-11 03:17:56 995

原创 Android activity启动模式

里面有一个列表,如果有多个实例,有可能导致用户看到的列表不一致,有的Activity需要经常启动,如果每次都创建实例,会导致占用资源过多,这些情况都可以使用singleTask模式,但启动singleTask模式的Activity会导致任务栈内它上面的Activity被销毁,有可能会影响用户体验,使用时要注意。standartd模式是activity的默认模式,大部分情况下,都应该使用这种模式,也就是在配置文件中什么都不用做,当确实有特殊需求时,再考虑其他模式。但是如果你仅仅是看一遍,而不去学习和深究。

2024-09-10 23:44:38 1067

原创 MySQL~数据库表中数据的增删查改(基础篇)

5 | 貂蝉 | 80.5 | 87.6 | 90.3 || 6 | 孙尚香 | 99.0 | 12.1 | 10.0 || 7 | 小乔 | 98.0 | 99.0 | 4.3 || 8 | 孙权 | 85.0 | 77.0 | 87.0 || 9 | 孙策 | NULL | NULL | NULL |

2024-09-10 01:58:54 814

原创 AQS(AbstractQueuedSynchronizer)详解与源码分析

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。独占锁特性学习针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。[外链图片转存中…(img-LGlSEVDP-1725868835816)]

2024-09-09 16:00:49 973

原创 26天吃透算法笔记,面试字节,面试官朝我比了个“ok”

每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。在搜索算法中优化中,剪枝,就是通过某种判断,避免一些不必要的遍历过程,形象的说,就是剪去了搜索树中的某些“有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少?

2024-09-09 14:53:15 435

原创 Vue进阶(幺捌玖):VantUI 实现 Dialog 弹框动态显示 message_van-dialog 动态设置message

在利用Echarts实现地图展示时,需要实现点击某一省份,模态框形式给出相应的省份信息,点击模态框中的下钻按钮,实现下钻至该省份下的区域地图部分,以此类推,直至下钻至区县三级地图。

2024-09-07 19:13:54 383

原创 Vue 技能树评测——改进建议真实反馈_灰白模式 vue

其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)《前端开发四大模块核心知识笔记》最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

2024-09-07 15:29:28 747

原创 Less使用教程和步骤_less的使用

-global 简写 g : 全局安装,一般是安装到c盘,一般的作用都是提供命令行中运行的命令。--save 简写 -S :项目依赖,安装的是开发阶段和生产阶段都需要的模块。modulename@1.1.1 : 模块名称后的 @1.1.1 叫版本号。--dev-save 简写 -D :项目依赖,安装的是开发阶段使用的模块。更新npm (npm install -g npm to update)1. 项目初始化: **npm init -y(**初始化保留默认配置)有参数的函数调用时需要传参。

2024-09-07 11:41:12 358

原创 css基础教程【学习笔记】

元素显示模式就是元素(标签)以什么方式进行显示,比如div自己占一行,比如一行可以放多个span。网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页。​ 在 CSS 中,可以根据选择器的类型把选择器分为***基础选择器***和***复合选择器***,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。​ 复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,可以更准确、更高效的选择目标元素(标签)后代选择器、子选择器、并集选择器、伪类选择器。

2024-09-06 21:58:20 1867

原创 2018-2020年web前端面试题合集

(1)监听数据变化的实现原理不同(2)数据流的不同(3)模板渲染方式的不同(1)vuex是什么?怎么使用?哪种功能场景使用它?(2)vuex有哪几种属性?(3)不用Vuex会带来什么问题?(1)什么是vue生命周期(2)vue生命周期的作用是什么(3)vue生命周期总共有几个阶段(4)第一次页面加载会触发哪几个钩子(5)DOM 渲染在 哪个周期中就已经完成(6)简单描述每个周期具体适合哪些场景。

2024-09-06 16:22:41 907

原创 4行Python代码实时获取股市数据_python获取股票数据

如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料。

2024-09-04 13:06:25 873

原创 100个相见恨晚的Python库(建议收藏)

16图像处理用来操作图像的库.pillow:Pillow 是一个更加易用版的 PIL。hmap:图像直方图映射。imgSeek:一个使用视觉相似性搜索一组图片集合的项目。nude.py:裸体检测。python-barcode:不借助其他库在 Python 程序中生成条形码。pygram:类似 Instagram 的图像滤镜。python-qrcode:一个纯 Python 实现的二维码生成器。Quads:基于四叉树的计算机艺术。

2024-09-03 20:13:34 8466

空空如也

空空如也

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

TA关注的人

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