摘要: OAuth 2.0 授权登录,第三方登录非常常见。比如登录掘金的时候可以使用qq直接登录。 这其中就是用了OAuth2.0协议。 我们来了解最常使用的2种方式 授权码形式 我们以使用qq登录CSDN社区来作为例子 当我们点击第三方授权登录按钮经常跳转到一个新的界面, https://graph.qq 阅读全文
posted @ 2021-05-22 20:59 沙雕货 阅读(86) 评论(0) 推荐(0) 编辑
摘要: lambda与匿名内部类 当lambda表达式中引用到this,指示的是外部类的引用这个时候编译器会创建匿名内部方法,并且在程序运行期间动态的并加载内部类,可以使用java -Djdk.internal.lambda.dumpProxyClasses class文件名 来将运行时的的内部类的字节码输 阅读全文
posted @ 2021-05-22 20:58 沙雕货 阅读(251) 评论(0) 推荐(0) 编辑
摘要: kotlin 的in 与 out kotlin: out in java: ? extends ? super public class Fanxing { private static class A { } private static class B extends A { } private 阅读全文
posted @ 2021-05-22 20:57 沙雕货 阅读(87) 评论(0) 推荐(0) 编辑
摘要: HashMap分析 线性表:ArrayList ArrayList:进行节点的添加与删除的代价是非常高的:原因在于,当删除节点的时候他要把相应的节点后边的元素往前移一位覆盖掉之前的元素。增加一个节点同样如此。 它的特殊导致我们经常犯一些错误: for (int i = 0; i < arrayLis 阅读全文
posted @ 2021-05-22 20:56 沙雕货 阅读(34) 评论(0) 推荐(0) 编辑
摘要: java垃圾收集 首先我们来思考一下什么对象是垃圾需要被回收? 引用计数算法 每个对象都会有一个整形值用来记录当前他被几个reference类型所持有,当该整型值为0时就表示该对象要被回收。这种回收算法有的明显问题就是存在循环引用的现象,比如A的一个Field是B,B的Filed是A,这样俩个对象就 阅读全文
posted @ 2021-05-22 20:47 沙雕货 阅读(43) 评论(0) 推荐(0) 编辑
摘要: Git学习 最近在项目的开发中由于git操作失误差点儿导致重大错误,因此决定接下来掌握Git,熟悉各个命令使用场景与正确使用。 我们使用git log --oneline --graph --decorate --all 来查看分支节点 head指向的就是工作区的内容, 尝试用的git撤销命令 gi 阅读全文
posted @ 2021-05-22 20:42 沙雕货 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 开始先简要介绍一下class文件结构 class文件的开头4个字节16进制为: CA FE BA BE 称之为magic number 接下来4个字节与java版本号相关 04 05两个字节放置的是小版本号 06 07两个字节放置的是大版本号 08 09放置的是常量池大小 - 1.一般常量池索引从1 阅读全文
posted @ 2021-05-22 20:30 沙雕货 阅读(106) 评论(0) 推荐(0) 编辑
摘要: /* create by fanchenyang at 2021 */ #include<stdio.h> #include<math.h> #include<stdlib.h> /* 初始置换与终止置换 置换的type决定使用的置换方式 type -> 0 初始置换 type -> 1 终止置换 阅读全文
posted @ 2021-04-15 10:05 沙雕货 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Android消息队列初识 ThreadLocal Thread类内部的一个字段ThreadLocal.ThreadLocalMap字段存放着本线程共享的数据 /* ThreadLocal values pertaining to this thread. This map is maintaine 阅读全文
posted @ 2021-03-22 23:44 沙雕货 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 计算机网络和因特网 首先第一个问题:什么是因特网? 从因特网的构成解答,叙述组成它的硬件与软件。 为分布式应用提供联网基础措施来描述。 我们一般说的因特网是指世界范围内的计算机网络。该网络由linux工作站,桌面pc,以及各种联网设备组成。组成因特网的这些设备,我们将他们成为端系统或者主机。 端系统 阅读全文
posted @ 2020-12-28 14:48 沙雕货 阅读(97) 评论(0) 推荐(0) 编辑