自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵彦军

做一只快乐的程序猿!

原创 Android Bitmap 研究与思考(上篇)

做Android 6年来,一直都没有对 Bitmap 做过深入研究。最近的工作需要,我认真的研究了一下Bitmap , 了却了多年的心愿。 本次研究的东西比较多,建议先收藏,再看。 一:Bitmap 是什么? 从字面的意思上可以理解为 位图 。 在Android中是一种存储像素的数据结构,通过这个...

2020-08-12 21:09:21 112 0

原创 Android RxJava 3.x 使用总结

依赖接入 implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' implementation "io.reactivex.rxjava3:rxjava:3.0.4" Flowable //java 方式...

2020-06-12 20:50:18 831 0

原创 Kotlin实战指南十五:协程泄漏

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/95626034 本文出自【赵彦军的博客】 协程泄漏的本质 协程泄漏的本质是协程里的线程泄漏 coroutines 引用 implementation "org.jet...

2020-05-28 21:22:28 339 0

原创 Java 8 Stream 使用

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/106197857 本文出自【赵彦军的博客】 目录1、基础概念filter 过滤findFirst 查找第一个sorted 从小到大排序map 方法用于映射每个元素到对应的结果lim...

2020-05-27 20:20:07 140 0

原创 Android GooglePay 填坑录
原力计划

这里写自定义目录标题1、发版坑欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的K...

2020-05-21 20:30:40 405 0

原创 Android Google Play app signing 最终完美解决方式

在 GooglePlay 创建 App 的时候,一不小心勾选了 谷歌签名保护计划,就非常坑,为什么非常坑,因为这个一旦加入,就无法退出,后面的坑就后患无穷。 这里普及一下 谷歌签名保护计划: 简单来说,就是apk上传到 GooglePlay 后,GooglePlay 会替换你的签名,实际上用户下载...

2020-04-16 19:22:53 1018 4

原创 Android Facebook登陆获取 Key Hashes值

方式一: 代码生成 import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm....

2020-04-06 15:34:04 350 0

原创 Android输出签名的 SHA1 值

方式一:使用 gradle 命令 ./gradlew app:signingReport 或者 输出: 方式二:使用命令行方式 keytool -printcert -jarfile app-enjoyReader-daily-20200402110708.apk 输出:

2020-04-06 12:51:55 159 0

原创 Android LiveData组件详解以及LiveDataBus

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/99749323 本文出自【赵彦军的博客】 一、LiveData简介 LiveData 是一个可以被观察的数据持有类,它可以感知 Activity、Fragment或 Servic...

2019-08-19 19:20:38 2846 0

原创 Android Lifecycle 生命周期组件详解

