第一种是递归查找 第二种是非递归查找 public class testMain { public static void main(String args[]){ int array[] = new int[]{1, 2, 2, 3, 4 ,5, 6 ,7 ,8}; int res = binarySearch(array, 0, 8, 4);

java 二分查找  

一、概念 什么是JXL Jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。POI使用复杂,上手慢,除了这个没啥说的了。 二、特点 可以对Excel表格进行创建/删除,还有增删改查等操作 三、使用 1. 创建Exce

Android Studio   java   jxl  

一、概念 什么是OKHttp Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。 尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。 OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看到HttpURLConnection已经替换成OkH

Android   OKHttpUtils  

一、概念 什么是json 简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单

Android Studio   Gson   json   FastJson  

一、概念 什么是Volley 开发android应用很多时候都要涉及网络操作,Android SDK中提供了HttpClient 和 HttpUrlConnection两种方式用来处理网络操作,但当应用比较复杂的时候需要我们编写大量的代码处理很多东西:图像缓存,请求的调度等等; 而Volley框架就是为解决这些而生的,它与2013年Google I/O大会上被提出:使得Android应用网络操作更

Android Studio   Volley   Gson   原理  

一、概念 什么是EventBus EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。 简而言之,EventBus其实就是一个通信的中介 EventBus是一个消息总线,以观察者模式实现,用于简化程序

Android Studio   EventBus  

一、原题 Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For example, given the following triangle [ [2], [3,4], [6

LeetCode  

一、概念 什么是gradle 1、独立项目,和Google无关 2、Grdle基于Groovy。(Maven、Ant基于xml) 3、Gradle兼容Maven、Ant 4、Gradle 的推出主要以 Java 应用为主,当然还支持 Android、C、C++等。 那么我们平时在AS中使用的Gradle是什么呢,其实那就是一个Gradle插件 二、命令 如下是使用gradle中使用的几个命令,如果

apk   gradle   Android Studio  

一、原题 Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. For example: Given the below binary tree, 1 / \ 2 3 Return6. 二、中文 找到二叉树中任意

LeetCode   二叉树   路径和  

一、原题 Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases. For example, "A man, a plan, a canal: Panama"is a palindrome. "race a car"is not a pa

LeetCode   回文字符串  
1 2 3 4 5 6 7 8 9