自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java设计模式之单例模式

什么是单例模式?单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。(来自百科,,基本概念不是我要说的)单例模式的几种实现。单例模式的实现形式有多种,但从new对象的时机可以分为懒汉式、饿汉式。就是说一个是提前把对象创建出来,一个是等要用的时候再创建对象。接下来的几种实...

2018-12-15 23:22:48 210

原创 面试中常见的排序算法

文章参考了:http://blog.csdn.net/u010850027/article/details/49362279 每次面试中都会考到排序算法,这里集中总结下。话不多说,先上张图:这张图一般会基本包含了面试中常见的排序算法,内部排序是说数据在内存里排序,外部排序是处理在硬盘上的一些数据的排序(比如数据太多没法都读到内存里)。我们从上到下挨个分析,可以看到选择排序,插入排序,交换排序分别有

2017-11-06 17:00:46 6146

原创 约瑟夫问题的解决

思路: 1.把所有人先放入数组中,size为n+1 2.当报到m的人,且dead不等于n-1时,此人退出游戏,这时候把数组中这个值置为0,报数从新开始 3.如果这个人报数等于m,并且已经死了n-1个人,说明当前这个人就是最后的一个。public class demo{ public static void main(String arg[]) { int arr[]

2017-10-26 17:14:59 407

原创 关于Android热修复的几种解决方案

文中引用到的一些博客: http://www.jianshu.com/p/0a31d145cad2https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=b4fdd5055731290eef12ad0d17f39d4a一、Dexposed(@Deprecated)Dexposed是一个阿里巴巴手机淘宝基于Xp

2017-08-22 17:00:19 4901

转载 Java数据结构之线性表

转载一片,原作者的这个系列非常好,原文地址: https://zhuanlan.zhihu.com/p/28346365这篇文章我们来说说Java里一个很重要的数据结构——线性表,还是这张图,线性表对应着下图里的List。红框里的内容就是线性表的大家族了,其中黄色部分是要重点了解的,线性表里的元素是按线性排列的(这里的线性指逻辑上的) 线性表分为两大类,分别是顺序表和链表:一、顺序表顺序表中的数据

2017-08-15 18:48:30 304

原创 Android 应用的启动过程

按照传统得有图有真像,所以先上张图,下面内容基本就是按照这个图来的。此处先留个坑吧,改天再来填。

2017-08-11 16:00:12 271

转载 浅谈java的运行过程

有图有真相,先上张图再说: 原文在这里:http://www.cnblogs.com/heiming/p/5836271.html (我觉得写的挺清晰的。)Java的运行原理在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为

2017-08-10 16:54:37 273 1

原创 Android 热修复的知识总结

第一部分:什么是热修复我们经常上线一个app后,才发现有个bug还没改掉,需要紧急修复。如果按照通常做法,那就是程序猿加班搞定bug,然后测试,重新打包并发布。这样是不是太麻烦了,我相信有过这个经历的人肯定不在少数。热修复就是解决这个问题的。简单点说就是给你的应用打补丁,也就是说你只要把要修改的地方打成补丁放在服务端,通过事先设定好的接口,把补丁下载到客服端,从而修复bug。第二部分:热修复的原理热

2017-08-09 18:24:07 601

原创 关于HashMap的一些问题

准备面试的时候大家想必都会遇到关于HashMap的一些问题,这篇博客用来分析总结。比较基础,大神可以绕过,当然如果能提点意见,也十分感谢。第一部分:先得搞清楚关于hash的一些问题什么是Hash? --以下部分来自百度,其实大学里有学,但。。。--Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,

2017-08-03 18:45:04 936 1

原创 Android面试题总结

国内一线互联网公司内部面试题库:https://github.com/JackyAndroid/AndroidInterview-Q-AAndroid 开发工程师面试指南:https://github.com/GeniusVJR/LearningNotes一个五年Android开发者百度、阿里、聚美、映客的面试心经:http://gdky005.com/2016/07/08/%E4%B8%80%E4

2017-08-01 11:40:10 305

转载 让人疑惑的Java代码

转载无限欢迎,但请注明「作者」和「原文地址」。转载请在文中保留此段,感谢您对作者版权的尊重。如需商业转载或刊登,请联系作者获得授权。 原博地址:清浅池塘 (https://zhuanlan.zhihu.com/p/27562748)我们先看一段代码,很简单对不对:执行一下:和大多数人心里想的不一样吧,好多人还在纠结,到底是全是true还是全是false呀。然而一个是true,一个是false,这是

2017-07-31 17:46:49 377

原创 判断应用是否在前台

原文:http://www.jianshu.com/p/72c64766151c采用了原文的方案二:我们先拆分下需求,APP被切入后台这一事件,肯定是某个Activity从Running状态进入到了onStop()状态;同理APP切回前台这一事件,也相应的是某个Activity从stop状态又重新回到了onResume()。那我们能不能从Activity的生命周期着手解决这个问题?

2017-03-03 16:24:12 332

Oracle经典教程

Oracle经典教程,经典教材,值得收藏。

2014-11-17

空空如也

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

TA关注的人

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