自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java对线程大结局-总结

从九月二十号开始到今天十一月二十三号,整整两个月啊,Java多线程这本书终于完整看完了,现在开始整理Java多线程全部内容、也算是一次回顾与总结。 一、     走进Java世界中的线程这节主要了解到Java线程运行的各种状态:new、runnable、terminated、blocked、waiting、timed_waiting 及各状态间关系二、     多线程的目标与挑

2017-11-26 12:50:06 767

原创 contentProvider生命周期

contentProvider的生命周期、理解应该跟进程一样,它作为系统应用组件、其生命周期应该跟app应用的生命周期类似,只是它属于系统应用、所以随系统启动而初始化,随系统关机而结束;但也存在其他状态下结束进程、比如说系统内存不够时,进行内存回收、会根据生成时间态、用户操作等情况进行是否内存回收...

2017-04-21 09:55:09 3632

原创 contentProvider生命周期

2017-04-21 09:55:09 716

原创 组合模式

[size=large]组合模式1、 意图:将对象组合成树形结构以表示“部分”-“整体”的层次结构。组合模式是得对单个对象和对组合对象的使用具有一致性。2、 关键是一个抽象类,声明所有的组合对象共享的一些操作;子类实现自己所需要的操作。结构模式的实质是递归。3、 结构:[img]http://dl2.iteye.com/upload/attachme...

2015-08-17 08:48:14 96

原创 组合模式

性。2、 关键是一个抽象类,声明所有的组合对象共享的一些操作;子类实现自己所需要的操作。结构模式的实质是递归。3、 结构:[img]http://dl2.iteye.com/upload/attachment/0111/0219/d32b2544-f19d-3d3f-8bb4-b914b3b60d29.png[/img] Composite:为组合模式中的对象声明接口,在适当情况下实现所有类共有接口的缺省行为。Leaf:实现子类有关操作的对象。用户接口

2015-08-17 08:48:14 110

原创 Fragment生命周期

[size=large]Fragment的生命周期中有如下方法会被系统回调:onAttach() : 当fragment被添加到activity时被回调,但只会被调用一次。onCreate(Bundle savedStatus):创建frament时被回调,只调用一次。onCreateView():每次创建、绘制该Fragment的view组件时被回调,返回view...

2015-08-11 21:02:37 106

原创 Fragment生命周期

:创建frament时被回调,只调用一次。onCreateView():每次创建、绘制该Fragment的view组件时被回调,返回view组件。onActivityCreated():当fragment所在的activity被启动完成后回调该方法。onStart():启动fragment时被回调onResume(): 恢复fragment时被回调,onStart()方法后一定会回调该方法。onPause():暂停fragment时被回调。onStop():停

2015-08-11 21:02:37 107

原创 Handler message looper三者间的信息通信

[size=large]Handler message looper三者间的信息通信三者组成一个异步消息处理线程在应用时、我们一般常重写handlerMessage方法,来刷新UI或者进行线程间的信息通信。但内部的实现过程我们需要通过查看源代码来了解。分析如下:线程启动后,先调用Looper中的prepare()方法、方法中判断是否有Looper对象,没有则进行实例化并将其...

2015-08-06 09:19:22 84

原创 Handler message looper三者间的信息通信

2015-08-06 09:19:22 96

原创 设计模式之适配器模式

