自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Handler消息机制源码分析

Handler简介1.Handler消息机制中主要的组件2.Message3.MessageQueue4.Looper5.ThreadLocal

2021-04-14 00:22:38 110

原创 Handler面试问题整理

1.一个线程中有几个Handler?2.Handler有哪些组件?3.子线程中如何使用Handler,为什么主线程中new Handler可以直接使用?4.一个线程有几个Looper?如何保证?5.Handler中消息队列使用什么数据结构,如何插入数据?6.Looper.loop() 为什么不会阻塞APP?7.Handler为何会造成内存泄漏,如何处理?8.Handler中的Loop循环为什么不会造成应用卡死?9、HandlerThread的作用是什么?...

2021-04-12 22:31:47 85

原创 TCP/IP与UDP面试题

1.TCP/IP协议模型是什么?2.TCP和UDP的区别是什么?3.谈谈你对3次握手和4次挥手的理解?为什么分别需要3次和4次?4.在TCP的4次挥手后链接会马上断开的吗?5.为什么TIME_WAIT状态需要经过2MSL才能返回到CLOSE状态?6.TCP长连接和短链接的区别8.TCP粘包、拆包及解决办法7.TCP 可靠传输8.TCP 滑动窗口9.TCP 流量控制10.TCP 拥塞控制参考...

2021-04-05 21:54:00 145

原创 wait和sleep的区别

文章目录waitsleep总结wait @Test public void waitTest() { new Thread(()->{ System.out.println("wait()前"); try { wait(1000); } catch (InterruptedException e) { e.printStackTrace()

2021-04-05 20:36:06 214 1

原创 TCP与UDP的特点及其应用

一、TCP1.tcp特点2.tcp的应用二、UDP1.udp特点2.udp的应用

2021-04-02 00:46:51 694

原创 http报文结构

http请求有三部分组成: 请求行、消息报头 、请求正文1.请求行请求行的格式为:Method Request-URI HTTP-version CRLFmethod为大写,有以下几种:GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT。但是实际使用中一般使用GET和POST就可以任何需求了,其他的被设计出来主要是让人从语义来直观看出该怎么处理...

2021-03-23 00:05:14 3012

原创 腾讯面试经历之编程题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-03-13 20:39:01 294

原创 java代码实现几种简单排序算法

文章会不断的更新,有问题可以留言讨论,文章中有不对的地方欢迎大佬些及时指正,以免文章照成误人子弟的不良后果文章目录前言一、冒泡排序二、选择排序三、插入排序四、快速排序五、希尔排序六、堆排序测试数据结果分析前言在学习一个东西前,我觉得首先明确学习目标是非常重要的,如果目标不明确,容易造成三分钟的热情,过了这几分钟兴趣就慢慢的淡了,下次在想起这个东西就不知是猴年马月了。因此我认为在学习一个东西前,我们有必要花些时间细细研究我们学习的目标,以及该学习到何种程度。对于算法,我想作为一个程序员可能大家都

2021-03-13 17:27:44 295 1

原创 腾讯Android面试遇到的简单算法题

有n级台阶,一次可以跳1、2、…、n级,请问有多少种跳法?假设n级台阶我们需要调j次,由题可知,我们跳上n级台阶可以分成1、2、…、n次完成,一次可以轻易得出,n=1时,j=1;n=2时j=2;当n=3时,如果第一次跳一步,那么就有n=2时那么多种可能,记为j31=2,如果第一次跳两步,那么就有n=1种可能,记为j32=1,那么还剩下第一次跳3步的这种情况即n=3时,j=j31+j32+j33=2+1+1=4。综上所述j(n)=j(n-1)+j(n-2)+…+j(1)+1,因此编码如下public in

2021-03-07 22:51:01 186

原创 Android应用优化分析

文章目录前言Android稳定性优化java代码的异常处理native方法的异常处理anrcrash的检测工具android性能优化前言作为一个开发者,我想最烦恼的事莫过于每一轮新需求开发完毕,需求提测后,测试列出的一系列bug清单了吧,哈哈,想想就头疼,然后就是排查bug,然后还得兼顾新的需求,最郁闷的是可能产品及测试把一个你完全没有思路的问题作为比解的bug时,可能心中瞬间数十万头马拉戈壁神兽奔腾而过吧。头疼归头疼,问题还是的解决不是,不然问题堆积越来越多,新需求越来越难开发,特别是对于小公司,往

2021-03-07 18:57:58 309

原创 面向对象七大原则与设计模式

文章目录前言一、面向对象七大原则?1.职责单一原则(Single Responsibility Principle, SRP)2.开闭原则(Open Close Principle, OCP)3.里氏替换原则(Liskov Substitution Principle, LSP)4.依赖倒置原则(Dependence Inversion Principle, DIP)5.接口隔离原则(Interface Segregation Principles, ISP)6.迪米特法则(Law of Demeter,

2021-02-16 17:44:12 88

原创 Linux基础(一)常用命令

一. 文件浏览命令1.pwd用于显示当前所在位置2. ls、dir与vdir这三个命令都可以查看指定目录下的文件信息,其中ls与dir除了显示(ls有颜色区别文件与目录,dir没有)外使用上没有区别,而vdir相当于ls加上了-l选项。ls命令常用选项有-a、-F及-l等,-a命令会显示出隐藏文件,而-F可通过后缀来区分文件类型,在使用命令行是可以多个选项合并使用,如ls -aF等同于ls -a -F3.cd用于切换当前工作目录,使用方法有cd /usr/bin,cd ../..,c

2021-02-15 15:29:40 142

原创 Android Service

服务简介service是一个可以在后台运行的运用组件,不依靠用户界面。它不是一个单独的进程,一般来说它和启动它的组件在同一个进程,除非申明process属性。它和不是一个单独的线程,所以如果需要做耗时操作,最好开启一个线程。服务是APP的重要组成部分,几乎所有的APP都能看到它的身影,它还是进程间通信(IPC)的桥梁。一般情况下,服务有一下两种形式:启动        启动的服务通过其...

2018-09-04 18:31:42 120

原创 android蓝牙BLE开发

BLE简介ble是指低功耗蓝牙,谷歌在Android4.3版本的时候加入了低功耗蓝牙的api,随着蓝牙的发展,低功耗成为了主要的方向。低功耗蓝牙的出现让市面上的电子产品越来越人性化,出现了智能手环,也使得我们的生活越来越离不开低功耗蓝牙,废话不多说,直接看BLE的开发步骤吧1.需要的权限<uses-permission android:name="android.permiss...

2018-08-30 23:49:02 223

原创 Android activity

接触开发Android已经两年多了,随着接触的东西越来越多,忘记的东西也越来越多。当然这可能是我学习不够深入,学完没有总结,或者总结后没有留下总结笔记等一系列原因,所以从今天起,我决定把学到的Android的相关知识都整理到博客里面。我希望在我写这些博客的过程中我能得到提高。在使用Android四大组件的时候一定要记得注册,刚接触Android开发的时候,老是忘记到清单文件里面注册activi...

2018-08-27 17:42:07 626

空空如也

空空如也

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

TA关注的人

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