07 2017 档案

Java中join和yield的作用
摘要:1、 A.join,在API中的解释是,堵塞当前线程B,直到A执行完毕并死掉,再执行B。用一个小例子来说明吧 程序的运行结果是: ThreadB startThreadA0ThreadA1ThreadA2ThreadA3ThreadA4ThreadA5ThreadA6ThreadA7ThreadA8 阅读全文

posted @ 2017-07-30 22:39 luzhouxiaoshuai 阅读(294) 评论(0) 推荐(0) 编辑

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
摘要:面试经常考试的。看博客 http://www.cnblogs.com/dolphin0520/p/3920397.html相当的经典 阅读全文

posted @ 2017-07-30 22:16 luzhouxiaoshuai 阅读(107) 评论(0) 推荐(0) 编辑

Java并发编程:Callable、Future和FutureTask 实现龟兔赛跑
摘要:1、不清楚的看博客http://www.cnblogs.com/dolphin0520/p/3949310.html 我们使用上面的代码来实现一个龟兔赛跑 程序的运行结果是: 兔子跑了9步乌龟跑了5步 阅读全文

posted @ 2017-07-30 22:12 luzhouxiaoshuai 阅读(209) 评论(0) 推荐(0) 编辑

设计模式-简单工厂 --工厂模式--抽象模式
摘要:1 、简单工厂模式 调用者:如何没有使用工厂模式 如果使用简单工厂模式: 简单工厂的缺点: 下面我们来看工厂模式: 我们首先定义了工厂抽象类的接口: 抽象工厂模式: 比如一个汽车的一个产品族:包括汽车发动机、汽车座椅 汽车 轮胎 一个高端的汽车由高端发动机、高端座椅、高端轮胎构成 阅读全文

posted @ 2017-07-30 20:16 luzhouxiaoshuai 阅读(140) 评论(0) 推荐(0) 编辑

java面试必须看的视频教程
该文被密码保护。

posted @ 2017-07-30 18:20 luzhouxiaoshuai 阅读(1) 评论(0) 推荐(0) 编辑

设计模式-单例模式
摘要:实际模式的使用: 反射和反序列化漏洞、多线程环境、CountDownLatch同步类的使用 5种单例模式中除了枚举式,其他都存在反射和反序列化的漏洞,下面来讲述一下: 下面是破解代码: 我们使用代码 阅读全文

posted @ 2017-07-30 17:43 luzhouxiaoshuai 阅读(131) 评论(0) 推荐(0) 编辑

设计模式--工厂模式
摘要:我们来看一下不是有工厂模式的代码 上面就是使用简单工厂来实现数据的导出形式 当系统中的具体产品类不断增多时候,可能会出现要求工厂类根据不同条件创建不同实例的需求.这种对条件的判断和对具体产品类型的判断交错在一起,很难避免模块功能的蔓延,对系统的维护和扩展非常不利; 如果我们需要导出成XML形式 我们 阅读全文

posted @ 2017-07-30 17:11 luzhouxiaoshuai 阅读(149) 评论(0) 推荐(0) 编辑

设计模式-适配器模式
摘要:适配器的插头 我们来看一下适配器的一个简单的代码案例 本质上就是对已经存在的功能进行封装,满足客户端心得需求 我们现在使用一个下面的功能。将日志文件保存到文件中 客户端的使用 现在在后面的开发中,我们需要使用数据库的形式来保存日志,最新的保存的日志使用最新的数据库的增加 删除 更新等四个接口,所以现 阅读全文

posted @ 2017-07-30 16:16 luzhouxiaoshuai 阅读(255) 评论(0) 推荐(0) 编辑

设计模式--外观模式
摘要:例如 你到政府部门去办事情,你需要到部门1办事情,然后再去部门2去办事情,后面有了一站式窗口之后,你只需要把表交给一站式窗口。一站式窗口在去部门1和部门2去办事情,客户不用和模块a和b打交道 案例2: 客户要自己组装电脑,客户需要自己去买cpu 去买电源 去买风扇灯,然后把电脑装起来,相当的麻烦 客 阅读全文

