自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JackWangDev的博客

千里之行,始于足下。

  • 博客(84)
  • 收藏
  • 关注

转载 文章专题链接

Java并发专题https://blog.csdn.net/javazejian/article/category/6940462java数据结构与算法https://blog.csdn.net/javazejian/article/category/6505437 java&android多线程https://blog.csdn.net/javazejian/arti...

2019-01-15 22:50:25 196

转载 SSH2协议 SSH2库 NIO Socket库

SSH2协议https://xmong.iteye.com/blog/1698124SSH2库JSch库是SSH2的一个纯Java实现。它允许你连接到一个sshd服务器,使用端口转发,X11转发,文件传输等。jsch-0.1.49.jarJSch库使用https://blog.csdn.net/u013467442/article/details/69642148...

2019-04-03 19:38:49 954 1

转载 JSBridge源码解析

JSBridge深度剖析https://blog.csdn.net/xiangzhihong8/article/details/66970600 JsBridge最详细的解析,高版本webview的evaluateJavascripthttps://blog.csdn.net/u013766357/article/details/52541971...

2019-02-23 21:49:44 391

转载 Android 自定义控件系列之动画篇/绘图篇/视图篇

Android自定义控件三部曲https://blog.csdn.net/harvic880925/article/details/50995268 动画篇绘图篇视图篇

2019-02-23 21:45:56 178

转载 Android Bitmap/Drawable

Android 完美实现图片圆角和圆形(对实现进行分析)https://blog.csdn.net/lmj623565791/article/details/24555655Android BitmapShader 实战 实现圆形、圆角图片https://blog.csdn.net/lmj623565791/article/details/41967509Android Xferm...

2019-02-23 21:43:53 126

转载 Android性能优化

carson_ho  CSDN Android性能优化:手把手带你全面了解 绘制优化https://blog.csdn.net/carson_ho/article/details/79674623Android性能优化:那些关于Bitmap图片资源优化的小事https://blog.csdn.net/carson_ho/article/details/79549382And...

2019-02-23 21:40:10 120

转载 Dagger2源码解析

Android 神兵利器Dagger2使用详解(一)基础使用https://blog.csdn.net/mq2553299/article/details/73065745Android 神兵利器Dagger2使用详解(二)Module&Component源码分析https://blog.csdn.net/mq2553299/article/details/73136396...

2019-02-20 21:24:21 287

转载 SwipeBackLayout源码解析

ViewDragHelperAndroid ViewDragHelper完全解析 自定义ViewGroup神器https://blog.csdn.net/lmj623565791/article/details/46858663自定义控件辅助神器ViewDragHelperhttps://blog.csdn.net/zhangke3016/article/details/52347...

2019-02-20 21:21:21 200

转载 Lottie源码解析

开源项目- Lottie 源码分析https://blog.csdn.net/heqiangflytosky/article/details/60770415Lottie的使用和源码详解https://blog.csdn.net/weixin_37618354/article/details/84072783

2019-02-20 21:17:21 431

转载 Glide源码解析

Android高效加载大图、多图解决方案,有效避免程序OOMhttps://blog.csdn.net/guolin_blog/article/details/9316683Android DiskLruCache完全解析,硬盘缓存的最佳方案https://blog.csdn.net/guolin_blog/article/details/28863651  Android...

2019-02-15 22:07:47 117

转载 GreenDao源码解析

GreenDao3.0源码分析-Helperhttps://blog.csdn.net/u010782846/article/details/80042998GreenDao3.0 源码分析-DaoMaster和DaoSeesionhttps://blog.csdn.net/u010782846/article/details/80043762GreenDao3.0 源码分析-Da...

2019-02-14 22:57:19 144

转载 Java加密与签名

加密和签名的区别https://blog.csdn.net/youshaoduo/article/details/78476578公钥,私钥,加密和签名https://blog.csdn.net/tsx851/article/details/54429772移动端安全交互-加密过程场景解析https://blog.csdn.net/baby_hua/article/detail...

2019-02-14 22:55:42 992

转载 LeakCanary源码解析

java 源码系列 - 带你读懂 Reference 和 ReferenceQueuehttps://blog.csdn.net/gdutxiaoxu/article/details/80738581一步步拆解 LeakCanaryhttps://blog.csdn.net/gdutxiaoxu/article/details/80752876 LeakCanary核心原理源码...

2019-02-14 22:50:59 117

转载 Android蓝牙开发

CSDNBLE介绍https://blog.csdn.net/ge23456789/article/details/49329977Bluetooth LE(低功耗蓝牙) - 第六部分(完)https://blog.csdn.net/likebamboo/article/details/27485987第十四篇 ANDROID的 BLUETOOTH 实现机制与架构https...

