自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白龙的博客

他强任他强,清风拂山岗

  • 博客(18)
  • 收藏
  • 关注

原创 面试心路历程总结

1.低头干活也不忘抬头看路。不然只苦兮兮的干活回头很可能让你失去市场价值2.多一门技能,比如英语口语3.早做职业规划,不要浑浑噩噩度日4.你的努力市场会给你一个公正的价码5.宁吃奋斗的苦不要吃生活的苦6.不要因为暂时的不顺遂,忘记长久的目标7.技术不是青春饭8.不要停止学习,无论哪一行,想要出色,背后都是汗水。...

2018-10-27 13:38:00 779

原创 某大厂一次面试经

1.你做的项目app占多大内存,崩溃率为多少2.在你的app里你比较擅长的模块是什么3.线程池的使用,自己写联网操作的工具怎么实现4.事件分发机制5.view的绘制过程6.一根质量不均匀的绳子燃烧完毕是1h,怎么计算出半小时的时间...

2018-10-27 13:29:50 529

原创 javascript入门篇

这里只记录需要在意的点,不做长篇大论的抄录1.JavaScript 是一种动态类型语言,也就是说,变量的类型没有限制,变量可以随时更改类型。var a = 1;a = 'hello';上面代码中,变量a起先被赋值为一个数值,后来又被重新赋值为一个字符串。第二次赋值的时候,因为变量a已经存在,所以不需要使用var命令。如果使用var重新声明一个已经存在的变量,是无效的。var x ...

2018-10-23 19:05:44 86

原创 第一个reactnative项目

1.搭建rn环境必须安装的依赖有:Node、Watchman 和 React Native 命令行工具我们推荐使用Homebrew来安装 Node 和 Watchman。在命令行中执行下列命令安装:安装homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/maste...

2018-10-23 14:23:35 464 2

原创 leetcode29. 两数相除

给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。利用<< 左位移,相当于乘以2,>>右位移,相当于除以2说明:被除数和除数均为 32 位有符号整数。除数不为 0。假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231...

2018-10-22 10:24:22 137

原创 kotlin实战第三章

1.kotlin的集合,kotlin没有自己的集合类而是采用标准java的集合类

2018-10-22 10:21:00 232

原创 android基础面试经历

1.intentserviceintentservice extends service是一个服务从他的oncreate方法看,他封装了Handlerthread和handlerHandlerThreadpublic class HandlerThread extends Thread {}就是一个thread通过执行 thread run方法:创建消息队列,looper.loop...

2018-10-19 14:12:05 138

原创 704.leetcode二分查找法

二分查找的序列是有序序列,又称为折半查找。题目:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。...

2018-10-19 09:31:45 239

原创 leetcode88. 合并两个有序数组

2018-10-18 23:20:21 172

原创 数据库相关 leftjoin与rightjoin区别,union

1.leftjoin是左连接,以左边的表为基准合并两个表,rightjoin是右连接,以右边的表为基准对两个表进行笛卡尔运算。select FirstName,LastName,City,State from Person LEFT JOIN Address on Person.PersonId=Address.PersonId;2.数据库中unionUNION 操作符用于合并两个或多个 ...

2018-10-18 22:26:40 669

原创 某山android面试

1.get请求和post请求分别是什么,区别自己用socket设计一个get请求,一个post请求2.数据库操作一次插入100条数据如何实现3.算法链表结构4.手写一个单例5.handler机制6.自定义控件7.事件分发机制8.oncreate里面测量控件宽高9.leftjoin,rightjoin区别10.acitivity的启动源码分析11.android性能优化做过...

2018-10-18 22:21:20 99

原创 ARouter解析

1.路由框架的定义即映射页面跳转关系的,也包含跳转相关的一切功能。2.使用场景:动态跳转:一般来说复杂的电商跳转多页面需要很强的灵活性, 很多情况下是运营人员动态配置的下发活动页面,需要灵活的进行跳转组件化:64K问题、协作开发问题等,app一般都会走向组件化。 组件化就是将APP按照一定的功能和业务拆分成多个组件module,不同的组件独立开发, 组件...

2018-10-16 17:46:37 211

原创 记一次高级android面试经历

1.单例模式的优缺点2.retrofit源码分析优缺点retrofit注解是通过什么实现的3. rxjava源码分析,优缺点rxjava如何进行线程切换4.mvp和mvc,mvvm的原理解释,以及优缺点比较5.sp是安全的吗6.进程间通信7.怎么写安全的广播broadcast和服务service8.aroute源码解析router拦截功能9.热修复原理10.组件化,插件化...

2018-10-16 16:40:11 789

原创 20181015某公司android面试

1.设计模式:代理模式单例模式观察者模式2.string类stringbuffer stringbuilder网上某神的解释https://www.cnblogs.com/su-feng/p/6659064.html3.常用的集合4.二分查找法二分查找数组的特点:有序的5.java 虚拟机6.链式数据结构7.mvp与mvvm的区别8.java中泛型的作用9.runti...

2018-10-15 18:12:22 109

转载 fresco,glide,imageloader那些被你用过的图片处理第三方

本人只用过imageloader,然后使用了fresco.某神分析的:https://blog.csdn.net/android_yyf/article/details/73549538

2018-10-14 16:39:02 561

原创 20181013某大厂的一次android面试经历

1.activity的启动模式LaunchMode以及使用场景1.standard标准模式,也是默认模式 每次启动一个activity不管这个实例是否存在,都会重新创建一个新的实例。这就是多实例实现。 一个栈内可以有多个这个实例,每个实例可以属于不同的任务栈。 被创建的实例的生命周期就是典型的activity的生命周期。 这种模式下谁启动了这个activity,他就运行在启动他的那个栈...

2018-10-13 21:20:25 902 2

原创 kotlin初识

kotlin主要特征:1.目标平台:服务端,android及任何java运行的地方2.静态类型的编程语言Kotlin和java一样,是一种静态类型的语言,即所有表达式的类型在编译期已经确定。编译器就能验证对象是否包含来你想访问的方法或者字段。说到静态语言,顺便插一句对应的动态语言,动态语言在jvm上的代表包括,groovy,jruby.动态语言允许定义可以存储任何数据类型的变量,或...

2018-10-11 14:10:31 146

原创 第一个kotlin demo

正在学习kotlin,这是在线运行的demo,网址:http:/try.kotl.inkotlin初步印象,疯狂而伟大啊,可以运行在任何java运行的地方,是一个只存高远的语言,旨在替代java语言,来献上我的双膝。最常见的应用场景有:1. 编写服务器端的代码(典型的就是web应用后端)。2. android设备上的应用。(可以使用intel multi-os engine 运行在i...

2018-10-11 09:06:15 150

空空如也

空空如也

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

TA关注的人

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