自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sakurakider的博客

小笑笑的每一天都是开心的

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

原创 计算机网络知识梳理---网络层

吐槽今天都三月了,昨天终于出了一趟门散散步晒晒太阳,心情愉悦,这一周主要是复习计算机网络层的相关知识,把一些重点的协议啊,包的格式总结一下方便自己后期的阅读。本文思维导图1 网络层的基本概念在计算机网络层,主要是担任运输中转的功能,他的主要的目的就是选择各种合适的路径,然后讲数据包发送出去。人们在设计网络层的时候主要是考虑它是面向链接还是无连接的方式。1.2 网络层提供的两种服务模型...

2020-03-01 21:14:50 3140 13

原创 计算机网络知识梳理---数据链路层

吐槽这周又是没出门的一周,在家天天读读英语,看看书,健身也是很享受的,可能自己肥宅太久了吧,真的懒得出门尴尬。体重也按照计划慢慢瘦下来了哈哈,这周计算机网络就看了数据链路层的知识。思维导图1 基本概念链路 是一条无源的点到点的物理线路段,中间没有任何其他的交换结点数据链路 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。...

2020-02-23 22:22:28 820

原创 计算机网络知识梳理--- 物理层

吐槽最近在家了实在是无聊,准备把计算机网络知识好好的复习整理一下,春节回去的时候家父问了我一个医院计算机网络搭建的问题,自己觉得自己的计算机网络已经白学了,之前那些复习只是为了应付下面试。这次自己准备从新学习下计算机网络知识,满足下自己的好奇心嘿嘿。// 复习路径 主要是在b站上看韩老师讲的计算机网络课程 课程链接韩老师计算机网络课程地址本文思维导图物理层是计算机网络的最底层,也是最接近...

2020-02-16 20:30:16 907

原创 Flutter 学习笔记(二)----基本组件

吐槽上一周都在看flutter的基本组件,主要是看技术胖的b站视频和官方的文档,看完才觉得还是先学下dart语法再学效果会好一点。明天要考试了很难受啊,自己还得晚上复习复习考试内容。//主要是记载下自己看视频学习的代码,组件的用法一看就知道了Text widget最常用的组件,主要是看下省略点什么的怎么处理的import 'package:flutter/material.dart';...

2019-07-01 19:54:44 580

原创 Flutter 学习笔记(一)

吐槽真的真的好久没写博客了,主要是自己公司那段时间很忙,自己心态也不好,生病难受不想写东西,然后最近回学校准备课设,准备期末考试复习什么的,无聊时候开学学习下flutter,为什么要学这个,我个人觉得这个跨平台肯定是以后一个趋势,flutter很可能就是以后一个主流,所以提前学下还是很好的。//主要是部门leader让我学的233flutter概述和其他跨平台框架对比特点跨平台用户界面...

2019-07-01 19:08:16 719 7

原创 春招安卓总结(已拿腾讯offer)

吐槽感觉好久没写博客了啊,最近咋老这么多人关注我尴尬,自己因为一直复习忙着面试就没空写博客,最近收拾东西,准备下周去深圳腾讯实习了,就想着把自己春招那段时间总结一下,分享给大家,希望对别人有帮助。面试经历阿里 去年12月面到今年3月 5轮技术面 (挂了)cvte 面过了,但是没去HR面有道云笔记 年前面了一面然后说年后要继续面我,但是被放鸽子了好未来 简历把我拒了,专门回复我说我...

2019-04-14 20:30:55 1498 7

原创 2018自己个人总结

吐槽今天跨年啊,自己也刚从北京回到学校,想把自己2018年总结下,自己这一年真的遇到很多事情,遇到了很多人,开心过,绝望过,难受过。真的发生很多事情,逼着自己不断不断往前走,生活就是这样充满喜剧感。之前一直觉得“人生就是一盒巧克力,你永远不知道下一个味道是什么”这句话傻乎乎的,我不吃总可以吗,但是生活就是你不选择也好,主动选择也好,生活都会把巧克力塞你嘴里,让你没得选择。2018年重要的事情...

