小小巴的博客

加油,学习

oc回调的几种方式

oc回调的几种方式 春招也在找到实习后结束了,实习时候由于组内缺人,也被调整到了ios组,也是开始了ios的学习,虽然开始学习一门新的技术是困难的,而且还是从Java转到了oc语言,但是人生本来就是一个不断学习的过程,不是吗? 这里总结一下oc语言中的回调机制。类似于Android中的inte...

2018-07-04 10:52:46

阅读数 508

评论数 0

Android AsyncTask源码解析

Android AsyncTask源码解析 AsyncTask是一个google为开发者提供的一个实现的一个轻量级的类库。 AsyncTask是一个虚类,所以我们必须实现其中的doInBackground()方法。 初始话的时候需要实现如下的泛型方法。 public abstract ...

2018-02-26 16:43:23

阅读数 106

评论数 0

牛客网剑指offer

牛客网剑指offer 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回...

2018-02-26 15:51:00

阅读数 124

评论数 0

Okhttp3 源码解析(异步同步请求)

Okhttp3 源码解析(异步同步请求) 本篇主要通过代码流程对Okhttp3的请求流程进行分析。相信okhttp3使用大家都已经掌握,这里就不再赘述。 基于okhttp3.9.1。 同步请求实例: OkHttpClient client=new OkHttpClient(); ...

2018-01-23 15:14:29

阅读数 376

评论数 0

Java 线程同步

Java 线程同步 综述 我们知道,当不同的线程对同一个变量进行操作的时候,将会有可能出现数据不统一的情况。 为了解决这种问题,Java提供了几种方式:synchronized关键字,Lock锁机制,ThreadLocal线程副本的方式。 synchronized关键字 synchr...

2018-01-18 22:34:14

阅读数 115

评论数 0

Java 泛型解析

Java 泛型解析 在Java中,泛型是通过 不对list进行类型的检查,我们可以将任意的Object类型存入list中,当我们需要使用到的时候需要对其进行转换,相当的麻烦。 List list=new ArrayList(); list.add("123&q...

2018-01-17 20:39:21

阅读数 87

评论数 0

Java异常机制

Java 异常机制 说到Java异常,其实一直以来都没有认真的了解一下,都是在需要的时候进行try catch进行捕获,同时输出其信息,对于自定义异常,和异常的一些细节都没有详细的了解,这里来进行一篇总结。 Java的异常综述 在Java中,将不正常的情况分为Exception(异常...

2018-01-17 14:28:29

阅读数 65

评论数 0

java set集合解析

java set集合解析 set 这里我们首先看到set接口 public interface Set extends Collection 注意一下官方对其的描述 * A collection that contains no duplicate elements. Mor...

2018-01-11 17:21:49

阅读数 404

评论数 0

Hashmap源码解析 keyset,entryset

Hashmap源码解析 keyset,entryset HashMap 继承于AbstractMap, 同时实现了Map接口:属于Map的子类。 Cloneable接口:可以被复制。 Serializable:可以被序列化。 HashMap是一个键值对的集合,通常通过 HashMap....

2018-01-10 17:14:43

阅读数 371

评论数 0

java对象和变量踩坑集合

java对象和变量 static修饰符 由static修饰的变量称为静态变量或者类变量,当类被初始化时候就会被创建。这里通过一个例子来说明他的特点。 public class Test { int i=j+1; //非法前向引用 int j=2; } 当我们编写...

2018-01-09 14:57:54

阅读数 103

评论数 0

java基础数组

java基础数组 最近开始补java基础,记录一下。 数组是静态的 数组是有初始值的 数组中对象存在于堆中,栈中仅仅存放着其对象的引用 java 中数组的表达方式 数组是静态的 数组必须经过初始化才能使用,一旦被初始化,长度就确定了,所以是静态的,虽然我们平时使用的...

2018-01-08 21:40:07

阅读数 68

评论数 0

Android gradle解析

Android  gradle解析 相信接触了Android studio的都对gradle构建模式不陌生,刚开始的时候只是照着网上的配置,在build.gradle中配置,但是为什么,还是一头雾水,这里来通过具体的项目查看一下Android的gradle机制。 gradle是什么 gr...

2018-01-06 15:19:47

阅读数 117

评论数 0

通过Android studio 3.0.1监测内存泄露

通过Android studio 3.0.1监测内存泄露 内存泄露 在java中有gc垃圾回收机制,但是由于我们在编写代码的时候,变量申请内存后,但是一直得不到回收的时候,就会产生内存泄露。 Android studio 3.0.1监测内存泄露 本文主要通过Android st...

2018-01-05 11:45:33

阅读数 1440

评论数 0

Android Handler机制和ThreadLocal的应用

Android  Handler机制和ThreadLocal的应用   Handler handler是Google参考了windows的消息机制处理机制,在Android系统中实现的一套类似的消息处理机制。相信大家在平时使用的时候都有过,thread+handler的使用经历,handl...

2018-01-04 17:50:39

阅读数 187

评论数 0

牛客网-猜数游戏

链接:https://www.nowcoder.com/questionTerminal/0a5b316cfe9d4c4ba89c6c57a1ee516e 来源:牛客网牛牛和羊羊在玩一个有趣的猜数游戏。在这个游戏中,牛牛玩家选择一个正整数,羊羊根据已给的提示猜这个数字。第i个提示是”Y”或者”N...

2017-12-05 14:00:16

阅读数 105

评论数 0

堆排序

#include<iostream> using namespace std;void duisort(int a[],int parent,int lenth) { int temp = a[parent]; //取父节点的值 int child = pa...

2017-11-28 17:24:33

阅读数 70

评论数 0

百度校招笔试-有趣的排序

度度熊有一个N个数的数组,他想将数组从小到大 排好序,但是萌萌的度度熊只会下面这个操作: 任取数组中的一个数然后将它放置在数组的最后一个位置。 问最少操作多少次可以使得数组从小到大有序? 输入描述: 首先输入一个正整数N,接下来的一行输入N个整数。(N <= 50, 每个数的绝对值...

2017-11-26 22:32:44

阅读数 250

评论数 0

百度校招笔试-度度熊回家

一个数轴上共有N个点,第一个点的坐标是度度熊现在位置,第N-1个点是度度熊的家。现在他需要依次的从0号坐标走到N-1号坐标。 但是除了0号坐标和N-1号坐标,他可以在其余的N-2个坐标中选出一个点,并直接将这个点忽略掉,问度度熊回家至少走多少距离? 输入描述: 输入一个正整数N, N &l...

2017-11-26 22:27:29

阅读数 97

评论数 0

字典序排序

输出所有的字典序排序includeusing namespace std;int main() { int n; cin >> n; int a[100]; for (int i = 1; i <= n; i++) { ...

2017-11-26 11:49:57

阅读数 477

评论数 0

Error building SqlSession.

Error building SqlSession. The error may exist in sqlmap/user.xml Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configu...

2017-11-21 11:39:05

阅读数 1055

评论数 3

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