自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小地盘的诺克萨斯

博观而约取,厚积而薄发

原创 Android省电开发 浅析

之前有在写Android性能优化的问题,相信对于Android App省电的开发,一切性能优化都可以达到App的省电开发,所以一个省电的Android应用,性能优化占据很重要的位置。除此之外呢,根据个人平时的Android开发积累,LZ整理了几点关于Android应用省电的开发技巧,希望大牛们勿喷...

2015-03-24 11:50:58 15573 16

原创 Android性能优化 浅析

一、 布局优化: 遵循一条规则:布局层次尽量少(RelativeLayout来代替LinearLayout、减少必要的节点、合理的使用标签) 使用Lint分析布局 HierarchyViewer 使用ViewStub延迟加载视图(优化那些不是必须要立即在UI上显示的控件) 参考...

2015-03-10 10:28:43 19283 4

原创 华为校招机试—传送门

华为机试—多个数的最大公约数 华为机试—算日期 华为机试—拼音翻译成阿拉伯数字(只有数字拼音) 华为机试—拼音翻译成阿拉伯数字(有Wan,Qian,Bai,Shi单位) 华为机试—输出大写字母 华为机试—亮着电灯的盏数(优化过的双重for) 华为机试—从考试成绩中划出及格线 华为机试—...

2015-02-13 17:38:25 20623 0

原创 Redis研究—传送门

LZ在做开源呼叫中心项目FreeLink中时,坐席话机统计量的计算与维护用到了Redis的知识,索性就把Redis学习了一点。下面是对LZ博客中Redis研究的整理,欢迎查漏补缺,互相学习。 1、Redis技术的简介:基于内存存储数据,高性能键值对数据库的Redis技术的历史发展与特征。...

2015-02-06 11:21:11 16711 0

原创 Redis学习资料汇总

1.Redis是什么? ·        十五分钟介绍 Redis数据结构 ·        Redis系统性介绍 ·        一个很棒的Redis介绍PPT ·        强烈推荐!非同一般的Redis介绍 ·        Redis之七种武器 ·        锋利的Redis ·...

2015-12-29 16:39:46 1634 0

原创 2015(2016届)校园招聘季——华为 篇

华为性格测试、机试在实习期间成绩有效 ======================================华为一面(技术面) 2015.9.14 上午10:30 20分钟自我介绍 成绩排名多少(18/400+) 查看获奖证书 腾讯实习情况 手机上演示 企鹅伴面 数据结构 会什么...

2015-11-17 16:12:22 1151 0

原创 2015(2016届)校园招聘季——百度 篇

百度笔试(赛码网)(130min)========================================= 百度一面(技术面) 2015.9.15 下午3:00 50分钟自我介绍 腾讯实习情况 做了些啥?学到了什么? 笔试怎么没成绩?我说可能系统挂了自己设计一个增量升级系统? ...

2015-11-10 11:54:23 1069 0

原创 2015(2016届)校园招聘季——中兴 篇

中兴 在线笔试(2h) 中兴 综合测试(3h)在线(100+性格测试、图标、短文、数字、规律)==================================================中兴一面(技术面)两个人 2015.9.15 上午11:00 30分钟自我介绍 关于项目 SoFu...

2015-11-03 09:43:03 1740 0

转载 Android 拍照并显示在ImageView中(解决图片压缩失真的问题)

拍照后图片放ImageView中,ImageView中显示的是经过Android系统处理过的缩略图,很小。下面,我们来看看为什么拍照后从data里拿到的图片会小的呢?   在Activity中通过如下代码可以启动相机,然后在重写的onActivityResult方法中可以获取到返回的照片数据: ...

2015-11-02 21:35:22 4762 0

原创 2015(2016届)校园招聘季——酷派 篇

提前批,免笔试,现场面试。酷派一面(总监面) 2015.9.12 下午14:00 50分钟自我介绍 成绩排名多少(18/400+) 查看获奖证书 腾讯实习情况 为什么不去腾讯?面试官讲酷派比华为、中兴牛逼之处(balabala。。。)csdn很浪费时间的,平时怎么整理的? 你觉得你综合...

2015-10-28 11:20:41 916 0

原创 2015(2016届)校园招聘季——内推 篇