2019-02-13 22:37:46 198

转载 Android JNI开发

. JNI编程Android使用JNI实现Java与C之间传递数据https://blog.csdn.net/furongkang/article/details/6857610深入浅出 - Android系统移植与平台开发(九)- JNI介绍https://blog.csdn.net/mr_raptor/article/details/8080606Java与C通信要...

2019-01-31 21:09:12 251

转载 Android LiveData源码解析

.Android开发——架构组件LiveData源码解析https://blog.csdn.net/SEU_Calvin/article/details/82256693LiveData源码分析https://blog.csdn.net/sted_zxz/article/details/80725203

2019-01-31 21:02:15 287

转载 Android卡顿检测与分析

.卡顿检测 Android开发——监控造成UI卡顿的原因https://blog.csdn.net/SEU_Calvin/article/details/63703559Android UI性能优化 检测应用中的UI卡顿https://blog.csdn.net/lmj623565791/article/details/58626355卡顿监测之真正轻量级的卡顿监测工具...

2019-01-31 20:57:55 2176

转载 Android:Handler相关

 Android时间间隔 SystemClock.uptimeMillis 和 System.currentTimeMillishttps://blog.csdn.net/fangyoayu2013/article/details/50786611System.currentTimeMillis() uptimeMillis elapsedRealtime 区别https://bl...

2019-01-24 19:10:20 214

转载 Android组件化和插件化

CSDN Android组件化方案https://blog.csdn.net/guiying712/article/details/55213884 简书谈谈我的理解-组件化/模块化https://www.jianshu.com/p/79e4df63f31f阿里ARouter开源组件化框架项目实践https://www.jianshu.com/p/735c969fd...

2019-01-17 22:50:45 1165

转载 Java虚拟机基础

简书Java虚拟机基础——1Java的内存模型 Java虚拟机基础——2JVM运行时数据区 Java虚拟机基础——3类加载机制 Java虚拟机基础——4内存回收机制

2019-01-16 20:46:38 172

转载 Android Handler机制

简书Android Handler机制1之Thread Android Handler机制2之ThreadLocal Android Handler机制3之SystemClock类 Android Handler机制4之Looper与Handler简介 Android Handler机制5之Message简介与消息对象对象池 Android Handler机制6之MessageQue...

2019-01-16 20:43:57 259

转载 APK安装流程详解

简书APK安装流程详解0——前言 APK安装流程详解1——有关"安装ing"的实体类概述 APK安装流程详解2——PackageManager简介 APK安装流程详解3——PackageManager与PackageManagerService APK安装流程详解4——安装中关于so库的哪些事 APK安装流程详解5——PackageInstallerService和Installer...

2019-01-16 20:42:50 482

转载 Retrofit源码解析

CSDN目录 https://blog.csdn.net/ethanco/article/category/7273678Retroft2源码解析01-创建过程https://blog.csdn.net/EthanCo/article/details/78449318Retrofit2源码解析02-创建Callhttps://blog.csdn.net/EthanCo/arti...

2019-01-16 20:40:25 123

转载 OKHttp源码解析

Android4.4之后系统的HttpUrlConnection的实现是基于okhttp实现的。Android各版本引用的对应okhttp版本: Android 4.4.4_r1:     OKHttp 1.1.2 Android 5.0.1_r1:     OKHttp 2.0.0 Android 6.0.1_r1:     OKHttp 2.4.0 An...

2019-01-16 20:33:57 142

转载 RxJava源码解析

1、基本原理RxJava基本原理分析https://www.jianshu.com/p/88aacbed8aa5 示例Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableEm...

2019-01-03 20:21:18 301

转载 EventBus源码解析

源码解析01-获取实例https://blog.csdn.net/EthanCo/article/details/76223482源码解析02-订阅者注册https://blog.csdn.net/EthanCo/article/details/77547329源码解析03-事件的发送https://blog.csdn.net/EthanCo/article/details/7...

2018-12-30 11:48:35 93

转载 ARouter源码解析

源码解析01-编译生成文件https://blog.csdn.net/EthanCo/article/details/74858075源码解析02-加载路由表单https://blog.csdn.net/EthanCo/article/details/75041661源码解析03-路由跳转https://blog.csdn.net/EthanCo/article/details...

2018-12-30 11:44:57 102

转载 排序算法之 计数排序 桶排序 基数排序

1.计数排序:Counting Sort计数排序是一个非基于比较的排序算法,该算法于1954年由 Harold H. Seward 提出,它的优势在于在对于较小范围内的整数排序。它的复杂度为Ο(n+k)(其中k是待排序数的最大值),快于任何比较排序算法,缺点就是非常消耗空间。很明显,如果而且当O(k)>O(n*log(n))的时候其效率反而不如基于比较的排序,比如堆排序和归并排序和快速排...