2018-12-31 22:04:38 1128 7

原创 大三寒假安卓实习面经总结篇

吐槽都快自己实习一个月了,突然想起来把之前自己准备寒假实习的那段时间总结下,把面经分享给别人,然后记录下当时自己的那段生活。一开始自己被学长要求写简历一直不敢写,然后学长们的模拟面试把自己打击的不要不要的,第一次面试时候的紧张,被头条挂了的难受,最终自己到百度实习了,现在已经实习4周了,真的是神奇的一个月啊,很是感慨。下面按照时间顺序总结下11月4日到11月16日的面试经历11月4日模拟面试...

2018-12-31 19:18:27 1753 3

原创 java源码分析(五)---HashMap源码

吐槽今天天气好冷啊,真的是冻死了,自己下午出去吃了一顿羊肉泡,美滋滋。回来啃下HashMap的源码。前置条件在看HashMap源码之前我们有两个前置条件:Hash的概念,Hash函数的概念,Hash表的概念Map接口的源码分析当我们看完前置条件,然后再去看下HashMap的源码,解决以下问题。什么时候使用HashMap?简单的介绍下HashMapHashMap的工作原理Ha...

2018-11-11 16:27:42 726 1

原创 java集合源码分析(四)---LinkedList

吐槽今天看到别人说的一句话感触蛮深的一个人把时间用到哪里,他的成就在那里 自己最近真的蛮浮躁的,对自己的能力莫名其妙的错误估计,但实际上自己的真实的水平什么的自己还是要有点B数,既然选择这条路的话,还是好好的自己一步一步走下去吧。LinkedList这个是Collection阵营的一个集合其实和ArrayList类似,但是其底层的实现是用双向链表来进行实现的我们还是先想几个问题带着问题去...

2018-11-05 23:00:38 373

原创 java集合源码分析(三)--ArrayList源码

吐槽周末啊,冷啊啊啊啊,然后怕自己周六中午睡起来都晚上了,就不睡午觉了去实验室看下ArrayList的源码。之前自己学集合只是简单的看了下用法,写项目的时候虽然用这块但是也没仔细看下这块到底咋实现的。ArrayList的基本功能首先这个货是个数组数组就是存放东西的一个仓库但是这个和普通的普通的数组还是有区别的它的特殊的地方就是可以动态的添加或者减少这个数组里面的元素emmmmm//当...

2018-11-04 15:21:37 544 2

原创 java垃圾收集的

吐槽今天是10月24日啊,空的时候把之前看的java的垃圾回收的基础概念好好总结下。垃圾回收机制的意义之前在操作系统课上,老师在讲资源分配的时候,操作系统对系统里面的内存控制的很好,不论是进程之间分配内存资源什么的都要进行调度,操作系统对程序分配内存有四种方式:1、连续分配方式2、基本分页存储管理方式3、基本分段存储管理方式4、段页式存储管理方式但是操作系统不论这么分配内存什么的,...

2018-10-24 20:35:12 982

原创 leetcod刷题---两数之和

吐槽今天好冷哇哇哇,真的是冻死人了,今天看猫猫老睡在那里,然后我过去就舔我的手和脸emmmm。题目两数之和给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0...

2018-10-21 13:55:15 649

原创 leetcod刷题--- 移动零

吐槽周末了,睡了好久的懒觉了,起来去实验室写项目之前再刷一道题提提神就好了。题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。思路这道题也是个简单题,但是我发现我写的代码执行的时间和最快执行时间...

2018-10-20 17:01:11 354

原创 leetcod刷题---只出现一次的数字

吐槽今天刷了两道题,但是第一道太简单了就不记录了,来看下这块坑了我10分钟的题233题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4思路我自己的解题思路:...

2018-10-17 20:30:59 265

原创 leetcod刷题---旋转数组

吐槽今天无聊刷这道题发现,,,不审题很尴尬唉,不然老过不了题目给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2...

2018-10-16 11:47:11 265

原创 leetcod刷题---买卖股票的最佳时机 II

题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易...

2018-10-15 10:56:39 314

