自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java的位运算符整理

看到n |= n >>> 1。直接看有点不好看,于是先举一个很简单的例子。n += 1;实际上是 n = n +1;n += n;实际上是 n = n + n;n += n+1;实际上是 n = n + (n+1);那么 n|= n>>>1;实际上就是 n = n | (n >>> 1);位运算符&&(按位...

2019-10-28 11:16:51 285

原创 Android的AsyncTask知识点总结

AsyncTask知识点总结前言1. AsyncTask简介2. AsyncTask的基本介绍2.1 泛型参数2.2 四个方法3. AsyncTask的基本用法4. 源码解析4. 其他参考材料前言1. AsyncTask简介AsyncTask是Android帮我们封装好的异步处理工具,其本质上是线程池和Handler的封装。而且不意外的是,线程池用来完成任务,Handler用来通信与更新...

2019-10-24 12:13:37 418

原创 Handler内存泄漏原理和避免

内存泄漏原理在一般情况下,我们创建Handler的时候,都是这么创建的。贴一个百度翻译:这个Handler类应该是静态的,否则可能会发生泄漏。就是说如果不将其设置成静态的,就会发生内存泄漏。那么发生内存泄漏的原理是:内部非静态类会隐式的持有外部类的引用。举一个例子:我在一个空Activity的onCreate()方法中这么写。//在Java中,非静态内部类,可以隐性的拥有外部类的引用...

2019-10-22 20:06:17 309

原创 Android的Handler知识点总结(带有部分源码解析)

Handler知识点总结

2019-10-22 15:28:11 1223

原创 Android子线程什么时候能更新UI测试及原因探索

写了一个最简单的子线程setText,本来以为会出错,但是实际上可以正常运行。@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView...

2019-10-18 15:09:05 258

原创 Java的线程间通信方式

线程间通信方式

2019-10-16 17:25:41 145

原创 Java线程池和线程相关类

JAVA线程池和线程常用类

2019-10-15 16:04:45 141

原创 Java常识(JDK,JAVA SE,JAVA版本,跨平台原理)

Java无关知识点的常识前言1.JDK、JRE、JVM1.1JDK1.2JRE1.3JVM1.4三者的关系2.Java SE,EE,ME2.1 Java SE2.2 Java EE2.3 Java ME3. Java的版本号3.1 推荐用LTS版本参考材料前言今天看到自己JAVA目录下的环境,里面有一个jdk1.6.0,还有一个jdk-12.jdk,我顿时就不知道谁是谁了,于是就此整理一下Ja...

2019-10-13 20:45:15 519

原创 Java的多线程如何避免死锁

多线程避免死锁的办法

2019-10-11 17:28:35 1954

原创 Java的多线程基础知识点总结

多线程知识点总结 1. 进程(Process)和线程(Thread)1.1进程1.2线程2.线程的创建方式2.1继承Thread类2.2使用Runnable接口2.3使用Callable接口2.4三种使用方式对比3.参考材料1. 进程(Process)和线程(Thread)1.1进程基本上每个操作系统,都能同时运行多个任务,而这些任务,就是进程。简单来说,进程就是应用程序的实例。进程包...

2019-10-11 15:59:26 338

原创 Android的Content Provider知识点总结

Content Provider知识点总结 1.定义2.访问其他应用的程序(ContentResolver)1.定义Android系统用于让不同的应用程序之间共享数据的接口,就是Content Provider(内容提供者)。如果一个应用程序有设置这样的外部访问接口,那么任何其他的应用都可以访问到这一部分的内容。比如说Android系统自带的联系人,相册,短信之类,都会带有这样的接口。...

2019-10-08 19:05:54 832

原创 Git和Github简单入门记录

Git 和Github学习 1.说明1.1Git的工作方式1.22.安装和配置参考材料1.说明Git的话,是和SVN一样的分布式的代码版本控制系统。由于有github的存在,怎么样都是绕不过Git的,迟早都要了解。1.1Git的工作方式对于Git而言,它有不同的工作区域,其工作区域和对应的数据操作指令大体如下图。简单来说,就是Git实际上分为这四个区域(如果不算暂存区的话是三个区域),...

2019-10-08 15:56:41 143

原创 Android的SQLite基本知识点总结

SQLite知识点总结 1.定义2.创建数据库参考材料1.定义SQlite是Android系统内置的一个轻量级的关系型数据库,运行速度快,占用内存小,不仅支持原生的SQL语句还支持ACID事务1,使用甚至不需要账号密码。2.创建数据库参考材料有关ACID这个看百科就好了:https://baike.baidu.com/item/ACID/10738 ↩︎...

2019-10-07 15:59:31 783

原创 Android的Broadcast知识点总结

Broadcast知识点总结 1.定义2.广播的组成2.广播分类3.广播的注册方式1.定义  广播是Android为了让app内部或者app之间或者app和系统之间的交互所使用的一个机制,其主要的特点就是,broadcast只负责发送广播,不负责对应事件的处理和处理结果,也就是说它只负责发送广播,而听到广播后所采取的动作和事件与他无关。2.广播的组成 广播主要是由三个部分组成。广播(B...

2019-10-06 16:10:34 1007

原创 Android的Activity知识点总结

Activity知识点总结 1. Activity的定义2.Activity的生命周期2.1任务和返回栈2.2运行状态2.3生命周期1. Activity的定义Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。2.Activity的生命周期2.1任务和返回栈Android实际上使用任务(task)来管理activity,每一个任务就是一个返回栈(bac......

2019-10-05 17:09:27 2954

sortDemo.java

排序算法知识点总结和Java实现 2. 排序算法 2.1 选择排序 2.2 冒泡排序 2.3 插入排序 2.4 希尔排序 2.5 归并排序 2.6 快速排序 2.7 堆排序 2.8 计数排序 2.9 桶排序 2.10 基数排序

2020-04-10

空空如也

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

TA关注的人

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