posted @ 2017-07-30 14:18 luzhouxiaoshuai 阅读(135) 评论(0) 推荐(0) 编辑

1 、设计模式 简单工厂设计模式
摘要:客户需要某个产品,客户直接和生成该产品的工厂打交道,工厂具体来负责产品的实现 上面这种存在一定的问题: 就是客户端在调用Api api = Factory.createApi(2);必须知道参数1 2 3的意思,可以采用下面的办法进行解决,我们通过配置文件来解决,这样客户端不需要内部的参数的意思了 阅读全文

posted @ 2017-07-30 13:07 luzhouxiaoshuai 阅读(139) 评论(0) 推荐(0) 编辑

北京世联工作面试
该文被密码保护。

posted @ 2017-07-27 13:46 luzhouxiaoshuai 阅读(1) 评论(0) 推荐(0) 编辑

ImageLoader在ViewPage中的使用
摘要:package application.weiyuan.com.listviewimageloader; /** * Created by Administrator on 2017/7/26. */ public class Contants { public static String[] image... 阅读全文

posted @ 2017-07-27 00:04 luzhouxiaoshuai 阅读(155) 评论(0) 推荐(0) 编辑

ImageLoader在Gridview中的使用
摘要:原理和ImageLoader在Listview中的使用一样,只有下面的几点变化 主页面的布局 主页面发生改变:其他都不会有变化: 阅读全文

posted @ 2017-07-26 23:41 luzhouxiaoshuai 阅读(136) 评论(0) 推荐(0) 编辑

ImageLoader在Listview中的使用
摘要:图片加载框架之ImageLoader 1_特点 1)多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等 2)支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置 3)支持图片的内存缓存,文 阅读全文

posted @ 2017-07-26 22:53 luzhouxiaoshuai 阅读(134) 评论(0) 推荐(0) 编辑

android异步任务asyncTask详细分析
摘要:android中的耗时操作需要放在子线程中去执行 需要注意的是onPreExecute在主线程中执行,一般用来显示提示视图 doInBackground在分线程中执行,完成任务的主要工作 onPostExecute在doInBackGround()执行完成在主线程中执行,用来更新界面 publish 阅读全文

posted @ 2017-07-26 17:24 luzhouxiaoshuai 阅读(184) 评论(0) 推荐(0) 编辑

android KeyEvent事件机制
摘要:如果按键盘的返回按键: 日志的打印如下: 07-24 14:20:57.771 26412-26412/im.weiyuan.com.viewutils D/123456: activity dispatchKeyEvent is called007-24 14:20:57.772 26412-26 阅读全文

posted @ 2017-07-24 14:45 luzhouxiaoshuai 阅读(1866) 评论(0) 推荐(1) 编辑

android 事件分发机制2-案例测试
摘要:我们来看程序的代码: 要求: 1.通过手指移动来拖动图片 2.控制图片不能超出屏幕显示区域 技术点: 1.MotionEvent处理 2.对View进行动态定位(layout) 阅读全文

posted @ 2017-07-24 14:09 luzhouxiaoshuai 阅读(145) 评论(0) 推荐(0) 编辑

android 事件分发机制
摘要:我们通过代码来分析 07-24 11:29:59.882 16649-16649/im.weiyuan.com.viewutils D/123456: activity dispatchTouchEvent is called007-24 11:29:59.882 16649-16649/im.we 阅读全文

posted @ 2017-07-24 12:01 luzhouxiaoshuai 阅读(240) 评论(0) 推荐(0) 编辑

android 中IntentService的使用场景
摘要:IntentService是继承并处理异步请求的一个类,在IntentService内有一个工作线程来处理耗时操作,启动IntentService的方式和启动传统的Service一样,同时,当任务执行完后,IntentService会自动停止,而不需要我们手动去控制或stopSelf()。另外,可以 阅读全文