原创 leetcod刷题--- 删除排序数组中的重复项

吐槽以后坚持每天在leetcode上面刷到算法题,不然感觉自己好久没练算法了,自己都忘的差不多了,就先开始练习吧,然后写题解。题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长...

2018-10-14 22:02:36 299

原创 《深入理解java虚拟机》读书笔记(一)---java内存

吐槽最近上课无聊的时候还是赶紧看下java虚拟机这本书吧,因为最近要看热修复技术这块,但是直接上手发现好的原理性的东西还是不知道唉,还是先看下《深入理解java虚拟机》这本书吧。java的内存之前和一个学C++的朋友一起聊天的时候,他给我说,C++的内存什么的有的要程序猿自己去分配,分配完了然后还有去自己手动去回收这块,当时我感觉他们要考虑的东西真的多,java好像从来没有让我考虑这块,原因...

2018-10-09 21:24:49 321

原创 java集合源码分析(二)---ListIterator与Iterator

吐槽早上起来刷牙洗脸洗头发后,正准备去上课,然后发现今天早上好像不上课emmmmmm,然后就早上继续看下java集合方面的源码了吼吼吼Iterator上次好像说过一点这个,然后继续复习下这个还是先看下官方文档然后我们发现这个东西就是个功能很少但很实用的迭代器,但是它也要注意一下几点:使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next...

2018-10-09 18:44:31 1189 2

原创 Android View(一)---基础

吐槽这几天晚上老睡不着,然后只能晚上听极客时间上老师的课程,听着听着就越来越兴奋了233,以后晚上11点半就要熄灯了,自己也要早点睡觉,然后早上起床早点哈,控制好生物钟。本文思维导图主要是是看《安卓艺术开发》第三章的学习笔记好好把安卓的view的基础知识过一遍1 View基础知识主要就是把View里面零碎的知识总结下1.1 什么是View学了这么久安卓,突然看到这个问题,感觉无从...

2018-10-08 16:57:11 502

原创 java集合源码分析(一)---整体

吐槽这个月要把java的集合好好重新看下了,把上个月没看的补上,突然发现自己写了这么久的安卓,集合那块都忘的差不多了,自己看了下自己当时写的集合的博客,写的真心烂唉。自己当时学的时候的博客主要的目的是搞清楚集合底部的实现原理,和几个的具体的区别学习的方式:看大佬的博客 + 自己看源码代码 + 画流程图大佬博客链接:大佬博客专栏集合的整体框架结构在这张图里面,我们发现里面就三大类东西...

2018-10-07 22:41:13 4006 1

原创 2018/10 个人计划

吐槽十一假期好像就这样结束了,自己也好像没干什么,这7天就一天天喂喂猫,而且中午还是巨能睡觉,晚上又睡不着,真的是脑壳有毒哇,作息时间特别特别不规律,很不自律。今天心有点乱,想把自己9月的自己总结下,然后把自己的10月好好规划下。9月自己完成情况先看下9月的计划表好像当时自己写了这么多,现在仔细瞅瞅,发现完成度好像不到50%。好的方面坚持了跑步,9月跑步一共80公里,跑步天数21天...

2018-10-07 21:04:14 355

原创 数据结构与算法(二)---复杂度

吐槽国庆假期第三天,昨天出去胡吃海喝,和朋友出去逛逛寺庙,然后今天早上又来实验室,给猫猫铲臭臭真的臭死我了,一见我就往我身上冲emmmmmmmmmm,今天就把上周就该写的复杂度分析这块写下,因为这块真的还蛮重要的//我看的是极客时间上一个老师讲的,就是把他讲的梳理一下本文思维导图我觉得复杂度这块主要就是这些,而且分析最多的也是时间复杂度为什么要有复杂度分析?这个问题,我之前学的时候重...

2018-10-03 21:28:27 398

原创 数据结构与算法(一)---重点复习知识

