代理模式:为另一个对象提供一个替身或占位符以访问这个对象。代理模式为另一个对象提供代表,以便控制客户对对象的访问,管理访问的方式有许多种。
远程代理管理客户和远程对象之间的交互。
虚拟代理控制访问实例化开销大的对象。
保护代理基于调用者控制对对象方法的访问。
代理模式有许多变体,例如:缓存代理、同步代理、防火墙代理、写入时复制代理。
Java内置的代理支持,可以根据需要动态创建代理,并将...
分类:
其他好文 时间:
2015-08-27 15:25:29
阅读次数:
246
很早之前就已经接触过快速排序算法了,面试当中也屡屡被问到,虽然明白其原理,但从未真正的用代码敲出来。写关于算法的代码之前一定要原理想明白,不然就是盲目,在参考有关资料及自己的沉思之后,写出如下代码,中间出现了一些bug,但都很快解决了如果有更好的优化算法,还请不吝赐教!!!!源代码:package com.zken.test;
/**
* @author iamzken
* 排序算法
*...
分类:
编程语言 时间:
2015-08-27 15:25:26
阅读次数:
150
Android 软watchdog机制主要功能集中在两个层面:
1),监听系统的reboot广播;
2),监听相关service是否死锁。
首先,从代码看,watchdog是由SystemServer.java启动:
这几行代码首先是初始化了watchdog,
添加UIThread,FgThread,IoThread,还有当前new Watchdo...
分类:
移动开发 时间:
2015-08-27 15:23:10
阅读次数:
274
Choose the best route
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 10782 Accepted Submission(s): 3491
Problem Description
...
分类:
其他好文 时间:
2015-08-27 15:22:16
阅读次数:
178
用两个栈实现一个队列。队列的声明如下,请实现他的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能。
/**
*题目:用两个栈实现一个队列。队列的声明如下,请实现他的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能。
*时间:2015年8月27日09:52:06
*文件...
分类:
其他好文 时间:
2015-08-27 15:19:07
阅读次数:
136
安卓中默认方式与java工程中不一样,要当心
安卓端使用 公钥 一键加密 解密 代码
注意,初始化时需要使用这个类,jar需要单独下载 org.bouncycastle.jce.provider.BouncyCastleProvider
代码中 Constants.getPBK() 得到的是公钥
import java.io.BufferedReader;
import j...
分类:
移动开发 时间:
2015-08-27 15:18:24
阅读次数:
232
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1
这个题可以借助二分查找的思想:
二分查找的时间复杂度是:O(logn)
/**
*题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增...
分类:
编程语言 时间:
2015-08-27 15:17:51
阅读次数:
137
写一个函数,输入n,求斐波那契数列的第n项。斐波那契数列的定义如下
我们的第一反应是使用递归来做,但是实际上递归的效率非常之低
public static long TiaoJi(int n)
{
if(n <= 0)
return 0;
if(n == 1)
return 1;
return TiaoJi(n - 1) + TiaoJi(n - 2);...
分类:
其他好文 时间:
2015-08-27 15:17:32
阅读次数:
128
最近经常用Eclipse进行开发,但这外观确实差强人意,用习惯了别的优雅的IDE,用Eclipse简直就是够了~!~
经过精挑细选,终于找到Sublime2的皮肤,不错,这个挺好…
不多说,你肯定在等一个插件地址, 没错,就是插件!...
分类:
系统相关 时间:
2015-08-27 15:16:52
阅读次数:
177
hbase遇到问题及解决方法1.zookeeper启动报错错误日志启动zookeeper报错信息如下:java.net.NoRouteToHostException: No route to host
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSo...
分类:
其他好文 时间:
2015-08-27 15:16:18
阅读次数:
748