2015年8,9,10月份是互联网公司针对2016届学生校园招聘的高峰期,我有幸参加了几家不错的互联网公司的校园招聘,包括内推电话面试和校招现场面试,分享一些面试心得。具体记不得了,只记得些大概。  美团2015秋季校招 内推电话面试[岗位:移动客户端开发工程师]美团一面 2015.8.26 1...

2015-10-28 11:09:53 987 0

原创 Java并发容器并发集合

BlockingQueue接口定义了一种阻塞的FIFO queue,每一个BlockingQueue都有一个容量,让容量满时往BlockingQueue中添加数据时会造成阻塞,当容量为空时取元素操作会阻塞。   适用阻塞队列的好处:多线程操作共同的队列时不需要额外的同步,另外就是队列会自动平衡负...

2015-09-04 23:23:17 1052 0

转载 Java NIO:NIO概述

在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题。NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。本文下面分别从Java NIO的几个基础概念介绍起。  以下是本文的目录大纲:  一.NIO中的几个基础概念  二.Channel  三.Buffer...

2015-09-02 15:20:44 552 0

转载 Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步I...

2015-09-02 15:13:03 585 0

转载 深入理解Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽...

2015-08-31 11:36:39 583 0

转载 java并发容器分析

一、简介   JDK5中添加了新的concurrent包,其中包含了很多并发容器,这些容器针对多线程环境进行了优化,大大提高了容器类在并发环境下的执行效率。   CopyOnWriteArrayList类是一个线程安全的List接口的实现,在该类的内部进行元素的写操作时,底层的数组将被完整的复...

2015-08-31 09:38:37 505 0

转载 AsyncTask和Handler 比较

AsyncTask实现的原理和适用的优缺点   AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 优点: 1.简单,快捷 2.过程...

2015-08-21 10:38:05 623 0

转载 消息系统该Push/Pull模式分析

信息推拉技术简介  “智能信息推拉(IIPP)技术”是在网上信息获取技术中加入了智能成份,从而有助于用户在海量信息中高效、及时地获取最新信息,提高了信息系统主动信息服务的能力。如果引入基于IIPP的主动信息服务系统,则可根据用户的特性提供具有针对性的、个性化的信息服务。  以往在Internet上...

2015-08-18 11:09:52 816 0

原创 Android 谷歌 开源 通信框架 VOLLEY(六)——应用实例

五、应用实例package com.example.test;import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.toolbox.Volley;im...

2015-08-05 14:44:41 956 2

原创 Android 谷歌 开源 通信框架 VOLLEY(五)——源码架构设计

我们已经知道了volley的种种功能,但是大家肯定不满足。volley是开源的,这就造福了亿万的程序员。 下面我们打开volley最后一层,深入架构设计。 当客户端在请求网络数据的时候,是需要消耗流量的,特别是对于移动端用户来说,对于流量的控制要求很高。所以在做网络请求的时候,如果对数据更新要...

2015-08-05 14:41:34 1433 0

原创 Android 谷歌 开源 通信框架 VOLLEY(四)——定制请求

三、定制请求了解了volley自带的默认功能,觉得很方便吧,其实volley的强大远远不止于此。就像网络上传输的数据通常有两种格式,JSON和XML,那么如果想要请求一条XML格式的数据该怎么办呢? 下面我们就来看下volley怎么处理这种不常见的数据格式。 package com.examp...

2015-08-05 14:26:44 714 0

原创 Android 谷歌 开源 通信框架 VOLLEY(三)——图片加载处理

3.ImageRequest package com.example.VolleyDemo;import android.app.Activity; import android.graphics.Bitmap; import android.os.Bundle; import android....

2015-08-05 11:03:45 762 0

原创 Android 谷歌 开源 通信框架 VOLLEY(二)——String/Json处理

二、功能请求大概知道了volley是什么了,第二章我们就来看下volley,自己默认有哪些功能。 1.StringRequest package com.example.VolleyDemo;import android.app.Activity; import android.os.Bund...

2015-08-05 10:53:26 838 0

原创 Android 谷歌 开源 通信框架 VOLLEY(一)

HTTP 是应用层协议,TCP 是传输层协议(位于应用层之下)。   一般来说,移动应用推荐使用 HTTP 协议,有很多优点:   1. HTTP 发展成熟   HTTP 几乎已经快成为一种通用的 Web 标准,Web Services、Open API 等等都是基于 HTTP 协议的。几乎...

2015-08-05 10:46:39 1572 0