posted @ 2017-07-23 11:54 luzhouxiaoshuai 阅读(3131) 评论(0) 推荐(0) 编辑

android 中使用自定义权限在广播中的利用
摘要:1、在一个进程中发送一个有自定义权限的广播,另外一个进程中拥有广播接受者接受到该广播 在另外一个进程中只需要使用下面的代码,就可以发送一个广播 现在我们在发送广播的时候带上一个自定义权限: 我们在发送广播的时候带上了一个权限: 手机上装有上面的几个app,当淘宝启动的时候,发送带有权限的广播,支持包 阅读全文

posted @ 2017-07-23 11:27 luzhouxiaoshuai 阅读(1104) 评论(0) 推荐(0) 编辑

android 中使用自定义权限
摘要:1、如果在一个进程中启动另外一个进程的activity 现在我们在另外一个进程之中启动商密的Main2Activity 只需要下面的代码: 这里就可以启动了。 现在我们在Main2Activity中添加自定义权限 启动端如果不进行配置,就会奔溃,启动者的 然后在使用下面的代码进行启动: 阅读全文

posted @ 2017-07-23 10:34 luzhouxiaoshuai 阅读(207) 评论(0) 推荐(0) 编辑

android activity状态的保存
摘要:今天接到一个电面,途中面试官问到一个问题,如果一个activity在后台的时候,因为内存不足可能被杀死,在这之前如果想保存其中的状态数据,比如说客户填的一些信息之类的,该在哪个方法中进行。 onSaveInstanceState虽然不是生命周期的方法,但只要activity在非主动的情况下杀死,就肯 阅读全文

posted @ 2017-07-22 12:10 luzhouxiaoshuai 阅读(296) 评论(0) 推荐(0) 编辑

java android 序列号serializable和parcelable
摘要:why 为什么要了解序列化?—— 进行Android开发的时候,无法将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递。 what 什么是序列化 —— 序列化,表示将一个对象转换成可存储或可传输的状态。序列化后的对象可以 阅读全文

posted @ 2017-07-22 11:22 luzhouxiaoshuai 阅读(273) 评论(0) 推荐(0) 编辑

java 中的 自定义viewUtils框架
摘要:在前面学习的基础上,我们自己编写一个ViewUtils注解框架类,不清楚的原理看前面的源代码 xml文件: 相当的经典 阅读全文

posted @ 2017-07-21 16:11 luzhouxiaoshuai 阅读(177) 评论(0) 推荐(0) 编辑