2018-09-11 16:15:04 963

转载 排序算法之 归并排序

这一篇要总结的是归并排序,这也是七大排序的最后一种排序算法。首先来看一下归并排序(Merge Sort) 的基本原理。它的原理是假设初始序列有n个元素,则可以看成是n个有序的子序列,每个子序列的长度为1,然后两两归并,得到n/2个长度为2或1的有序子序列;再两两归并,…… ,如此重复,直至得到一个长度为n的有序序列为止,这种排序方法就称为归并排序。1、归并排序的示意图下面用示意图来说明...

2018-09-11 15:05:42 161

转载 Java基础:Java内部类详解

     说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有不正之处,请多谅解并欢迎批评指正。 ...

2018-09-11 14:57:29 103

转载 LRU Cache算法实现

题目链接:https://leetcode.com/problems/lru-cache/Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.get(key) - Get the va...

2018-09-11 14:57:11 191

转载 排序算法之 直接插入排序和希尔排序

这一篇要总结的是插入排序中的直接插入排序和希尔排序,我们主要从以下几点进行总结。1、直接插入排序及算法实现2、希尔排序及算法实现 1、直接插入排序及算法实现什么是直接插入排序呢?直接插入排序的基本思想是:每次从无序序列中取出第一个元素插入到已经排好序的有序序列中,从而得到一个新的,数量加1的有序序列。1-1、示意图下面是直接插入排序的图解说明。 1-2、代码...

2018-09-11 11:21:49 441

转载 排序算法之 直接选择排序和堆排序

这一篇要总结的是选择排序,选择排序分为直接选择排序和堆排序,主要从以下几点进行总结。1、直接选择排序及算法实现2、堆排序及算法实现 1、直接选择排序及算法实现直接选择排序(Straight Select Sort) 是一种简单的排序方法,它的基本思想是:通过length-1 趟元素之间的比较,从length-i+1个元素中选出最小的元素,并和第i个元素交换位置。直接选择排序的最...

2018-09-11 11:03:59 458

转载 排序算法之 冒泡排序和快速排序

1、冒泡排序及算法实现什么是冒泡排序呢?冒泡排序是一种简单的排序方法,它的基本思想是:通过相邻两个元素之间的比较和交换,使较大的元素逐渐从前面移向后面(升序),就像水底下的气泡一样逐渐向上冒泡,所以被称为“冒泡”排序。冒泡排序的最坏时间复杂度为O(n2),平均时间复杂度为O(n2)下面以一张图来展示冒泡排序的全过程,其中方括号内为下一轮要排序的元素,方括号后面的第一个元素为本轮排序浮出来的...

2018-09-11 10:27:10 2850

转载 算法的时间复杂度、空间复杂度、稳定性

1、算法的概念:算法 (Algorithm),是对特定问题求解步骤的一种描述。解决一个问题往往有不止一种方法,算法也是如此。那么解决特定问题的多个算法之间如何衡量它们的优劣呢?有如下的指标:2、衡量算法的指标:(1)时间复杂度:执行这个算法需要消耗多少时间。(2)空间复杂度:这个算法需要占用多少内存空间。  同一个问题可以用不同的算法解决,而一个算法的优劣将影响到算法乃至程...

2018-09-10 16:16:42 2755

转载 深入理解java虚拟机【精华总结】

一、运行时数据区域     线程隔离:线程隔离的意思,就是给不同的线程多分配的资源用,以做到不争用     线程共享:线程共享就是资源只有一个没有办法分配更多,只能共享   Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区。程序计数器,虚拟机栈,本地方法栈,随线程而生,线程亡而亡...

2018-05-03 09:20:56 265

转载 Java基础:SerialVersionUID作用

Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。 Eclipse中The serializable class XXXXXX does ...

2018-01-02 11:28:47 203

转载 Java基础:浅析Java中的final关键字

     谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:  一.final关键字的基本用法  二.深入理解final关键字  若有不正之处,请多多谅解并欢迎指正。  请尊重作者劳动成果,转载请标明原文链接:...

2017-11-09 11:19:36 182

转载 Java基础:深入理解Java的接口和抽象类

     对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎...

2017-11-08 17:07:46 185

转载 Java基础:Java中的static关键字解析

     static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:  一.static关键字的用途  二.static关键字的误区  三.常见的笔试面试题  若有不正之处...

2017-11-08 16:57:11 491

空空如也

空空如也

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

TA关注的人

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