首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
baobaosudo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
基于 token 的多平台身份认证架构设计
很多人都知道token作为用户会话凭证,其实应用场景还有很多,分类也很多,文中阐述了token的分类问题、隐私性参数设置问题、使用场景问题、不同生命周期的 token 分层转化关系等;以及介绍了不同使用场景。 在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。 随着移动…
阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一锅端
因为申请较晚,本公众号没留言,想交流的欢迎添加私人微信,一起相互吹捧,共同进步。承接上文的操作系统,关于IO会涉及到阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO等几个知识点。知识点虽然不难但平常经常容易搞混,特此Mark下,与君共勉。1.read才会返回。可以看到是...
IO多路复用,select、poll、epoll区别
IO多路复用是一种同步IO模型,一个线程监听多个IO事件,当有IO事件就绪时,就会通知线程去执行相应的读写操作,没有就绪事件时,就会阻塞交出cpu。多路是指网络链接,复用指的是复用同一线程。 | 时间复杂度 | 获得就绪的文件描述符需要遍历fd数组,O(n) | 获得就绪的文件…
彻底理解 IO多路复用
IO多路复用是一种同步IO模型,实现一个线程可以监视多个文件句柄;一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出cpu。多路是指网络连接,复用指的是同一个线程 epoll有EPOLLLT和EPOLLET两种触发模式,LT是默认…
Redis为什么这么快?
作为企业级的存储组件, Redis被用到很多的业务场景。 Redis经常被用作做缓存, 一致性要求不高场景,还可以当做存储使用。 另外, Redis还提供了消息订阅、事务、索引等特性。 我们还可以利用集群特性搭建分布式存储服务,实现非强一致性的分布式锁服务。 Redis用到上述…
国内有哪些顶级技术团队的博客值得推荐?
上个周末基本 90%的时间都在弄星球的《Java 面试进阶指北》这个小册。 晚上纠结了半天,不知道写点啥。突然想到很多小伙伴都非常好奇我都订阅了哪些技术团队的博客。于是,我便写下了这篇文章。 我的 RSS 订阅器用的是 NetNewsWire (支持 macOS 和 iOS)。…
《我想进大厂》之Java基础夺命连环16问
说好了面试系列已经完结了,结果发现还是真香,嗯,以为我发现我的Java基础都没写,所以这个就算作续集了,续集第一篇请各位收好。 进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。 由于进程是资源分配和调度的基本单位,因…
PageHelper在SpringBoot+Mybatis中合理且规范的使用方法
一. 开发准备 1. 开发工具 2. 开发环境 3. 开发依赖 二. 技术文档 1. 基于SpringBoot 2. 基于MyBatis 3. 集成PageHelper 三. 应用讲解 1. 基本使用 1. 为什么要重新声明一个list函数? 2. doSelectPageIn…
Java中的5大队列,你知道几个?
通过前面文章的学习《一文详解「队列」,手撸队列的3种方法!》我们知道了队列(Queue)是先进先出(FIFO)的,并且我们可以用数组、链表还有 List 的方式来实现自定义队列,那么本文我们来系统的学习一下官方是如何实现队列的。 其实 Java 中的这些队列可以从不同的维度进行…
Swagger3.0官方starter诞生,可以扔掉那些野生starter了
Swagger是研发的好帮手,可以减少前后端的很多沟通成本。甚至在一些比较高级的公司,还能减少和测试人员的沟通成本。所以只要一个项目采用了SpringBoot框架,Swagger几乎是必选的组件。 可惜的是,Swagger只是一个工具。集成的时候,需要修改pom文件,增加两个j…