dsd 一、Lifecycle简介 为什么要引进Lifecycle? 我们在处理Activity或者Fragment组件的生命周期相关时,不可避免会遇到这样的问题: 我们在Activity的onCreate()中初始化某些成员(比如MVP架构中的Presenter,或者AudioManager、M...

2019-08-17 18:10:37 358 0

原创 Kotlin实战指南十四:协程启动模式

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/95626034 本文出自【赵彦军的博客】 文章目录协程启动DEFAULTLAZYATOMICUNDISPATCHED附录参考资料 协程启动 说了这么多线程,原因嘛,毕竟大家对它...

2019-07-15 20:12:32 594 0

原创 Kotlin实战指南十三:协程

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/95626034 本文出自【赵彦军的博客】 文章目录前言-协程介绍主流语言对协程的支持Android 项目引用创建一个协程 前言-协程介绍 协程又称微线程,从名字可以看出,协程的...

2019-07-12 16:44:24 1176 0

原创 Kotlin实战指南十二:data class

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/94649274 本文出自【赵彦军的博客】 文章目录前言正文toString()copy() 前言 在 kotlin 中我们定义一个模型类,比如 User 类 ,如下 class...

2019-07-04 20:32:52 4294 0

原创 Kotlin实战指南十一:扩展函数

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/94640013 本文出自【赵彦军的博客】 高阶函数filterfilterNot例子1:操作List例子2:操作Map更多操作 filterKeys、filterValuest...

2019-07-04 18:17:40 400 0

原创 Kotlin实战指南十:let、apply、with、run

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details//94402604 本文出自【赵彦军的博客】 高阶函数let示例1:基础用法示例2:返回值 let let可以配合可空性 “?”来使用,如果data=null 则不执行let内部...

2019-07-01 18:34:39 1743 0

原创 Kotlin实战指南九:延迟初始化

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/93764289 本文出自【赵彦军的博客】 高阶函数lateinit 延迟初始化lazy 延迟初始化 Koltin中属性在声明的同时也要求要被初始化,否则会报错。例如以下代码: ...

2019-06-26 18:55:04 1245 0

原创 Kotlin实战指南八:高阶函数

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87969098 本文出自【赵彦军的博客】 高阶函数filterfilterNot例子1:操作List例子2:操作Map更多操作take、takeLast filter 过滤li...

2019-03-31 23:25:25 212 0

原创 Kotlin实战指南七:单例模式

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87877529 本文出自【赵彦军的博客】 单例模式单例模式 单例模式 在 Java 中单例模式有很多种写法,比如懒汉模式,恶汉模式。但是在 Kotlin 种的单例模式就简单很多...

2019-02-26 18:43:45 218 0

原创 Kotlin实战指南六:可空类型、非可空类型

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87877529 本文出自【赵彦军的博客】 可空类型、非可空类型变量可空类型方法可空处理 变量可空类型 对于变量来说,我们是可以对其再次赋值的,在赋值的时候,这个值是有可能是空类...

2019-02-22 14:45:28 633 0

原创 Kotlin实战指南五:继承、接口

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87874895 本文出自【赵彦军的博客】 继承、接口继承子类有主构造函数子类没有主构造函数子类重写父类的方法属性重写接口实现接口接口中的属性接口继承解决覆盖冲突 继承 在 Ko...

2019-02-22 14:06:32 259 0

原创 Kotlin实战指南四:区间

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87866868 本文出自【赵彦军的博客】 Kotlin初体验四:区间区间实用函数 区间 区间表达式由具有操作符形式 … 的 rangeTo 函数辅以 in 和 !in 形成。 ...

2019-02-21 19:50:05 311 0

原创 Kotlin实战指南三:流程控制

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87855797 本文出自【赵彦军的博客】 Kotlin初体验三:流程控制if 表达式1、普通用法2、作为表达式,可以直接赋值给变量,其值为为true的分支的值3、分支的内容除了...

2019-02-21 10:29:32 172 0

原创 Kotlin实战指南二:变量、常量、静态常量

转载请标明出处:https://blog.csdn.net/zhaoyanjun6/article/details/87811333 本文出自【赵彦军的博客】 Kotlin初体验二:变量、常量、静态常量变量常量静态常量 变量 Java中的变量 public class App { pr...

2019-02-20 18:52:20 1648 2

原创 Kotlin实战指南一:集合

Kotlin初体验一:集合集合一、listOf()函数二、mutableListOf()函数三、arrayListOf()函数四、listOfNotNull()函数五、binarySearch()函数 集合 List是有顺序的数据结构,在Kotlin中提供了类似数组的访问方式: 创建集合 //创建...

2019-02-20 14:13:07 300 0

原创 江湖已去,作品长存

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80762922 本文出自 【赵彦军的博客】 有句话说的好,每个人都是在通往死亡的路上翩翩起舞,你有没有想过,走到生命尽头能留下什么,怎么才能证明你来过这个世界? 能不能证明你来过...

2018-10-31 16:31:51 420 2

原创 SpringBoot 2.x 监控中心:Admin

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80762234 本文出自【赵彦军的博客】 简介 Spring Boot Admin 是一个管理和监控你的 Spring Boot 应用程序的应用程序。 这些应...

2018-06-22 18:03:42 13291 1

原创 SpringBoot 2.x 监控中心:Actuator

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80743302 本文出自【赵彦军的博客】 简介 Actuator是spring boot项目中非常强大一个功能,有助于对应用程序进行监视和管理,通过 rest...

2018-06-21 16:26:53 1474 0

原创 SpringBoot 2.x 整合Lombok

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80734057 本文出自【赵彦军的博客】 简介 lombok是一个编译级别的插件,它可以在项目编译的时候生成一些代码。比如日常开发过程中需要生产大量的Java...

2018-06-20 14:37:53 9043 0

原创 SpringBoot 2.x 整合Mybatis三:tk.mybatis

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 简介 地址:https://github.com/abel533/Mapper/wiki/1.3-spring-bo...

2018-06-19 17:17:36 6436 0

原创 SpringBoot 2.x 整合Mybatis二:PageHelper分页

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 Mybatis-PageHelper 简介 PageHelper 最方便使用的分页插件,支持多种数据库: Orac...

2018-06-15 15:54:19 8611 1

原创 SpringBoot 2.x 整合Mybatis一:基础

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 什么是 MyBatis ? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBa...

2018-06-14 16:16:55 3432 0

原创 SpringBoot 统一异常处理 ControllerAdvice

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 在用spring Boot做web后台时,经常会出现异常,如果每个异常都自己去处理很麻烦,所以我们创建一个全局异常处理类来...

2018-06-13 14:14:22 5179 0

原创 SpringBoot AOP完全讲解二:统一处理请求日志

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 前言 不了解 AOP 概念的同学,请先看 AOP 基础文章。 SpringBoot AOP完全讲解一:基础概念 ...

2018-06-12 18:37:48 2374 0

原创 SpringBoot AOP完全讲解一:基础概念

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 Aop 切面编程 aop 全称 Aspect Oriented Programming ,面向切面,AOP主要实现的目的...

2018-06-12 17:58:46 7565 0

原创 SpringBoot Quartz 定时任务详解

Quartz 简介 在 JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。 我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。 使用Quartz框架...

2018-06-11 20:25:38 3819 4

原创 Centos 7 查看内存占用情况相关命令

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 1、 top命令 top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令。 按 ...

2018-06-11 15:13:56 25542 1

原创 Java 时间总结

时区 整个地球分为二十四时区,每个时区都有自己的本地时间。为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated,也翻译为:全球标准时间)。UTC与格林尼治平均时(GMT, Greenwich Mean Time,也翻译成:格林威治标准时...

2018-06-07 17:54:51 466 0

原创 Linux 进程后台运行的几种方式 screen

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 screen是Linux窗口管理器,用户可以建立多个screen会话,每个screen会话又可以建立多个window窗口,...

2018-06-05 14:20:19 2614 0

原创 Nginx 负载均衡4种模式

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 4中负载均衡算法 upstream 支持4种负载均衡调度算法: A)轮询(默认):每个请求按时间顺序逐一分配到不同的后...

2018-06-01 20:08:02 7359 0

原创 springboot 常见请求方式

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/75647437 本文出自【赵彦军的博客】 用户模型类 package com.yiba.wifi.news.bean.domain; import javax...

2018-05-22 13:46:29 3564 0

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