自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

回眸^_^已劃句點

基础不牢,地动山摇

  • 博客(135)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android ART模式

Android ART模式

2022-08-12 10:13:33 1256 1

原创 Android JVM和DVM的区别

Android JVM和DVM的区别

2022-08-12 09:35:41 863

原创 Android 自定义流式布局

先上效果具体实现请参考如下:import android.content.Context;import android.os.Build;import android.support.annotation.RequiresApi;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java

2022-03-27 15:19:43 2464 2

转载 Android 描述一下应用进程的启动过程

大致为下面概括描述1,点击桌面应用图标,Launcher 进程将启动 Activity(MainActivity)的请求以 Binder 的方式发送给了 AMS。2,AMS 接收到启动请求后,交付 ActivityStarter 处理 Intent 和 Flag 等信息,然后再交给 ActivityStackSupervisior/ActivityStack3,处理 Activity 进栈相关流程。同时以 Socket 方式请求 Zygote 进程 fork 新进程。4,Zygote 接收到

2020-09-19 15:20:25 145

原创 JAVA 二分查找

1. 二分查找原理图2. 分查找代码实现public class BinarySearch { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = {11,22,33,44,44,55,55,66}; int index = binarySearch(arr,55); System.out.println("index : " + inde

2020-09-02 14:25:58 187

原创 JAVA 冒泡、选择排序算法

1. 冒泡排序/** 冒泡排序基本概念是:* 依次比较相邻的两个数,将小数放在前面,大数放在后面。* 即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。* 然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,* 直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,* 将最大的数放到了最后。在第二趟:仍从第一对数开始比较* (因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),* 将小数放前,大数放后,一直比较到倒数第二个数(倒数第...

2020-09-02 14:10:40 138

原创 JAVA 网络编程多线程上传文件

1. UploadClient.javaimport java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.Socket;public class UploadCli

2020-08-27 21:41:02 307

原创 JAVA 多线程常见的问题

1:多线程有几种实现方案,分别是哪几种? 两种。 继承Thread类 实现Runnable接口 扩展一种:实现Callable接口。这个得和线程池结合。2:同步有几种方式,分别是什么? 两种。 同步代码块 同步方法3:启动一个线程是run()还是start()?它们的区别? start(); run():封装了被线程执行的代码,直接调用仅仅是普通方法的调用 start():启动线程...

2020-08-27 10:05:51 91

原创 JAVA 线程的状态转换图及常见执行情况

2020-08-26 22:32:33 77

原创 JAVA Thread的生命周期图解

2020-08-25 16:54:10 113

原创 JAVA IO小结

package com.wdy.charIO;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import ja.

2020-08-23 13:07:01 119

原创 JAVA catch里面有return语句,请问finally里面的代码还会执行吗?

* 如果会执行,请问是在return前,还是return后。* 会。前。public class FinallyDemo { public static void main(String[] args) { System.out.println(getInt()); } public static int getInt() { int a = 10; try { System.out.println(a / 0); a = 20; } catch ...

2020-08-21 14:30:27 735 1

原创 JAVA final,finally和finalize的区别

* final:最终的意思,可以修饰类,成员变量,成员方法* 修饰类,类不能被继承* 修饰变量,变量是常量* 修饰方法,方法不能被重写* finally:是异常处理的一部分,用于释放资源。* 一般来说,代码肯定会执行,特殊情况:在执行到finally之前jvm退出了* finalize:是Object类的一个方法,用于垃圾回收...

2020-08-21 14:19:39 118

原创 JAVA throws和throw的区别

2020-08-21 14:04:47 126

原创 JAVA 集合特点概述

1.Collection(单列集合) 1.1 List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢...

2020-08-20 17:36:46 97

原创 JAVA Hashtable和HashMap的区别

Hashtable:线程安全,效率低。不允许null键和null值HashMap:线程不安全,效率高。允许null键和null值其他都一样,其实HashMap是用来替换Hashtable的。

2020-08-20 16:38:24 106

原创 JAVA HashMap遍历讲解

package com.wdy.hashmap;import java.util.HashMap;import java.util.Map;import java.util.Set;public class HashMapDemo { public static void main(String[] args) { // TODO Auto-generated method stub // 创建Hashmap对象 HashMap<String,String> map.

2020-08-20 13:28:40 223

原创 JAVA Collection集合总结

1. Collection集合总结 Collection |--List 有序,可重复 |--ArrayList 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高 |--Vector 底层数据结构是数组,查询快,增删慢。 线程安全,效率低 |--LinkedList...

2020-08-18 18:01:02 120

原创 JAVA Set集合特点

(1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:元素重复了,不添加 ...

2020-08-18 17:58:21 356

原创 JAVA TreeSet集合保证元素排序和唯一性

* TreeSet:能够对元素按照左小右大等不管规则进行排序。TreeSet是一个二叉树结构(红黑树是一个平衡二叉树)。* 排序有两种方式* A:自然排序* B:比较器排序** TreeSet集合的特点:排序和唯一* TreeSet集合保证元素排序和唯一性的原理* 唯一性:是根据比较的返回是否是0来决定。* 排序:* A:自然排序(元素具备比较性)* 让元素所属的类实现自然排序接口 Comparable* ...

2020-08-18 17:40:35 565

原创 JAVA HashSet的内容的唯一性

1. 通过具体的例子来说明:public class HashSetDemo { public static void main(String[] args) { // 创建集合对象 HashSet<String> hs = new HashSet<String>(); // 创建并添加元素 hs.add("hello"); hs.add("world"); hs.add("java"); hs.add("world"); // 遍历...

2020-08-18 15:28:43 153

原创 JAVA List的特点

2020-08-16 23:31:56 272

原创 JAVA 常见数据结构

2020-08-16 22:45:22 51

原创 JAVA ConcurrentModificationException

import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;/* * 问题? * 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。 * * ConcurrentModificationException:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异.

2020-08-16 22:32:13 65

原创 JAVA 集合的继承体系图解

2020-08-16 17:06:20 161

原创 JAVA 迭代器使用图解和原理解析

2020-08-16 17:05:46 274

原创 JAVA 类与修饰符

/* 修饰符: 权限修饰符:private,默认的,protected,public 状态修饰符:static,final 抽象修饰符:abstract 类: 权限修饰符:默认修饰符,public 状态修饰符:final 抽象修饰符:abstract 用的最多的就是:public 成员变量: 权限修饰符:private,默认的,protected,public 状态修饰符:static,final 用的最多的就是:private .

2020-08-12 09:11:00 447

原创 JAVA 权限修饰符

public protected 默认 private 同一类 √ √ √ √ 同一包下子类、其他类 √ √ √ 不同包子类 √ √ 不同包其他类 √

2020-08-12 08:55:27 84

原创 JAVA 抽象类和接口的区别

抽象类和接口的区别:A:成员区别 抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象 接口: 成员变量:只可以常量 构造方法:无 成员方法:只可以抽象B:关系区别 类与类 继承,单继承 类与接口 实现,单实现,多实现 接口与接口 继承,单继承,多继承C:设计理念区...

2020-08-11 12:05:49 69

原创 JAVA final关键字

final关键字是最终的意思,可以修饰类,成员变量,成员方法。修饰类,类不能被继承 修饰变量,变量就变成了常量,只能被赋值一次 修饰方法,方法不能被重写final修饰局部变量在方法内部,该变量不可以被改变 在方法声明上,分别演示基本类型和引用类型作为参数的情况基本类型,是值不能被改变 引用类型,是地址值不能被改变final修饰变量的初始化时机在对象构造完毕前即可...

2020-08-09 23:20:04 55

原创 JAVA static关键字

(1)静态的意思。可以修饰成员变量和成员方法。 (2)静态的特点: A:随着类的加载而加载 B:优先与对象存在 C:被类的所有对象共享 这其实也是我们判断该不该使用静态的依据。 举例:饮水机和水杯的问题思考 D:可以通过类名调用 既可以通过对象名调用,也可以通过类名调用,建议通过类名调用。 (3)静态的内存图 静态的内容在方法区...

2020-08-08 20:50:46 143

原创 JAVA 类的初始化过程

Student s = new Student();在内存中做了哪些事情?加载Student.class文件进内存 在栈内存为s开辟空间 在堆内存为学生对象开辟空间 对学生对象的成员变量进行默认初始化 对学生对象的成员变量进行显示初始化 通过构造方法对学生对象的成员变量赋值 学生对象初始化完毕,把对象地址赋值给s变量...

2020-08-08 18:06:26 112

原创 JAVA 二维数组内存图解

2020-08-07 15:04:45 200

原创 JAVA 内存分配

Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。栈 存储局部变量 堆 存储new出来的东西 方法区 本地方法区 (和系统相关) 寄存器 (给CPU使用)...

2020-08-07 10:53:28 86

原创 JAVA 运算符的优先级

2020-08-04 17:22:31 109

原创 JAVA 进制之间的转化

其他进制到10进制:10进制到其他进制:2进制到其他进制

2020-08-01 11:46:58 76

原创 JAVA 原码、反码、补码

2020-08-01 11:40:35 61

原创 HttpURLConnection 多线程下载

package org.crazyit.net;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget..

2020-07-19 18:28:54 134

原创 HTTP POST GET 的使用

package org.crazyit.net;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget..

2020-07-19 18:20:32 103

原创 JAVA Caused by: android.system.ErrnoException: write failed: EDQU

01-10 10:28:09.853 W/System.err( 3275): java.io.IOException: write failed: EDQUOT (Quota exceeded)01-10 10:28:09.853 W/System.err( 3275): at libcore.io.IoBridge.write(IoBridge.java:558)01-10 10:28...

2019-01-10 11:07:06 3662 1

java中各种排序算法集合

本内容中包含了java中各种排序算法的实现以及思想的解释,本内容仅供学习参考使用,请需要的朋友自行下载。

2020-09-02

DownUtil.java

DownUtil.java仅供学习使用请勿作他用,如有不同意见,欢迎指正,各位神人,速速来报,多多益善

2020-07-19

GetPostUtil.java

GetPostUtil.java为学习内容,请勿另作他用,仅供参考,可以下载使用。如有错误,欢迎各位神人指教,多多益善

2020-07-19

Handler消息处理机制+面试说.md

Handler消息处理机制+面试说.md

2018-04-09

结构体字节对齐规则

结构体字节对齐规则,主要是介绍结构体字节对齐规则,内容有点长,但是很全面.

2018-01-29

Android AnimationDemo_DrawableAnimation帧动画

DrawableAnimation帧动画的Demo。其实不下载用我的代码,自己随便加上图片一样可以在你的android项目中运行。我想不要资源分了,但是现在好像不能设置为0资源分啊,最小就是2。请理解

2017-11-12

Android Wi-Fi 支持中文SSID修改 Patch

Android Wi-Fi 支持中文SSID修改 Patch.直接使用patch命令打到代码中就可以.

2017-08-29

iwpriv iwlist iw工具

iwpriv iwlist iw工具

2017-07-25

空空如也

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

TA关注的人

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