吐槽国庆假期第二天,去实验室开门,给猫猫铲丑丑,然后给她换猫粮,换水,喂这货吃的emmmmmm,然后今天就把之前在极客时间上买的数据结构与算法的专栏好好看下,然后总结下。为什么要学习数据结构和算法?之前自己大二时候把这个学校的课堂过了一遍,当时老师要求的是翻转课堂,自己也那段时间把要掌握的都掌握了,基本的算法和思想也大概了解,但是发现学长们他们去面试的时候,自己看下题,感觉又忘的差不多了,所...

2018-10-02 10:05:45 6036 7

原创 Glide源码分析(二)---执行

吐槽为啥csdn的排名一直没有什么变化啊emmmmm,这几天5公里夜跑跑的越来越快,越来越接近25分钟了,赶紧学习啊啊啊啊,自己真的还差好远啊啊啊看源码的感想看到郭神博客上面的写的:那么,虽然源码的复杂程度是外在的不可变条件,但我们却可以通过一些技巧来提升自己阅读源码的能力。这里我和大家分享一下我平时阅读源码时所使用的技巧,简单概括就是八个字:抽丝剥茧、点到即止。应该认准一个功能点,然后...

2018-10-01 22:10:04 423 1

原创 Glide源码分析(一)---基本

吐槽中秋节啊,自己身为一个单身程序猿又不回家,还是在实验室学个新的框架吧,毕竟这个框架很实用,之前自己都还没用过,就很尴尬。那中秋快乐啊本文思维导图这一篇主要就是讲基本用法的,因为自己之前也没用过,所以从最基础的来讲我看的是郭神的博客开始的学习https://blog.csdn.net/guolin_blog/article/details/53759439Glide是什么答曰:...

2018-09-23 21:47:39 1763

原创 操作系统之----我是一个进程话剧

场景准备运算器,控制器,存储器,输入设备,输出设备人员准备一个程序A——–进化成一个进程A——–进程控制块A 一个程序B——–进化成一个进程B——–进程控制块B cpu处理人员 进程A分出来的线程1,线程2场景1一个程序的生命过程 源代码—-可执行程序—-进程从输入设备—产生 然后和运行数据一起混在存储器里面 cpu按照要求去运行这个程序 然后程序运行完后...

2018-09-17 17:14:28 467

原创 OkHttp源码探究(三)---拦截器

吐槽下午睡醒来了,我还是赶紧继续我的OkHttp学习吧本文主体先看下本文的思维导图 之前用OKHttp的时候,没有用过拦截器,所以,先把基本用法和源码分析一块学习下吧。拦截器的概念和思想官方定义: Interceptors area powerful mechanism that can monitor, rewrite, and retry calls. 简单的翻译...

2018-09-16 22:17:37 369

原创 OkHttp源码探究(二)---整体架构

吐槽周六自己跟一条死狗一样在寝室苟了一天,睡的我全身难受,好了,周末结束了,自己还是继续看我的OkHttp的源码吧。本文主体主要看下OkHttp的主体框架的结构和各部分的负责的作用 主体框架的百度脑图 参考大佬的博客总体框架 上图是OkHttp的总体架构,大致可以分为以下几层:Interface——接口层:接受网络访问请求Protocol——协议层:处理协议逻...

2018-09-16 12:57:19 218

原创 设计模式(四)---工厂模式

吐槽最近这周都在看okHttp的源码,看的人脑壳痛,在第一次看源码的时候,发行别人博客上讲的用到了工厂模式,所以,自己把工厂模式也来了解下,知道其思路。工厂模式的定义和使用场景定义:一个用于创建对象的接口,让子类决定实例化那个类使用场景: 任何需要复杂的生成对象的地方,都可以用工厂模式emmmmmmm //发现源码什么的好像都爱用这个简单工厂模式思路其中他们的构成也是很...

2018-09-13 22:50:12 176

原创 OkHttp源码探究(一)---基本使用

吐槽自己也要进入安卓全面学习状态了,这块网络请求之前自己用的一点也不好,写项目的时候发行自己各种问题和后台交互的时候,而且自己源码什么的还没开始看,就很尴尬,就拿这个okhttp当自己第一个阅读的源码吧。本文思维导图//以后写东西的时候都先拿思维导图构建好思路 本文前的准备什么的,我之前写的博客里面有 之前写的博客Get请求同步的方法先看整体的代码 同步GET...

