自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 装饰模式(Decorator)

装饰模式(Decorator Pattern) 动态地给对象添加一些额外的职责。比生成子类更为灵活。(Attach additional responsibilities to an object dynamically.Decorators provide a flexible alternative to subclassing for extending functionality).适用场景: 1、希望动态地增强某个类的功能,而又不影响到该类的其他对象。 2、采用继

2016-10-28 20:57:55 310

原创 线程安全性

一、什么是线程安全性    当多个线程访问某个类是,不管运行时的环境,采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步块或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。    二、原子性    科

2016-10-28 09:26:43 403

原创 观察者模式(Observer)

观察者模式又称为依赖,发布-订阅模式,其定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖的对象都得到通知并被自动更新。 Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated auto

2016-10-27 21:38:23 398

原创 Java实现简单的排序

Java实现几种简单的排序,java实现冒泡,快速,选择,希尔等简单的排序。

2016-09-24 16:19:26 658

原创 Android消息机制

安卓消息机制学习每个线程最多可以有一个Looper。 每个Looper有且仅有一个MessageQueue 每个Handler关联一个MessageQueue,由该MessageQueue关联的Looper执行(调用Hanlder.dispatchMessage) 每个MessageQueue可以关联任意多个Handler Looper API的调用顺序:Looper.prepar

2016-09-19 12:37:50 644 1

原创 LBS简单的使用

**1.首先定义LocationMananger和Location** /** * 定位管理(位置服务) */ LocationManager locationManager; //位置 Location location; **2、在onCreate里面初始化locationManager和location** 在初始化ocation的时候先判断是

2016-09-10 23:49:19 888

原创 OkHttp的学习(二)

一、OkhttpUtils对okhttp的封装类,这个类对OkHttp网络操作进行了一些封装,Android Studio中本来是没有这个类的,需要自己在build.gradle里添加compile 'com.zhy:okhttputils:2.0.0'下面我们就一起来学习一下这个类,然后再看下其基本的用法。 public static final long DEFAULT_M

2016-09-10 16:28:05 411

原创 OkHttp的学习(一)

首先创建一个OkHttpClient对象。再创建一个Request对象,在创建request的时候,传入url,同时可以设置方法等。再通过OkHttpClient对象传入一个request参数创建一个Call对象

2016-09-08 19:59:44 284

原创 Java反射机制(一)

Java反射机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。简单点说,就是通过一个类的类名或者对象,就能知道这个这个类里面的所有的属性和方法,对于任意一个对象,都能调用这个对象内的任意方法。

2016-09-06 19:21:03 376

String类的学习(一)

[img]http://dl2.iteye.com/upload/attachment/0112/6602/264b5365-723a-35be-9e43-3a72658d18d9.png[/img] 前面这里主要介绍了一下String类的一些特点还有它的一些方法,比如检查,搜索,比较两个字符串的内容,截取字符串,提取子串,把整个字符串拷贝转换成大写字母或者小写字母,还有一些特殊的支持...

2015-10-28 12:42:53 114

原创 我的第一篇博客----------一个大三学生的一些反思

前些天去听了学院国家奖学金的答辩,听着那些学霸讲述自己牛逼的大学生活,什么全国英语竞赛一等奖,ACM几等奖,各大知名大学研究生的offer,BAT的实习,各种。突然就多了很多感慨,我开始思考我这两年多的大学生活带给了我什么。 我并不后悔大一大二没有好好学习。从我进大学的时候开始,我就一直在问自己以后到底想要做什么,自己的梦想是什么,我也一直在找寻。在我看来人生最重要的是各...

2015-10-26 01:16:24 199

空空如也

空空如也

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

TA关注的人

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