转载 设计模式——装饰者模式

装饰者模式:装饰模式(Decorator)也叫包装器模式(Wrapper)。GOF在《设计模式》一书中给出的定义为:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 1) 抽象构件角色(Component):定义一个抽象接口,以规...

2015-07-31 11:47:59 576 0

转载 设计模式——原型模式

定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:   原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件:   1.实现Cloneable接口。在java语言有一个Cloneable接口...

2015-07-31 10:58:12 482 0

转载 设计模式——模版方法模式

定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图:   事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序...

2015-07-30 11:46:37 548 0

转载 设计模式——观察者模式

定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域...

2015-07-30 11:25:55 454 0

转载 设计模式——单例模式

定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图: 类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以<<开头和以>>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么...

2015-07-30 11:06:58 467 0

转载 设计模式中类的关系

在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在...

2015-07-30 10:35:25 468 0

转载 HTTP长连接与短连接

1.HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺...

2015-07-23 17:52:34 529 0

转载 腾讯云移动推送信鸽后台探秘:海量终端 秒级送达

随时移动应用大规模的涌上市场,用户的选择面越来越广,如何更有效的吸引用户留住用户是移动运营的一大挑战,而通过向目标用户精准推送价值信息,唤醒沉默用户已经是移动运营的常规方式,为了降低开发成本以及实现在推送上抵达率、推送速度以及精准推送上更高性能要求,很多开发者选择了第三方推送平台,腾讯云移动推送信...

2015-07-23 15:50:28 1165 0

原创 Java中读写锁ReadWriteLock

Java里面真正意义的锁并不多,其实真正的实现Lock接口的类就三个,ReentrantLock和ReentrantReadWriteLock的两个内部类(ReentrantReadWriteLock实现了ReadWriteLock接口,并没有实现Lock接口,是其内部类ReadLock和Writ...

2015-07-01 09:50:46 828 0

原创 操作系统 面试全集[转]

目录: 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。 5. 线程的实现方式. (用户线程与内核线程的区别) 6. 用户态和核心态的区别。 7. 用户栈和内核栈的区别。 8. 内存池、进程池、...

2015-06-30 10:38:27 707 0

原创 华为机试—竞赛 西安2016届校园招聘练习(A卷)

一、整数分隔 使用递归的话肯定会溢出,只能用迭代import java.util.Scanner;public class Main { // public static long foo(int n) // { // if(n==1) // return 1; ...

2015-06-29 22:41:26 2091 2

原创 华为机试—掷骰子游戏

在掷骰子游戏中,会根据所掷数字在地图中前进几步,前进完成后需要根据当前地图位置所示的障碍进行相应操作,其中障碍表示: 1)9:无障碍 2)1:停掷一轮,即下轮所掷数字无效; 3)2:后退两步,如果已经到起点不再后退; 4)3:奖励前进一步如果在游戏过程中,已经走到地图终点,则游戏结束。根据...

2015-06-29 17:29:07 1881 2

原创 华为机试—变形的杨辉三角形

变形的杨辉三角形 每个数是上行,左右3个数之和,不存在为0,求第n行第一个偶数出现的位置,没有输出-1。#include<iostream> using namespace std; int main(int argc,char *argv[]) { int n,s...

2015-06-29 16:46:41 1352 0

原创 华为机试—扑克牌比大小

规则:出牌牌型有5种 牌只有1到9,手里拿着已经排好序的牌a,对方出牌b,用程序判断手中牌是否能够压过对方出牌。 [1]一张 如4 则5…9可压过 [2]两张 如44 则55,66,77,…,99可压过 [3]三张 如444 规则如[2] [4]四张 如4444 规则如[2] ...

2015-06-29 15:48:51 1963 0

原创 Redis 存储图片 [base64/url/path]vs[object]

一、base64图片编解码  基本流程:从网络获取下载一张图片,然后base64编码,再base64解码,存到本地E盘根目录下。      import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; im...

2015-06-29 10:36:31 18814 1

原创 华为机试—身份证号码验证

我国公民的身份证号码特点如下: 1、 长度为18位; 2、 第1~17位只能为数字; 3、 第18位可以是数字或者小写英文字母x。 4、 身份证号码的第7~14位表示持有人生日的年、月、日信息。 例如:511002198808080111或5110021...

2015-06-28 18:08:03 1727 0

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