自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 细数安卓开发中的生命周期

安卓开发中的生命周期前言活动的生命周期碎片的生命周期服务的生命周期总结前言其实每个组件的生命周期就是调用各个组件的一些方法罢了。当执行完一系列对应的组件方法时,该组件也就结束了。活动的生命周期活动是安卓开发中的最重要的元素之一。Android采用任务来管理活动,任务就是一组存放在栈里的活动的集合。而存放在任务栈栈顶的元素就是当前和用户进行交互的活动。首先活动在生命周期中有四种基本状态:运行状态,暂停状态,停止状态,销毁状态。活动有以下生命周期:onCreate(): 该函数在活动创建的时候

2021-04-04 15:39:59 250

原创 http和https的区别已经http各版本的区别

http和https的区别1 http是明文传输,所以容易有以下三个风险:窃听风险 通信内容可以被窃听篡改风险 比如强制植入垃圾广告冒充风险 比如冒充钓鱼网站https在http的基础上采用了SSL/TLS协议,该协议很好的解决了以上三个风险。https 采用混合加密对信息加密,所以通信内容被窃听了也无法解密。校验机制 采用摘要算法为数据生成[指纹],相当于一个id。服务器公钥放入到数字证书中。2 http的连接相对简单,只需要tcp三次握手即可建立连接,而https在三次握手之后

2021-04-04 13:08:37 881

原创 Comparable和Comparator的使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Comparable是什么二、使用Comparator总结前言写这篇文章的原因是前一晚参加字节笔试的时候,有道题目需要先对给定的数据进行自定义排序,再进行后面的操作,然而我已经有了大致的思想,就是不会排序,所以只能放弃,有点可惜。所以在这里写一篇文章记录一下Comparable和Comparator.一、Comparable是什么Comparable是一个接口,可以用类去实现该接口,并且要在该类中重写compare

2021-03-29 09:42:41 274

原创 安卓开发中使用webview时候的产生的ERR_ACCESS_DENIED错误

ERR_ACCESS_DENIED错误的解决方法解决方法原因可能是安卓9以后对于HTTP网站的请求,即请求运行在HTTP协议上的网站将不起作用。所以进行一些配置解决该问题即可。首先在XML文件下新建一个network_security_config的XML文件,修改代码如下:<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cleartextTraffic

2021-03-27 17:17:40 9812 1

原创 动态规划入门题目总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、动态规划是什么?二、解决动态规划问题的主要步骤三、入门题目总结前言动态规划是算法中比较难的一类问题,今天在这里整理一下动态规划的入门问题。一、动态规划是什么?动态规划往往用来求解最优解。动态规划的问题往往可以分解成多个子问题,先求解子问题,再通过子问题来得到最终问题的答案。乍一看和分治法类似,实际上确实比较类似,但动态规划分解后的子问题之间不是相互独立的,而分治法之间的子问题是相互独立的,如果用分治法去求解动态规.

2021-03-27 10:38:05 182

原创 关于DFS回溯算法的一点总结

关于DFS回溯算法的一点总结首先说明一下回溯算法的最基本的思想:进行某种操作;递归;取消上一次操作。比如我们进行了res.add(i)操作,加入了某个数,然后递归结束后,进行res.remove(i)操作将加入的i给取消。另外DFS其实是一种暴力枚举的过程,关键在于怎么去枚举然后得到正确的答案。首先看看回溯题目的模板if(满足递归退出的条件){ 将path变量加入答案中; return}for(遍历数组的元素){ //某种条件 加入到path变量中 递归到下一层 回溯,即取消加入

2021-03-26 16:08:21 230

原创 笔试编程中常见Java输入输出的问题

笔试编程中常见Java输入输出的问题由于经常都是用leetcode刷题,然而笔试或者面试的时候,都往往需要手撕代码,需要把输入输出自己写出来,以前都很惧怕这个,今天在这里总结一下.主要用的是Scanner的next和nextLine()方法,两者都是读字符,前者是读到空格为止;后者是读到回车为止,即读一行next()示例代码如下import java.util.*;public class Demo4{ public static void main(String[] args)

2021-03-26 10:38:16 864 1

原创 java中数据类型的转换。

java中基本数据类型的转换。String和数值型的转换parseXXX(String x)将字符串x转换为int double等类型或者用S.charAt(idx) - '0',先得到idx处的字符,再减去字符即可转换成数值型。x.toString()将数值型x转换成字符串数值型之间的相互转换小精度转大精度通常是隐式的,即自动进行转换,比如int转换成long大精度转小精度通常是显示的,只要加上一个类型即可,比如(int)5.5,将5.5转换成int类型,最后的值是5....

2021-03-23 12:37:10 156

原创 JDK1.8和1.7下的HashMap的区别

JDK1.8和1.7下的HashMap的区别一 1.8之前哈希表主要由数组加上链表组成(拉链法解决冲突)。1.8 之后由数组和链表或者红黑树组成,当满足以下两个条件的时候,链表会转换成红黑树。链表的长度大于8数组的长度大于64二 hash()变了,变的更加简单,冲突更少了。如下是1.8的方法static final int hash(Object key) { int h; // key.hashCode():返回散列值也就是hashcode // ^ :

2021-03-20 19:47:54 194

转载 关于各种求导的问题

矩阵对标量x求导,相当于对每个元素求导。标量y对列向量x求导行向量1*n对列向量m*1求导得到一个m*n的矩阵,I是单位矩阵。m*1列向量对1*n行向量求导为m*n矩阵A矩阵对B矩阵的求导得到的是一个矩阵,其中每个元素也是一个矩阵。每个元素是A矩阵的每个元素对B的特定元素的求导。向量积对列向量的求导...

2020-07-22 22:52:01 405

空空如也

空空如也

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

TA关注的人

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