自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JsBridge原理浅析与实践

                                    JsBridge原理浅析与实践WebView相关的两个重要的类:WebViewClient和WebViewClinet。WebViewClient:帮助WebView处理各种通知,事件请求,主要的方法有:onLoadResource,onPageStart, onPageFInish, onReceiveError, ...

2018-12-14 17:29:48 3148

原创 浅析Activity,Window,View之间的关系

理解Activity,Window还有View之间的关系,可以从Activity的onCreate中setContentView方法着手。Activity.setContentView中实际调用的是PhoneWindow的setContentView方法,而PhoneWindow对象在Activity的attach中初始化。参加Activity的代码:PhoneWindow的setContentV...

2018-05-11 17:58:03 893

转载 机器学习资料

机器学习资料http://www.aqinet.cn/thread-585-1-1.html

2017-08-24 13:55:19 224

转载 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建

原创路径:http://blog.csdn.net/zhshulin/article/details/307798731.JDK的安装       首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。—————————————————————————————————

2017-01-05 11:04:29 287

原创 IntentFilter的匹配规则

启动Activity有两种方式,显示和隐式调用。显示调用需要明确地指定调用对象的组件信息,包括包名和类名。隐式调用需要匹配AndroidManifest文件中的IntentFilter规则,IntentFilter由action,category,data组成。1)如果IntentFilter匹配规则中出现了action,那么就必须使用setAction方法设置intent的actio

2015-10-08 00:01:35 410

原创 点击桌面图标Activity启动流程分析 - 基于Android5.0源码

Activity启动有两种方式:1,通过点击桌面的图标来启动一个应用,进而会启动一个Activity。2,直接在一个Activity或者Service中通过startActivity来启动一个Activity。第一种方式的本质也是在Launcher中调用startActivity方法。先看看大致的流程图:详细步骤如下:1,点击桌面上的应用程序按钮,进

2015-09-28 11:42:05 2261

原创 Activity四种启动模式

1,standard:这种模式启动,每次都会产生新的Activity和实例2,singleTop:如果启动的这个Activity已经存在栈顶了,就复用栈顶的这个,否则再创建新的实例。前两种在栈中的Activity实例不会是只有一个。下面两种保证在栈中只有唯一一个Activity实例,区别是singleTask除了这个Activity实例外还可以有别的Activity,但是SingleT

2015-09-21 14:12:52 349

原创 用反射访问第三方的jar文件

需求:引入第三方的jar 包,但是只编译进中国的产品中,国外的产品不能有这个jar文件。makefile如下# Yellowpage APIinclude $(CLEAR_VARS)LOCAL_SRC_FILES := $(call all-subdir-java-files)LOCAL_MODULE := yellowpageAPILOCAL_STATIC_JAVA_

2015-07-16 19:27:07 604

原创 判断一个APP是否为系统应用

