
获得徽章 1
赞了这篇沸点
赞了这篇文章
赞了这篇文章
赞了这篇文章
#青训营笔记创作活动#
2月15日 打卡day36
今日学习了关于Go语言基础语法相关的问题,通过这些问题我认识到了自己不了解的基础,比如string类型的值是不能修改的等等,让我受益匪浅。
2月15日 打卡day36
今日学习了关于Go语言基础语法相关的问题,通过这些问题我认识到了自己不了解的基础,比如string类型的值是不能修改的等等,让我受益匪浅。
评论
点赞
#青训营笔记创作活动#
2月14日 打卡day35
今日学习了使用Go Http 框架Hertz进行JWT认证,在Demo分析中了解了该Demo的大致组成和内容以及其他组件的作用,最后运行之后通过调用API来请求数据。完成了JWT的认证。
2月14日 打卡day35
今日学习了使用Go Http 框架Hertz进行JWT认证,在Demo分析中了解了该Demo的大致组成和内容以及其他组件的作用,最后运行之后通过调用API来请求数据。完成了JWT的认证。
展开
评论
点赞
#青训营笔记创作活动#
2月13日 打卡day34
今日学习MySQL索引相关的原理,复习了SQL查询的全表扫描过程。以及为什么选择B+Tree作为索引结构。分析了为何不选择其他树结构的原因。还有一些建立索引的相关知识。还有所以索引内部查询和维护的过程。
2月13日 打卡day34
今日学习MySQL索引相关的原理,复习了SQL查询的全表扫描过程。以及为什么选择B+Tree作为索引结构。分析了为何不选择其他树结构的原因。还有一些建立索引的相关知识。还有所以索引内部查询和维护的过程。
展开
评论
点赞
#青训营笔记创作活动#
2月12日 打卡day33
今日学习了MySQL的表数据是以页的形式存放的,且在磁盘不是连续存放的,而且页的空间为16k,会用来存放除数据以外的固定信息,2000w的数据行数只是一个推荐值,因为超过了这个值会导致b+树层级更高,影响查询性能。
2月12日 打卡day33
今日学习了MySQL的表数据是以页的形式存放的,且在磁盘不是连续存放的,而且页的空间为16k,会用来存放除数据以外的固定信息,2000w的数据行数只是一个推荐值,因为超过了这个值会导致b+树层级更高,影响查询性能。
展开
评论
点赞
#青训营笔记创作活动#
2月11日 打卡day32
今日复习了有关MySQL 的CRUD基础命令,以及启动之前的准备,还了解了一些mysql的数据库函数,复习了支持的数据类型,以及索引、事物、锁等等相关的知识,还有存储过程、存储函数与触发器,视图和临时表。介绍了InnoDB和MyISAM引擎等等有用的知识。
2月11日 打卡day32
今日复习了有关MySQL 的CRUD基础命令,以及启动之前的准备,还了解了一些mysql的数据库函数,复习了支持的数据类型,以及索引、事物、锁等等相关的知识,还有存储过程、存储函数与触发器,视图和临时表。介绍了InnoDB和MyISAM引擎等等有用的知识。
展开
评论
点赞
#青训营笔记创作活动#
2月10日 打卡day31
今日学习了锁的相关概念,再单机服务下,可以使用本地锁来实现,但是多服务下,本地锁的作用就不再发挥,这时就要使用分布式锁来给各个服务共享锁信息。后面介绍了分布式锁的具体Redis实现,以及出现的问题,值得一提的是Redission的Java库实现了一个看门口机制,即锁的过期时间可以续期,达到解决锁被释放的问题。
2月10日 打卡day31
今日学习了锁的相关概念,再单机服务下,可以使用本地锁来实现,但是多服务下,本地锁的作用就不再发挥,这时就要使用分布式锁来给各个服务共享锁信息。后面介绍了分布式锁的具体Redis实现,以及出现的问题,值得一提的是Redission的Java库实现了一个看门口机制,即锁的过期时间可以续期,达到解决锁被释放的问题。
展开
评论
点赞
#青训营笔记创作活动#
2月9日 day30
今日学习了什么是跨域问题——是指不同站点之间,使用 ajax 无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。以及怎么样去解决——只需要告诉浏览器“我是自己人,不要拦我”就行。它的常见实现方式有 5 种:通过注解实现局部跨域、通过配置文件实现全局跨域、通过 CorsFilter 对象实现全局跨域、通过 Response 对象实现局部跨域,通过 ResponseBodyAdvice 实现全局跨域。
2月9日 day30
今日学习了什么是跨域问题——是指不同站点之间,使用 ajax 无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。以及怎么样去解决——只需要告诉浏览器“我是自己人,不要拦我”就行。它的常见实现方式有 5 种:通过注解实现局部跨域、通过配置文件实现全局跨域、通过 CorsFilter 对象实现全局跨域、通过 Response 对象实现局部跨域,通过 ResponseBodyAdvice 实现全局跨域。
展开
评论
点赞
#青训营笔记创作活动#
2月8日 day29
今日学习了关于工作流的相关概念,然后学习了工作流的实现Flowable,同时还有一些其他的实现如Activiti,Camunda,另外了解了Flowable的使用流程以及如何绘制流程图。
2月8日 day29
今日学习了关于工作流的相关概念,然后学习了工作流的实现Flowable,同时还有一些其他的实现如Activiti,Camunda,另外了解了Flowable的使用流程以及如何绘制流程图。
展开
评论
点赞
#青训营笔记创作活动#
2月7日 day28
今日学习了AOP+Redis和自定义注解的使用和介绍。了解了如何对接口IP访问限制,
使用AOP和注解将请求次数存放至Redis中,通过设置最大访问数来检查用户是否多次请求,超过则限制其访问。
2月7日 day28
今日学习了AOP+Redis和自定义注解的使用和介绍。了解了如何对接口IP访问限制,
使用AOP和注解将请求次数存放至Redis中,通过设置最大访问数来检查用户是否多次请求,超过则限制其访问。
展开
评论
点赞
#青训营笔记创作活动#
2月6日 day27
今日学习了分库分表的概念,将突破数据瓶颈的数据库拆分为多个库和表,同时可以将分库分表分为垂直拆分和水平拆分。同时对于如何将数据放入库表,会采用一些算法比如取模算法,范围限定算法等等,还了解了一些关于分库分表的常见问题和架构模式。
2月6日 day27
今日学习了分库分表的概念,将突破数据瓶颈的数据库拆分为多个库和表,同时可以将分库分表分为垂直拆分和水平拆分。同时对于如何将数据放入库表,会采用一些算法比如取模算法,范围限定算法等等,还了解了一些关于分库分表的常见问题和架构模式。
展开
评论
点赞
#青训营笔记创作活动#
2月5日 day26
今日复习了缓存的基本知识和缓存出现的三大问题,然后学习了如何java本地Map和Redis代码实现缓存以及缓存与数据库的一致性问题和解决策略。
2月5日 day26
今日复习了缓存的基本知识和缓存出现的三大问题,然后学习了如何java本地Map和Redis代码实现缓存以及缓存与数据库的一致性问题和解决策略。
评论
点赞
#青训营笔记创作活动#
2月4日 day25
今日学习了缓存的相关知识,有关于缓存的分类——单级缓存、集中缓存等,然后对于这些缓存的实现和作用展开了详细的介绍。然后又提出一些使用缓存过程常常会出现的问题,而这些问题据我了解缓存一致性、缓存可靠性、缓存击穿,缓存雪崩等问题。也让我为后续学习深入缓存提供了路线。
2月4日 day25
今日学习了缓存的相关知识,有关于缓存的分类——单级缓存、集中缓存等,然后对于这些缓存的实现和作用展开了详细的介绍。然后又提出一些使用缓存过程常常会出现的问题,而这些问题据我了解缓存一致性、缓存可靠性、缓存击穿,缓存雪崩等问题。也让我为后续学习深入缓存提供了路线。
展开
评论
点赞
#青训营笔记创作活动#
2月3日 day24
今日学习了秒杀商品业务逻辑的实现,了解了实现这个业务的各个流程,其中分布式锁以及mq异步处理的讲解让我明白了原子性和消息消费的重要性和容易出现的问题,同时作者还列出了优化方案,让我受益匪浅。
2月3日 day24
今日学习了秒杀商品业务逻辑的实现,了解了实现这个业务的各个流程,其中分布式锁以及mq异步处理的讲解让我明白了原子性和消息消费的重要性和容易出现的问题,同时作者还列出了优化方案,让我受益匪浅。
展开
评论
点赞
#青训营笔记创作活动#
2月2日 day23
今日学习了HTTPS的加密原理,因为大数取模运算是不可逆的,但结合欧拉公式选取合适的公匙和私匙则能在特定情况下让运算变得“可逆”。这样公匙加密的只能用私匙解密,反之亦然。同时还复习了TCP三次握手和TLS四次握手的过程。
2月2日 day23
今日学习了HTTPS的加密原理,因为大数取模运算是不可逆的,但结合欧拉公式选取合适的公匙和私匙则能在特定情况下让运算变得“可逆”。这样公匙加密的只能用私匙解密,反之亦然。同时还复习了TCP三次握手和TLS四次握手的过程。
展开
评论
点赞