
学习笔记
文章平均质量分 93
后端学习笔记记录
存量美团骑手
在追求优秀的路上了
展开
-
波吉学技术——了解JWT及整合Spring Boot
波吉用小半天时间学习一下热门的JWT,不然一直学底层也是蛮枯燥的嘛,感谢编程不良人的视频教学 B站传送门通俗讲JWTJWT简称JSON Web Token,也就是通过JSON形式作为Web应用中的令牌,用于在各方之间安全地将信息作为JSON对象传输,在数据传输过程中还可以完成数据加密、签名等相关处理JWT能做什么授权这是JWT的最常见方案,一旦用户登录,每个后续请求将包括JWT,从而允许用户访问该令牌允许的路由,服务和资源,单点登录是当今广泛引用JWT的一项功能,因为它开销很小而且可.原创 2021-12-28 10:00:31 · 340 阅读 · 25 评论 -
JUC学习笔记(上)
最近再看JUC的书和刷算法,把之前学习的JUC笔记总结一下整合的狂神和尚硅谷的JUC学习笔记进程和线程进程是计算机中的程序关于某数据集合上的一次运行活动是系统进行资源分配和调度的基本单位是操作系统结构的基础线程是操作系统能够进行调度的最小单位并发和并行并发并发的关键是你有处理多个任务的能力,不一定要同时,它们利用操作系统的CPU时间分片功能,其中每个任务运行其任务的一部分,然后进入等待状态。当第一个任务处于等待状态时,会将CPU分配给第二个任务以完成其一部分任务。对于单核(一个.原创 2021-12-22 09:35:42 · 260 阅读 · 32 评论 -
JUC学习笔记(下)
继续分享总结的JUC学习笔记wait和sleep的区别sleep是Thread的静态方法,wait是Object方法sleep不会释放锁,它也不需要占用锁,wait会释放锁但调用它的前提是当前线程占有锁wait必须在同步代码块中Lock锁public class LockTest { public static void main(String[] args) { Ticket ticket = new Ticket(); new Thread((.原创 2021-12-23 15:26:40 · 839 阅读 · 11 评论 -
狂神MyBatisPlus学习笔记
MyBatisPlus概述简化Mybatis MyBatisPlus官网本笔记是基于【狂神说Java】MyBatisPlus最新完整教程通俗易懂MySQL版本 5.7(5.7以下的更新一下,不然后续学习自动填充会卡壳) 添加createTime和updateTime导致导入 SQL 时出现 Invalid default value for ‘create_time’ 报错解决方法MyBatis-Plus版本 3.0.5QuickStart根据官网提供的数据导入mybatisplus数据原创 2021-10-05 09:26:30 · 481 阅读 · 0 评论 -
狂神ElasticSearch(含仿京东搜索)学习笔记
ElasticSearch从入门到实战本笔记基于【狂神说Java】ElasticSearch7.6.x最新完整教程通俗易懂本笔记参考 ElasticSearch7.6入门学习笔记JDK版本:1.8以上ES,Head,Kibana,IK分词器版本:均为7.6.1在学习ElasticSearch之前,先简单了解一下Lucene:Doug Cutting开发是apache软件基金会4 jakarta项目组的一个子项目是一个开放源代码的全文检索引擎工具包不是一个完整的全文检索引擎,而是一个全原创 2021-10-06 10:05:03 · 1897 阅读 · 3 评论 -
狂神SpringCloud学习笔记
SpringCloud从入门到入土参考书:SpringCloud Netflix 中文文档:https://springcloud.cc/spring-cloud-netflix.htmlSpringCloud 中文API文档(官方文档翻译版):https://springcloud.cc/spring-cloud-dalston.htmlSpringCloud中国社区:http://springcloud.cn/SpringCloud中文网:https://springcloud.cc原创 2021-10-07 21:01:06 · 1903 阅读 · 0 评论 -
狂神Redis学习笔记
NosqlNosql = Not Only SQL泛指非关系型数据库的,随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0是滴啊,尤其是超大规模的高并发的社区,暴露出很多难以克服的问题,Nosql在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是当下必须要掌握的一门技术!很多数据类型用户的个人信息,社交网络,地理位置,这些数据类型的存储不需要一个固定的格式。Nosql不仅仅是数据没有固定的查询语言键值对存储,列存储,文档存储,图形数据库(社交关系)最终一原创 2021-10-15 12:35:12 · 527 阅读 · 0 评论 -
Java向上转型和向下转型
多态性“对于面向对象的程序设计语言,多态性是第三种最基本的特征(前两种是数据抽象和继承。” “多态性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与 “怎样做”两个模块的分离。利用多形性的概念,代码的组织以及可读性均能获得改善。此外,还能创建 “易于扩展”的程序。无论在项目的创建过程中,还是在需要加入新特性的时候,它们都可以方便地“成 长”。 通过合并各种特征与行为,封装技术可创建出新的数据类型。通过对具体实施细节的隐藏,可将接口与实施 细节分离,使所有细原创 2021-10-17 08:46:03 · 138 阅读 · 1 评论