方法一:List candidates = pm.queryContentProviders(null, 0, 0);            ApplicationInfo info = null;            String packageName = null;            for (ProviderInfo provider : candidates){

2015-07-16 17:16:30 736

转载 ubuntu下安装vmware-tools 实现linux与windows的互相复制与粘贴

http://lpy999.blog.163.com/blog/static/117372061201352401516325/1.打开虚拟机的菜单“vm”里面的下拉框中会有一个vmware tools工具的安装选项。点击之后,在ubuntu的桌面下会出现vmware...tar.gz的文件,(home/usrname/),也有可能需要鼠标双击一下光驱,

2014-12-10 22:16:39 438

原创 MapRecude2.0 c++编程步骤

准备环境:g++,jdk,hadoop集群搭建完毕步骤:1,用c++编写mapreduce程序2,编译

2014-09-27 11:16:59 689

原创 MapReduce2.0 javal编程步骤

MapReduce2.0 java编程步骤:1,

2014-09-27 10:26:32 637

原创 在2.x版本中,将hadoop源代码导入到eclipse中:

1. 装个maven2. 在src目录下执行mvn eclipse:eclipse3. 从eclipse的IDE中open src下的project4, 对于2.x版本,会在eclipse中打开hadoop-hdfs、hadoop-mapreduce等多个项目

2014-09-16 09:19:18 446

原创 Eclipse快捷键 10个最有用的快捷键

来自:http://www.open-open.com/bbs/view/1320934157953/

2014-09-16 00:34:16 291

原创 hadoop2.2.0 centos 编译安装详解

来自:http://blog.csdn.net/w13770269691/article/details/16883663/

2014-09-15 01:50:49 449

原创 多线程面试题:子线程循环10次,接着主线程循环100次;接着回到子线程循环10次,然后再回到主线程循环100次,如此交替50次。

public static void main(String[] args){ final Business b = new Business(); new Thread(){ @Override public void run(){ for(int i=1; i<=50; i++){ b.sub(i); } } }.start(); for(int

2014-09-06 23:48:58 1117

原创 IO和NIO的区别

IO:1,同步操作,线程在读操作的时候是阻塞的,这个时候线程还是会占用资源。2,处理大规模访问的时候性能不好。3,当大规模并发连接数量的时候,每一个访问就会创建一个线程,而很多客户端只是链接服务器,   不会有访问IO传输数据,这个时候也会分配一个线程。线程占用的栈内存和CPU线程切换的开销很大,会浪费资源。NIO:1,以注册的形式为多个Channel服务,并设置为非阻塞的

2014-09-06 20:46:03 617

原创 网络编程

UDP传输:1, 无连接2,封装包,每个包不超过64k3,效率高4,不可靠应用场景,视频传输,聊天软件常用类:DatagramSocket: receive(DatagramPacket p)                  send(DatagramPacket p) DatagramPacket:包装了字节信息TCp传输:1,建立连接,

2014-09-02 00:11:04 347

原创 leetcode - Single Number

Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it without using ext

2014-08-31 10:39:19 377

原创 Leetcode - Two Sum

Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, whe

2014-08-31 10:11:45 429

原创 Validate Binary Search Tree

class TreeNode{ int value; TreeNode left; TreeNode right; TreeNode(int value){ this.value = value; }}boolean isSearchTree(TreeNode root, int min, int max){ if(root==null) return true; if

2014-08-31 00:34:07 291

原创 Merge Two Sorted Lists

Node merge(Node head1, Node head2) { if(head1==null) return head2; if(head2==null) return head1; Node p1 = head1; Node p2 = head2; Node ret = null; if(p1.data < p2.data){ ret = p1; ret

2014-08-30 17:47:03 298

原创 JAVA IO处理文件的常用方法

1,拷贝纯文本文件,使用默认的编码格式GBKBufferedReader br = new BufferedReader(new FileReader("a.txt"));BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));2, 拷贝二进制文件(视频,音频,图片等)BufferedInputStre

2014-08-27 12:44:16 394

原创 如何远程访问linux服务器的Desktop

如果我们使用云主机的话,一般shiyong

2014-08-26 23:20:17 635

原创 求字符串最大的重复字串

1,定义一个后缀数组2,对后缀shuj

2014-08-26 16:36:18 480

原创 设计模式(bridge模式,Adapter模式,Observe模式,Template模式)

android中读取位图bitmap时,分给虚拟机图片的堆栈8M的大小,很容易发生OutOfMemory异常1, bridge模式:将抽象和实现分离出来。它可以解决继承的缺点:如果继承层次很多,并且某一个方法在多层的类中可能出现变化,或者说这个方法不确定,如果某一个继承层次中的类想修改这个方法,就做不到。因为这样可能对它的子类有影响。这个时候就可以使用bridge模式,将这

2014-08-25 23:57:06 557

原创 链表常见面试题

1,给定一个单链表,检查是否有环

2014-08-23 16:13:20 444

原创 java中的static用法

static只修饰类的成员,包括方法和属性,不能修饰局部变量

2014-08-17 14:14:59 358

原创 使用Lock实现多线程同步

Java JDK1.5增加了一个新特性Lock和Conndition

2014-08-15 15:49:37 498

原创 多个线程同时访问资源

多个线程同时访问资源,可能发生不同步,或者死锁的现象,b

2014-08-15 15:27:59 1045

原创 java中进程间的通信

多个线程访问同一个资源时,

2014-08-15 11:59:23 396

原创 线程死锁

为了避免多线程访问共享资源是会加上同步锁,避免安全问题,但是

2014-08-15 00:36:47 274

原创 单例模式的线程安全问题

单例模式有两种: 恶汉和懒汉模式.其中lan

2014-08-14 23:56:16 435

原创 算法面试题:求最小的k个束/求数组中最小的k个数

利用快速排序的思想,找到中枢值为k,k之前的都比它小,k之后的都比她大

2014-08-11 23:53:15 341

原创 java中什么时候加载类

java中加载类的时机:1, new 一个对象时,会加载这个已经他的所有fu

2014-08-06 22:28:27 649 1

原创 深度优先和广度优先

深度优先:类似二叉树的先根遍历,需要借助栈和一个数组记录是否访问过来实现。实现思想:1, 访问一个未被访问的相邻节点,将该节点压栈,并标记已访问,寻找该节点相邻的未被访问的节点2, 如果找到,将该节点压栈,并标记已访问;如果没有找到则弹出栈顶元素,重复第一步。如果栈为空结束遍历 广度优先:需要借助队列和一个数组记录是否访问过来实现。实现思想:1, 访问一个未被访问的相邻

2014-08-04 12:09:22 530

原创 常用排序方法

排序方法时间复杂度   平均情况最坏情况最好情况空间复杂度稳定性复杂性BubbleO(n*n)O(n*n)O(n)O(1)稳定简单SelectO(n

2014-08-03 18:43:51 384

原创 利用java实现swap

因为java中对基本类型数据不存在引用&,所以利用

2014-08-03 12:59:35 466

原创 集合类框架用法小结

存储对象的方式两种:数组和集合。数组长度固定,只能存储类型相同的对象;集合可以存储不同类型的对象。

2014-08-01 14:14:29 512

原创 打开CHM文件,左边目录可以显示,左边内容是空白

1, 新建文件:内容如下:REGEDIT4[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]"MaxAllowedZone"=dword:00000003

2014-07-31 19:52:39 583

PuTTY客户端

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件

2016-11-01

sqlitejdbc-v056

连接sqllite需要的jar包 本资料共包含以下附件:

2016-01-05

空空如也

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

TA关注的人

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