• Java入门篇——注解Annotation

    在Java1.5以后,引入了注解,也称作元数据。作为新的特性,同时也是基础知识之一,我们应该学会使用这种用法,虽然反射会带来代码效率问题,但相比于它的优点,这种损失我们还是可...

  • Android异步通信——HandlerThread源码解析

    前面已经说过,每一个线程的ThreadLocal都保存了一个looper对象,这个looper对象只存在于安卓之中,通过这个looper,会不断地从消息队列中进行轮训,当有消...

  • ACM水题

    2017.03.18 5个数求最值 描述设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值...

  • 动态规划——最大子串和

    在学生年代的时候,有一段时间爱好刷水题,还狂言说每天要刷一道,但是技术不精,遇到困难就退缩了,后来有一次去腾讯面试的时候问到敏感词过滤算法怎么实现,当然了,今天要说的不是这个...

  • 120
    基础算法——快速排序

    想要变优秀,顺其自然是不可能的你需要做很多,花很多时间,忍耐并且坚持。 快速排序,简称快排,也是初级面试里面被问到最多的排序算法,在普通使用情况下(数据基本无序,数据量n巨大...

  • Android优化篇——网络连接

    苟利国家生死以,岂因祸福避趋之。——林则徐 全球范围内超过一半的用户依然使用2G网络,所以你的APP依然需要服务大多数的2G网络用户,这个有点夸张,毕竟在天朝,大概现在还在用...

  • Android优化篇——后台优化

    前言:最近准备着手优化APP的工作了 这篇文章关于Android7.0上的后台优化,并且我们需要使用什么方案来替代以前的一些做法。 Android N 对以下三种广播通知的改...

  • 120
    贪心算法——会场安排问题

    最近希望在日常加强一下算法的水平,所以找了一个ACM网站来强行刷水题,不过脑子笨,刷个题老半天的,果然技术有限啊,先做个最简单的会场安排问题来增强一下自信心吧。 描述学校的小...

  • 基础算法——折半插入排序

    这是一种对直接插入排序的一种改良,因为直接插入排序的第一步,我们就能够获取到一个有序的集合了,对这个集合我们可以使用折半查找,查找下一个插入的位置。再说一下折半查找的实现原理...

个人介绍
这个世界如果有一些轮子是本咖造的,我就心满意足了