java 中的 viewUtils框架
摘要:IoC的概念介绍 控制反转(IOC)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转。在Java开发中,IoC意 味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 控制反转(Inversion of Contr 阅读全文

posted @ 2017-07-20 19:35 luzhouxiaoshuai 阅读(624) 评论(0) 推荐(0) 编辑

java 中的线程池
摘要:1、实现下面的一个需求,控制一个执行函数只能被五个线程访问 上面我们创建了100个线程,随机的执行method方法 现在我们要控制每次只要5个线程可以method方法,如何实现了,可以采用信号量的方法 操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 阅读全文

posted @ 2017-07-20 16:54 luzhouxiaoshuai 阅读(208) 评论(0) 推荐(0) 编辑

java 中的引用类型
摘要:1、强引用类型 2、弱引用 3、软引用 我们来举例说明下 对象的可及性:一个对象可由多个变量来来引用,对象的可及性由最强引用类型来决定 上面对象adc有三个引用,一个是强可及,一个是软可及,还有一个是弱可及,最强引用是强可及 强可及对象永远不会被gcc垃圾回收器回收 软可及对象当系统内存不足的时候, 阅读全文

posted @ 2017-07-20 13:34 luzhouxiaoshuai 阅读(201) 评论(0) 推荐(0) 编辑

java 中对hashmap进行排序
摘要:上面中最重要的是理解下面的几个思路: 1、 返回值是HashMap,该hashmap具有输出排序的功能,只能想到链接结构可以实现排序,想到hashmap的子类LinkedHashMap。 2、 第二个很关键的是要实现自定义排序,第一想到的肯定是集合框架类的Collections的sort方法,该方法 阅读全文

posted @ 2017-07-20 10:39 luzhouxiaoshuai 阅读(685) 评论(0) 推荐(0) 编辑

android handle详解3 ThreadHandler
摘要:在android handle详解2的基础上,我们来学习ThreadHandler ThreadHandler的本质就是对android handle详解2的实现 HandlerThread其实还是一个线程,该线程内部自己创建了一个looper对象,这个是子线程独有的Looper,用来做消息的取出和 阅读全文

posted @ 2017-07-20 01:23 luzhouxiaoshuai 阅读(244) 评论(0) 推荐(0) 编辑

android handle详解2 主线程给子线程发送消息
摘要:按照android handler详解分析的原理我们可以知道,在主线程中创建handle对象的时候,主线程默认创建了一个loop对象使用threalocal函数将loop对象和主线程绑定。 我们能不能在子线程中创建一个loop对象和子线程绑定了实际上是可以的 这样我们就在子线程中创建了一个loope 阅读全文

posted @ 2017-07-20 01:15 luzhouxiaoshuai 阅读(2980) 评论(0) 推荐(0) 编辑

android handle详解
摘要:我们来看一个简单的代码: 首先在主线程中创建handler对象,然后再子线程中调用handle的sendmsg方法,然后再handlemessage中收到消息之后更新UI 我们来分析下handle的详细流程 首先主线程创建的时候会创建调用Loop.prepare()函数,该函数主要做下面的两件事情 阅读全文

posted @ 2017-07-20 00:46 luzhouxiaoshuai 阅读(504) 评论(0) 推荐(0) 编辑

android面试详解
摘要:前台就是和用户交互的进程 可见进程例如一个activity被一个透明的对话框覆盖,该activity就是可见进程 服务:service进程 后台一个activity按了home按键就是从前台退回到后台 标准模式:不管任务栈是否存在相同的activity都会创建一个新的activity存储在任务栈中 阅读全文

posted @ 2017-07-19 14:42 luzhouxiaoshuai 阅读(163) 评论(0) 推荐(0) 编辑

linux网络编程-一个简单的线程池(41)
摘要:有时我们会需要大量线程来处理一些相互独立的任务,为了避免频繁的申请释放线程所带来的开销,我们可以使用线程池 1、线程池拥有若干个线程,是线程的集合,线程池中的线程数目有严格的要求,用于执行大量的相对短暂的任务,线程池中线程的数目一般小于并发的任务量,如果此时存在大量的并发的任务需要执行 ,由于线程池 阅读全文

posted @ 2017-07-11 15:22 luzhouxiaoshuai 阅读(259) 评论(1) 推荐(0) 编辑

linux网络编程-posix条件变量(40)
摘要:举一个列子来说明条件变量: 假设有两个线程同时访问全局变量n,初始化值是0, 一个线程进入临界区,进行互斥操作,线程当n大于0的时候才执行下面的操作,如果n不大于0,该线程就一直等待。 另外一个线程也是进入临界区,修改n的值,当修改了n的值后,需要向等待中的线程发送通知,修改了n的值。但是现在存在这 阅读全文

posted @ 2017-07-04 11:22 luzhouxiaoshuai 阅读(220) 评论(0) 推荐(0) 编辑

linux网络编程-posix信号量与互斥锁(39)
摘要:-posix信号量信号量 是打开一个有名的信号量 sem_init是打开一个无名的信号量,无名信号量的销毁用sem_destroy sem_wait和sem_post是对信号量进行pv操作,既可以使用在有名的信号量也可以使用在无名的信号量 无名信号量是否意味着它不能够用于不同进程的多个线程之间的通信 阅读全文

posted @ 2017-07-03 13:30 luzhouxiaoshuai 阅读(219) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示