7 yummylau

尚未进行身份认证

我要认证

掘金首页 https://juejin.im/user/58774fb161ff4b0065dfbaf0/posts 独立博客 yummylau.com

等级
TA的排名 1w+

从阿里到网易,一位非985/211本科应届生的一年求职路

之所以会想写下这篇文章,是因为最近身边很多同学朋友在春招中挣扎,有的放弃,有的坚持。我很想对放弃者说“坚持下去吧,会有收获!”。我还记得一年前我春招的时候,有一位工作室的学长A对我说“我相信你可以,坚持下去,机会是留给有准备的人,机会随时都回来。”,那时候自己不愿意放弃,于是就每天拼命复习,每天投简历和等待面试,保持最好的状态随时迎战。说实话,那些天每天都很忐忑,每天都想放弃,

2016-03-17 21:05:43

Android源码分析—带你认识不一样的AsyncTask(串并行)

前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事情,没错,AsyncTask的作用就是简化Thread+Handler,让我们能够通过更少的代码来完成一样的功能,这里,我要说明的是:AsyncTask只是

2016-02-23 16:21:13

HTTP请求报文和HTTP响应报文

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<request-line><headers><

2016-02-22 16:10:47

Java虚拟机学习 - 体系结构 内存模型

本文转自:http://blog.csdn.net/java2000_wl/article/details/8009362一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”,  它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区

2016-02-22 00:04:29

ubuntu安装原生迅雷,让下载成为简单

今天想到电影天堂下点电影,发现TM全都是迅雷链接,旋风链接什么的 。无奈自带的BT下载器速度又慢,又满足不了日常的一些文件下载。于是乎google了下,哎呀,有个mldonkey的电驴。折腾了一下午,各种服务器连接限制什么的,都怪自己学艺不精,最后只能先暂时放弃。于是乎又准备收寻一下载软件,迅雷自然成为目标。ubuntu上安装迅雷大多都是借助wine来实现,老麻烦了。不过在ubuntu中文

2016-02-01 20:37:11

ubuntu下安装RemixOS双系统(Android x86)

这篇文章主要讲在如何在ubuntu下安装RemixOS pc版(Android x86版本),以下两种做法的思路都适合安装任何版本的Android x86版本到ubuntu系统上,只需要修改对应的grub.cfg就可以了。Android x86版本允许我们在pc笔记本上体验安卓的系统,本次安装的是由技德科技出的RemixOS版本,是基于安卓5.0开发的桌面化深度定制系统。官网放出的安装包包

2016-01-24 20:07:35

2016,留下你的心愿,2017,我们一起回来见证!

我是一名广州大学生高校的学生,大四准毕业生。2015,2016,我徘徊于两个学校之间。深夜,自己漫步回到学校,凌晨00:46。写下自己一路回来的思考。一路回来,我看到几个小商贩,凌晨,顶着寒风,开始卖夜宵。路过时,一位阿姨低声说,小伙子,买点番薯吧。我掏出钱,买了最大一个,便回来了。难以想象的是,几天前,这里还是繁华的移动美食街,在大学城,随处可见。现在,因为整顿,

2016-01-01 01:08:45

Remix OS——一个很有魅力的Android系统

也许很多人都不熟悉甚至没听说过Remix OS,这个深度定义的Android系统是由北京技德公司深度开发,其创始人是周哲,曾是一位资深的谷歌工程师。有关于他的背景信息百度google可以查得到。这篇文章主要讲“Remix OS”,本人使用的是Remix 2.0版本,体验终端为Remix mini(一个迷你的PC小盒子)技德科技官方网站Remix OS的最新动态Remix min

2015-11-02 15:59:46

【二叉树遍历算法】——广/深度优先搜索的实现

