获得徽章 1
- #青训营笔记创作活动#
1月31日打卡 今日学习mysql锁机制
这个词汇在编程中出现的数尤为频繁,几乎主流的编程语言都会提供完备的锁机制,在数据库中也并不例外,为什么呢?这里牵扯到一个关键词高并发,由于现在的计算机领域几乎都是多核机器,因此在编写单线程的应用自然无法将机器性能发挥到最大,想要让程序的并发性越高,多线程技术自然就呼之欲出,多线程技术一方面能充分压榨CPU资源,另一方面也能提高程序的并发支持性。展开评论点赞 - #青训营笔记创作活动#
1月30日打卡 day13
今日学习 go基础语法50问
Go语言是集许多编程范式之大成者,体现了优秀的软件工程思想和原则,其特性可以快速的使开发者快速的开发测试和部署程序,大大提高了生产效率。学劳基础语法,不再写出bug程序。展开评论点赞 - #青训营笔记创作活动#
1月28日打卡 day12
今日学习jwt认证
HertZ-jwt是hertz众多扩展组件之一,hertz丰富的扩展生态为开发者带来了很大的便利,值得在这篇文章之外自行探索。展开评论点赞 - #青训营笔记创作活动#
1月27日打卡 day11
今日学习redis
在web应用发展的初期阶段,一个网站的访问量本身就不是很高,直接使用关系型数据库就可以应付绝大多数场景,但是随着互联网时代的崛起,人们对网站访问速度有着越来越高的要求,直接使用关系型数据库的方案在性能上就出现了瓶颈,因此在客户端和数据层之间就需要一个缓存层来分担请求压力,redis作为一款优秀的缓存中间键在企业级应用架构中占有重要的地位,因此redis作为面试的逼问下。展开评论点赞 - 1月24日打卡 day10
今日学习 抓包
HTTPs握手的时候会先通过非对称加密去交换各种信息,其中就包括三个随机数,再通过这三个随机数去生成对称机密的绘画密钥,后续使用这个绘画密钥进行对称加密通信,如果能获得这三个随机数,就能解密HTTP的加密数据包。评论点赞 - 1月23日打卡 day9
今日学习 代码规范
代码写的差根本无法阅读,更不知道代码背后的意义,最重要的是没有人可以问。如果代码写的规范,注释好,很多问题就迎刃而解了。这篇文章就从代码的编写规范,格式的优化,设计原则和一些常用的代码优化技巧等方面总结了一些技巧。评论点赞 - #青训营笔记创作活动#
1月21日打卡 day7
今日学习 Kafka
Topic,Partition,生产者。消费者,副本。
Kafka和传统的消息系统也称作消息中间件,都具备系统结构冗余,存储流量,消费缓冲,异步通信,扩展性,可恢复性等功能。与此同时,kafka还提供了大多数消息系统难以实现的消息顺序性保障及回复消费的功能。展开评论点赞 - #青训营笔记创作活动#
1月20日打卡 day6
今日学习 MYSQL命令大全
1基础操作与库命令
2.增删查改语句。
3.mysql数据库函数
4.mysql支持的数据库类型
5.索引相关的命令
6.存储过程,存储函数与触发器
7.mySQL用户与权限管理。
8.买SQL要试图于临时表。
9.数据的导出,导入与备份还原。
10.表分区相关的命令。展开评论点赞 - #青训营笔记创作活动#
1月18日打卡 day5
今日学习 websocket协议
Tcp连接的两端,同一时间里双方都可以主动的向对方发送数据,这就是所谓的全双工。
而现在最广泛使用的HTTP 1.1也是基于tcp协议的,同一时间里客户端和服务器只能有一方主动发送数据,这就是所谓的半双工。
这是由于HTTP协议设计之初考虑的是看看网页文本的场景,能做到客户端发起请求,再由服务器响应就够了,根本没考虑到网页游戏这种客户端和服务器之间都需要互相互主动发送大量数据的场景,所以为了更好地支持这样的场景,另外一个地域tcp的新协议web socket就被设计出来了。展开评论点赞