首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
Blue707
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
前后端分离常用的认证方式( Session 、JWT)
HTTP 是无状态的,所以无法分辨是谁发起的请求。前后端分离中前后端的交互是通过 API 进行的,那么其中的认证是少不了的。前后端分离中常用的认证方式有下面几种: Session-Cookie 验证
几种分布式锁的实现方式
一. 基于数据库的分布式锁 基于数据库的分布式锁, 常用的一种方式是使用表的唯一约束特性。当往数据库中成功插入一条数据时, 代表只获取到锁。将这条数据从数据库中删除,则释放送。 这里cust_id 可以是机器的mac地址+线程编号, 确保一个线程只有唯一的一个编号。通过这个编号…
分布式3:高并发场景下的解决方案以及分布式锁的实现
分布式技术是从单体应用到微服务演进中必须要掌握的技能,这是《分布式》专栏的第3篇文章,希望借这个专栏总结一些我对这方面的学习心得,同时分享一些我对分布式的思考
序列化和反序列化的底层实现原理是什么?
(2)序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信息。序列化机制的核心作用就是对象状态的保存与重建。 (3)…
HTTP 的概念、原理、工作机制、数据格式
协议,通信双方制定的一个标准,使得两个通信方可以顺畅的沟通。 最后再说一句,HTTP是一个属于应用层的面向对象的协议。 PUT是幂等的,POST是非幂等的。 举个🌰:比如在访问API时,需要我们往一个URL发送POST或者PUT方法。我们需要根据我们的需求来判定是否需要幂等。…
六个 MySQL 死锁案例,理解死锁的原因!
Mysql 锁类型和加锁分析 MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁
Object.assign 是浅拷贝还是深拷贝?实现深拷贝的方法有哪些?
如果目标对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后面的源对象的属性将类似地覆盖前面的源对象的属性。 Object.assign 方法只会拷贝源对象自身的并且可枚举的属性到目标对象。该方法使用源对象的[[Get]]和目标对象的[[Set]],所以它会调用相关 ge…
“深拷贝” 与 “浅拷贝” 的区别,JS实现深浅拷贝的几种方法
对于这个问题,可以考虑从深拷贝和浅拷贝的使用或者起源说起,也就是为什么会出现这个问题。 首先了解一些javascript的基本知识。 【1】javascript变量包含两种不同数据类型的值:基本类型和引用类型。 在将一个值赋给变量时,解析器必须确定这个值是基本类型值还是引用类型…
String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?
1、String是字符串常量,而StringBuffer和StringBuilder是字符串变量。由String创建的字符内容是不可改变的,而由StringBuffer和StringBuidler创建的字符内容是可以改变的。 2、StringBuffer是线程安全的,而Stri…
Spring Boot面试题(总结最全面的面试题!!!)
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。 SpringBoot是快速开发的Spring框架,SpringCloud是完整的…