广度和深度优先搜索一般都是用于图的遍历,树也有,这里实现的是二叉树的广度和深度优先搜索。主要使用伪代码的方式实现,掌握基本的思想和过程即可,对应具体的编程语言实现起来也就大同小异了。深度优先搜索void depthSearch(BiTree T){ InitStack(S); Push(S,T) while(!StackEmpty(S)){ Pop(S,p); visit(p

2015-10-17 13:37:36

【二叉树遍历算法】——前/中/后序递归与非递归的实现

昨天面试了美团,面试官要求写出二叉树的中序遍历,要求实现递归与非递归方式。在写非递归的时候,一个while循环中忘记控制空指针,╮(╯▽╰)╭当时脑子一片空白不在状态。回来后告诉自己,这类问题以后绝不会发生!下述6种实现方法希望大家都能理解,并快速能手写代码出来。(理解,懂得思路才是王道,因为面试的时候人的情绪相对来说是比较紧张,需要掌握得更熟悉)先(前)序递归遍历void preorde

2015-10-17 11:07:34

Android IPC之Messenger解析

一、概述说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写。如果你对这个过程不熟悉,可以查看Android aidl Binder框架浅析;当然今天要说的通信方式肯定不是通过编写aidl文件的方式,那么有请今天的主角:Messenger。ok,这是什么样的一个类呢?我们看下注释This allow

2015-10-11 22:26:14

EventBus(2)——源码解析

上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么这么做不好呢?1、概述一般使用EventBus的组件类,类似下面这种方式:[java] view plainco

2015-10-11 21:46:59

EventBus(1)——基本使用

1、概述最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于事件的发布和订阅。EventBus定义:是一个发布 / 订阅的事件总线。这么说应该包含4个成分:发布者,订阅者,事件,总线。那么这四者的关系是什么呢?很明显:订阅者

2015-10-11 21:46:04

Android内存优化神器——MAT使用进阶

第一篇文章《Android内存优化之一:MAT使用入门》介绍了MAT的基本使用方法,包括下载、安装、打开HPROF文件,和一些基本的视图。这篇文章介绍一下一些最新的工具使用方法,和第一篇中没有提到的一些其他的用法。Java的内存泄露的特点+Java中的内存泄露主要特征:可达,无用无用指的是创建了但是不再使用之后没有释放能重用但是却创建了新的对象进行处理MAT使用技巧

2015-10-10 16:37:46

Android内存优化神器——MAT入门使用

MAT简介MAT介绍+MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。

2015-10-10 16:35:15

Android内存优化之OOM全解

Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点。这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢!(一)Android的内存管理机制Google在Android的官网上有这样一篇文章,初步介绍了Android是如何管理应用的进程与内存分配:http

2015-10-10 11:45:07

Android开发最佳实践

前段时间,Google公布了 Android开发最佳实践的一系列课程,涉及到一些平时开发过程中应该保持的良好习惯以及如何使用最新的 Android Design Support Library来快速实现官方推荐的Material Design样式的应用。下面是个人的学习摘要总结,不对的地方请多多交流指点,谢谢!1)注意对隐式Intent的运行时检查保护类似打开相机,发送图片等隐

2015-10-10 11:40:26

AndroidStudio上的第一个jni程序——NDK入门

之前在Eclipse上折磨过Jni编程,自从换了AndroidStudio之后,感觉写JNI变得很麻烦,今晚重新配置了下AndroidStudio,并安装了NDK包。下面是在AndroidStudio上编写一个Jni小程序的过程,仅供新手参考和理清思路。我的IDE版本及gradle版本 NDK 版本使用android-ndk-r10,这里提供国内下载链接:点击打开链接点击下

2015-10-08 21:53:23

OKHttp(2)——源码解析

Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP可以让您的应用运行更快、更节省流量。而OkHttp库就是为此而生。OkHttp是一个高效的HTTP库:支持 SPDY

2015-10-08 10:56:52

OKHttp(1)——基本使用

Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。关于HttpURLConnection和HttpClient的选择>>官方博客尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可

2015-10-08 10:36:47

查看更多

勋章 我的勋章
    暂无奖章