2018-09-13 19:53:46 295 3

原创 设计模式(三)---原型模式

吐槽今天带猫猫去打针,然后她各种皮,差点从袋子里面跑出去了emmmmm,早上上课时候,编译原理上上课居然就听不懂了,很尴尬,赶紧回去补。什么叫原型模式就是类似鸣人的影分身之术,可以克隆对象 定义:用原型实例指向创建对象的种类,并通过复制这些原型创建新的对象原型模式使用的场景当初始化类对象需要消耗非常多资源,或者说要进繁琐的数据准备或者权限,如果想简化创建,可以使用原...

2018-09-11 16:51:10 167

原创 android知识点总结

Android 知识点总结Activity生命周期,启动模式,保存数据的方式,需要注意各种情况下的处理,结合Fragment,两者与Service通信Service启动方式,几种方式之间的区别,start和bind的区别,IntentService,与Activity之间的通信,Service保活Broadcast的注册方式,使用以及与其它相关框架的区别,比如EventBusConte...

2018-09-09 22:03:33 262

原创 操作系统(一)---引论

吐槽这周上了操作系统课,觉得我们学校的老师还是蛮有水平的,觉得之前自己的看法确实很片面,然后自己上课时候腰间盘突出被老师记住了,自己所以还是好好学习吧,不然就很丢脸唉。为什么要学操作系统?不是因为学校开这门课就要去学这个,而是自己想去学才去学。 每次学一个新的东西的时候,都要问下,这个东西是什么,干什么的,能怎么样。 之前没接触操作系统时候,感觉计算机就这个样子,没什么难的,现在想...

2018-09-08 21:45:55 239

原创 设计模式(三)---建造者模式

吐槽emmmmm学校的课程有毒啊啊啊,所以就还有去学java后台去写接口,所以,,,还是加油吧什么叫构建者模式就是类似流水线工程一样,装配一个汽车,因为一辆汽车有很多的部分,所以装配的时候很费时间,我们又想把各种部件自定义一下,比如换个红色的车框,好点的轮胎等等。 所以就需要构建者模式 将一个复杂对象的构建与它的表示分离,使得同样的构造过程可以创建不同的表示使用的场景...

2018-09-06 21:05:39 150

原创 设计模式(二)---单例模式

吐槽今天操作系统上课第一天,自己就腰间盘吐出了,被老师记住了,尴尬啊啊啊啊,以后周末还是把这周学的操作系统好好总结下,不然就完了啊啊啊。参考资料《Android源码设计模式》什么是单列模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例 这个可能是我之前写项目时候唯一用到的设计模式,写2048游戏的时候就用过这个,不过当时没想这么多。应用场景确保某个类...

2018-09-04 20:10:55 257

原创 设计模式(一)---基本原则概念

吐槽自己拉下的东西有点多啊,就设计模式这块的话,经常看大佬的博客讲源码的时候就是说个什么设计模式就过了,自己就一脸懵逼啊,所以还是好好把这块看下,毕竟在前人总结的经验下,减少自己代码傻逼感觉。 参考资料:https://blog.csdn.net/yanbober/article/details/45312127#t2 https://blog.csdn.n...

2018-09-03 19:05:24 240

原创 2018/9 个人计划安排

个人计划安排用的百度脑图计划下,免的自己忘了,要有个规划

2018-09-02 17:54:48 302

原创 安卓自定义View(二)---如何自定义View

吐槽明天就可以回家了,可能自己想自己那个家了吧,哈哈,今天再坚持最后一早上,把该弄的都弄完,想回家休息下了,自己真的是身心俱疲,心很疼。什么是View和ViewGroupView是安卓里面的所有控件的基类 所以说,view是界面层的控件的一种抽象,代表一个控件 ViewGroup,表示控件组 eg一个Button是个View,一个LinearLayout不但是个View还是个Vi...

2018-08-29 20:43:50 410

空空如也

空空如也

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

TA关注的人

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