[size=large]设计模式之适配器模式作用:为了将某个类的接口转换成客户端期望的另一个接口,消除由于接口不匹配所造成的类的兼容性问题。按适配的内容分为三类:1、类的适配器模式2、对象的适配器模式3、接口的适配器模式1、类的适配器模式:一个有方法的类,等待目标接口适配;通过Adapter类,将等待适配的类的方法扩展到目标接口中。等待适配的类[code...

2015-08-04 21:26:06 96

原创 设计模式之适配器模式

配的内容分为三类:1、类的适配器模式2、对象的适配器模式3、接口的适配器模式1、类的适配器模式:一个有方法的类,等待目标接口适配;通过Adapter类,将等待适配的类的方法扩展到目标接口中。等待适配的类[code="java"]public class Source{ public void method1(){ System.out.println(“this is original method”); }}[/code]

2015-08-04 21:26:06 59

原创 android通用适配器

[size=large]通用适配器构建过程:1、将共同的重写方法放抽象类中,如下面几个方法:[/size][code="java"]@Override public int getCount() { return mDatas.size(); } @Override public T getItem(int position) { retur...

2015-07-28 22:03:26 126

原创 android通用适配器

ize(); } @Override public T getItem(int position) { return mDatas.get(position); } @Override public long getItemId(int position) { return position; }[/code][size=large]2、getView方法中需要用到bean对象及holderView来初始化listView内容;所以通过抽象类中定义

2015-07-28 22:03:26 98

原创 uses-sdk:minSdkVersion 9 cannot be smaller than version 11 declared in library D

[size=large]Android studio 导入源代码进行编译过程中报错:错误uses-sdk:minSdkVersion 9 cannot be smaller than version 11 declared in library D://studio\....AndroidMainfest.xml因为团队用的sdk版本为9,而我本地的sdk版本为11;所以我得将...

2015-07-28 21:12:29 350

原创 uses-sdk:minSdkVersion 9 cannot be smaller than version 11 declared in library D

因为团队用的sdk版本为9,而我本地的sdk版本为11;所以我得将androidMainfest中minSdkVersion版本改成11错误原因是之前将项目中各模块的gradle脚本中的最小sdk版本改成11不完全,各模块maindefaultConfig{ applicationId "com.pingan.lifeinsurance" minSdkVersion 11 targetSdkVersion 22Android studio

2015-07-28 21:12:29 239

原创 设计模式----解释器模式

[size=large]设计模式的学习,我参考了开涛的博客;里面的内容讲解得比较详细。记得最开始学习设计模式是大二,那时从简单的抽象工厂模式开始着手、但找不到感觉,而且在实际应用中也较少应用。后来、慢慢熟悉理解并应用java的各种基础知识后,对设计模式的应用便有了简单的了解,学起来也变得容易理解了。所以、学习设计模式前,对java的抽象类和接口及重写重载的定义和区别要有充分的理解。设计...

2015-07-27 20:48:31 82

原创 设计模式----解释器模式

、但找不到感觉,而且在实际应用中也较少应用。后来、慢慢熟悉理解并应用java的各种基础知识后,对设计模式的应用便有了简单的了解,学起来也变得容易理解了。所以、学习设计模式前,对java的抽象类和接口及重写重载的定义和区别要有充分的理解。设计模式的意义:也就是设计模式的六大原则。目的就是降低依赖、降低耦合。开闭原则:扩展开放、修改关闭。里氏代换原则:任何基类出现的地方、子类一定可以出现。依赖倒转原则:针对接口编程、依赖抽象而不依赖具体。接口隔离原则:使用多个接口要比使用单个接口要好。

2015-07-27 20:48:31 81

原创 我同意CSDN的博客搬家

2015-01-21 11:34:30 70

原创 js验证上传图片大小

[size=large]前端上传图片时,我们大多选择使用写好的组件来上传图片;但在应用过程中,有些框架就没有提供判断图片大小的方法,那么久需要我们自己用js实现。针对浏览器内核的不同,我们判断图片大小的方法也不一样;所以,下面的代码可以应用在大多数市场份额的浏览器上。大多数的验证并不是读取图片后判断其大小,而是用一种简便巧妙的方法读取文件所在本地系统中的大小属性。下面看...

2014-11-25 21:52:39 143

原创 js验证上传图片大小

2014-11-25 21:52:39 80

快速排序

[size=large]由于暑假实习、一些博客发布在公司内部网站上,在这里就没有发表出来了。实习回来、自己也很久没有写博客了,今天参加一场比试;考了一个快速排序的题晚上回来、我在电脑重新实现了一下下面,我贴下代码吧;可能实习的影响吧、自己开始不习惯写注释了。。。。 :oops: [/size][code="java"]package java2014;...

2014-10-09 23:28:44 92

快速排序

2014-10-09 23:28:44 68

原创 放弃,也是一种收获

[size=large]纠结了一天、信息反反复复地修改,晚上九点多,终于鼓起勇气向骆总发了个询问信息过去;他好像早有预感、知道我有话要说,便问我有何想法;我就把斟酌了一天的信息发了过去。我跟熊天成还是决定离开了、还是想往大公司发展,学习更好的技术。很久、骆总回复了我们,说尊重我们的选择。还愿意将这个月的工资发放给我们。我坚持地回绝了。我始终相信钱不是最重要的、在我心里,...

2014-05-07 23:54:02 105

原创 放弃,也是一种收获

2014-05-07 23:54:02 70

原创 腾讯笔试

[size=large]先从后面的大题写起最后的两道大题、二选一。1、mapreduce构成,最好能画出流程图2、构建一个数据库、使得id自增长,从201112001000000-201112001999999;每天只能从000000增加到999999;而且不出现相同的号码。其他的选择填空题都是基础的。1.写出mysql返回第10-20条记录的查询语句...

2014-04-20 19:47:06 119

原创 腾讯笔试

1112001999999;每天只能从000000增加到999999;而且不出现相同的号码。其他的选择填空题都是基础的。1.写出mysql返回第10-20条记录的查询语句select * from test limit 9,11mysql的记录索引从0开始,所以limit 后面是92.信号量初始值为9,经过15次p操作,14次v操作后,信号量的值为: 8 = 9-15+143.有4个物理页面,统计下面页面访问次序的缺页次数,4321435432154

2014-04-20 19:47:06 140

原创 wps 笔试题

[size=large]此次招聘两道大题、一道选做题1、判断两条直线之间存在四种关系:平行、重叠、相交、垂直2、求两个日期之间的相差天数3、在上面两题中任选一题做测试我的分许思路:1、两直线之间的关系我们可以用高中数学的知识很快地求解;设两条直线:Ax+By+C = 0Dx+Ey+F = 0则根据系数之间的关系很快求解2、...

2014-04-15 20:30:06 204

原创 wps 笔试题

面两题中任选一题做测试我的分许思路:1、两直线之间的关系我们可以用高中数学的知识很快地求解;设两条直线:Ax+By+C = 0Dx+Ey+F = 0则根据系数之间的关系很快求解2、两个日期之间的天数差我们可以求一个日期的天数、再做减法;一个日期的天数包括年、月、日我们先从年着手:每四年为365*4+1 = 1461天所以先求年的天数:整除4所得商用来乘以1461 余数乘以365接着算月的天数:如果大于八月则减去8;leftMouth =

2014-04-15 20:30:06 119

原创 线程池问题

[size=large]这道题花了我比较长的时间、总体来讲,现在做出来后、感觉还好。两条流水线、三个工人,不用想,就是实例化两个生产线程及三个取货线程首先我们不急着写线程。先写产品对象:[code="java"]/** * 生产类 */ static class Producter{ private int number;//产品编号...

2014-04-11 12:05:37 106

原创 线程池问题

2014-04-11 12:05:37 69

kingsoft笔-试-题

[size=large]这里先写下笔试题,具体答案、后面贴出来。1、有两条生产线、三个工人生产产品,生产线上最多只能放m件产品;工人每次从生产线上只能取下一件产品。问怎么设计程序、使得生产工作有序进行。2、写一个链表,实现get(int index),add(),move(int index),replace(int index)方法;3、两个字符串A,B;A的长度为m...

2014-04-11 11:52:07 86

kingsoft笔-试-题

能取下一件产品。问怎么设计程序、使得生产工作有序进行。2、写一个链表,实现get(int index),add(),move(int index),replace(int index)方法;3、两个字符串A,B;A的长度为m,B的字符串长度为n,m>n;在A中查找是否存在B中的所有字符;存在则返回真、否则返回假;要求时间复杂度不超过O(m+n);最后一道大一题:android进程间进行大数据通信的方式[/size]

2014-04-11 11:52:07 81

原创 正则表达式

[size=large]写代码时、我们常常需要对字符串进行处理、提取或设置字符串的数据及格式;按照传统的方法:我们用字符处理的方法处理字符、处理起来不方便也挺复杂,而正则表达式就是为处理或设置满足字符串要求而提出来的。首先我们介绍正则表达式中的通配符:*比如说我们查找*.doc 则会对字符串过滤出所有含有.doc的字符\d+ 一位或更多位数字 \d{2} 表示两位数...

2014-04-04 23:13:27 63

原创 正则表达式

2014-04-04 23:13:27 61

设计模式5

[size=large]  命令模式  命令模式是对命令的封装,命令模式把发出命令的责任和执行命令的责任分隔开、委派给不同的对象。  命令模式允许请求的一方和接收的一方独立开来、使得请求的一方无需接收请求的一方的接口。  每一个命令都是一个操作、命令类中通常只会有一个方法,请求的一方发出请求要求执行一个操作、接收的一方收到请求并执行操作;两者分开互不影响。  //先定义一个类、...

2013-11-24 21:11:21 66

设计模式5

2013-11-24 21:11:21 75

设计模式4

[size=large]  设计模式       门面模式  门面模式又称Facade模式使用Facade模式可以为子系统中的一组接口提供一个一致的界面;简化方法的调用、降低系统之间的耦合度。  下面来看下门面模式的使用方式:  //定义一个Court类、并提供一些方法  Public class Court{    Public void register...

2013-11-23 21:57:13 75

设计模式4

2013-11-23 21:57:13 73

设计模式3

[size=large] 设计模式3   适配器模式 适配器模式就是将两个不兼容的类纠合在一起使用,它需要有被适配者和适配器两个身份,由于适配器类是源的一个子类,因此可以在适配器中置换掉源的一些方法。  例如windows操作系统中的快捷方式,其实就是一个适配器的例子。  下面关于适配器模式的应用  先定义一个接口  Public interface O...

2013-11-22 23:38:33 54

设计模式3

2013-11-22 23:38:33 63

Tabhost界面详细应用

Tab界面的切换、及界面上添加图片信息及其文本描述的链表。再在所选图片及其文本描述上添加监听器实现界面跳转。。。

2012-11-27

经纬度查找地理

高德地图API应用、通过输入经纬度查找相应位置

2012-10-27

空空如也

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

TA关注的人

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