点击上方蓝字关注我,知识会给你力量这个系列我做了协程和Flow开发者
原创
2021-12-29 18:25:49
594阅读
Cookie、Session、Token、JWT 这四个对于很多开发人员来说傻傻分不清,不知道什么时候去用哪个更合适、今天就来详细了解一下 什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明...
转载
2020-12-09 16:32:00
231阅读
var arr = []var index = 0var postfix = 0for (; index < 10; index++) { postfix = 0 console.log(postfix) // 0 0 0 0 0 0 0 0 0 0 for (; postfix ...
转载
2014-03-28 11:25:00
171阅读
2评论
一张图看懂 DIP , DI , IoC 的关系Design Principle vs Design PatternIn software engineeri
原创
2022-09-16 17:00:29
323阅读
习惯了Windows电脑下的所见即所得,找到程序或文件双击即可运行或
原创
2023-04-28 11:28:28
163阅读
上周文享了闭包你了解底层实现嘛? 我们要记住,闭包是由函数和与其相关的引用环境组合而成的实体同时闭包引用变量
转载
2022-06-28 08:15:14
177阅读
上一篇:深夜看了张一鸣的微博,让我越想越后怕作者:rickiyang 我们知道java的I/O模型一共有四种,分别是:传统的BIO,伪异步I/O,NIO和AIO。为了澄清概念和分清区别,我们还是先简单的介绍一下他们的概念,然后再去比较优劣。1.概念澄清1.1 BIOBIO,即Blocking I/O。网络编程的基本模型是Client/Server 模型,也就是两个进程之间进行相互通信,其中服务端提
转载
2022-01-17 14:31:38
59阅读
前言本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。前面几节,我们一起学习了算法的复杂度如何分析,并从最坏、平均、最好以及不能使用最坏情况全方位无死角的剖析了算法的复杂度,在我们表示复杂度的时候,通常使用大O来表示。但是,在其他书籍中,你可能还见过Θ、Ω、o、ω等符号。那么,这些符号又是什么意思
原创
2020-07-23 23:21:13
1008阅读
认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”。(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)。互联网中的认证:用户名密码登录;邮箱发送登录链接;手机号接收验证码;只要你能收到邮箱/验证码,就默认你是账号的主人;什么是授权?授权(Authorization)是用户授予第三方应用访问该用户某些资源的权限:在安装
转载
2021-05-31 23:20:46
318阅读
1.概念澄清
1.1 BIO
1.2 伪异步IO
1.3 NIO
1.4 AIO
2. 为什么用Netty
原创
2021-07-26 17:55:14
180阅读
最近新写了一个中间件「运行时动态日志等级开关」,其中使用Java SPI机制实现了自定义配置中心,保证良好的扩展性。 项目地址,走过路过可以点个star :) https://github.com/saigu/LogLeve...
原创
2022-05-15 21:10:10
385阅读
一、Thread与Runnable 1、创建线程的两种方法 在java中你怎么创建线程?相信你很快能够想到继承Thread类和实现Runnable接口这两种方式。 没错,java提供了这两种方式来创建新的线程。网上也有各种文章介绍这两种方式创建线程的区别,但是我们这里要讲的是这两种方式的关联。先分别
原创
2021-08-01 13:48:13
66阅读
session 和 token 本质上是没有区别的,都是对用户身份的认证机制,只是他们实现的校验机制不一样而已。
原创
精选
2023-01-06 10:30:36
445阅读
点赞
为了解释以上概念,我们得从Android 编译过程说起。我们使用Java开发android,在编译打包APK文件时,会经过以下流程:Java编译器将应用中所有Java文件编译为class文件dx工具将应用编译输出的类文件转换为Dalvik字节码, 即dex文件之后经过签名、对齐等操作变为APK文件。 科普了概念之后,要开始聊一聊编译打包的前世今生。 在apk运行在手机上的时候
原创
2021-02-26 09:23:50
396阅读
什么是认证?认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”。(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)。互联网中的认证:用户名密码登录;邮箱发送登录链接;手机号接收验证码;只要你能收到邮箱/验证码,就默认你是账号的主人;什么是授权?授权(Authorization)是用户授予第三方应用访问该用户
转载
2021-06-02 14:55:23
260阅读
作者:rickiyang
我们知道java的I/O模型一共有四种,分别是:传统的BIO,伪异步I/O,NIO和AIO。
为了澄清概念和分清区别,我们还是先简单的介绍一下他们的概念,然后再去比较优劣。
1.概念澄清
1.1 BIO
BIO,即Blocking I/O。
网络编程的基本模型是Client/Server 模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的Ip 地址和监
转载
2021-06-21 14:17:00
78阅读
2评论
用过 npm cnpm吗?知道 npx nvm 吗? 唔~ npm npm 的全称是 Node Package Manager 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具,在安装的 nodejs 的时候,npm 会跟着一起安装。通过 npm 可以安装、共
转载
2019-01-17 15:05:00
110阅读
2评论
NFS(Network File System)和 NAS(Network Attached Storage)都是与网络文件访问相关的概念,但它们有一些关键的区别。在理解这两者之间的不同之前,让我们先了解一下它们各自的定义:NFS(Network File System)NFS 是一种网络文件系统协议,用于在网络上共享文件系统。它允许远程计算机(客户端)通过网络访问另一台计算机上的文件系统(服务器
原创
精选
2024-01-19 23:57:00
8970阅读
前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 前面几节,我们一起学习了算法的复杂度如何分析,并从最坏、平均、最好以及不能使用最坏情况全方位无死角的剖析了算法的复杂度,在我们表示复杂度的
原创
2021-05-31 09:15:56
780阅读
我们知道java的I/O模型一共有四种,分别是:传统的BIO,伪异步I/O,NIO和AIO。
为了澄清概念和分清区别,我们还是先简单的介绍一下他们的概念,然后再去比较优劣。
转载
2021-07-08 11:03:27
142阅读