IO原理I/O是Input/Output的缩写, I/O技术是非常实用的技术, 用于处理设备之间的数据传输。 如读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以“(stream)” 的方式进行。java.io包下提供了各种“”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。的分类按操作数据单位不同分为: 字节流(8 bit),字符(16 bit) ;按数
点击上方蓝字关注我,知识会给你力量这个系列我做了协程和Flow开发者
原创 2021-12-29 18:25:49
594阅读
最近新写了一个中间件「运行时动态日志等级开关」,其中使用Java SPI机制实现了自定义配置中心,保证良好的扩展性。 项目地址,走过路过可以点个star :) https://github.com/saigu/LogLeve...
原创 2022-05-15 21:10:10
385阅读
1、Stream与Channelstream不会自动缓冲数据,channel会利用系统提供的发送缓冲区、接收缓冲区(更为底层)stream仅支持阻塞API,channel同时支持阻塞、非阻塞API,网络channel可配合selector实现多路复用二者均为全双工,即读写可以同时进行虽然Stream是单向流动的,但是它也是全双工的2、IO模型同步:线程自己去获取结果(一个线程)例如:线程调用一个方
推荐 原创 2023-01-04 14:06:25
979阅读
读文件还是写文件??
原创 2012-09-23 16:41:16
780阅读
上周文享了闭包你了解底层实现嘛? 我们要记住,闭包是由函数和与其相关的引用环境组合而成的实体同时闭包引用变量
转载 2022-06-28 08:15:14
177阅读
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阅读
Cookie、Session、Token、JWT 这四个对于很多开发人员来说傻傻分不清,不知道什么时候去用哪个更合适、今天就来详细了解一下 什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明...
转载 2020-12-09 16:32:00
231阅读
什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人什么是授权(Authorization)用户授予第三方应用访问该用户某些资源的权限你在安装手机应用的时候
转载 2021-01-09 19:18:51
182阅读
前言 本篇文章收录于专辑: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阅读
秋天不落叶什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人什么是授权(Authorization)用户授予第三方应用访问该用户某些资源的权限你在安装手机
转载 2022-04-22 15:00:16
37阅读
最开始接触spring源码,被一堆的postProcessor搞晕了,翻译也不“包准”,有的翻译为【后置处理器】、有的翻译为【后置增强器】,这里姑且就翻译为处理器吧。众所周知,在spring框架中,对象分两种,一种是普通bean,一种是容器本身,也就是BeanFactory,而通过两个接口的名字能很容易的识别。BeanFactoryPostProcessorBeanFactoryPostProce
原创 精选 2022-12-03 14:20:29
366阅读
什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱/验证码,就默认你是账号的主人什么是授权(Authorization)用户授予第三方应用访问该用户某些资源的权限 你在安装手
转载 2024-10-16 10:17:14
0阅读
习惯了Windows电脑下的所见即所得,找到程序或文件双击即可运行或打开;于是我们被惯得以为电脑会像人一样聪明,给他一个名字
转载 2022-06-20 09:29:40
318阅读
一、Thread与Runnable 1、创建线程的两种方法 在java中你怎么创建线程?相信你很快能够想到继承Thread类和实现Runnable接口这两种方式。 没错,java提供了这两种方式来创建新的线程。网上也有各种文章介绍这两种方式创建线程的区别,但是我们这里要讲的是这两种方式的关联。先分别
原创 2021-06-06 11:01:30
257阅读
我们知道java的I/O模型一共有四种,分别是:传统的BIO,伪异步I/O,NIO和AIO。 为了澄清概念和分清区别,我们还是先简单的介绍一下他们的概念,然后再去比较优劣。 1.概念澄
转载 2021-07-02 11:35:41
88阅读
  为了解释以上概念,我们得从Android 编译过程说起。我们使用Java开发android,在编译打包APK文件时,会经过以下流程:Java编译器将应用中所有Java文件编译为class文件dx工具将应用编译输出的类文件转换为Dalvik字节码,    即dex文件之后经过签名、对齐等操作变为APK文件。    科普了概念之后,要开始聊一聊编译打包的前世今生。    在apk运行在手机上的时候
原创 2021-02-26 09:23:50
396阅读
  • 1
  • 2
  • 3
  • 4
  • 5