获得徽章 0
今天是青训营的最后一节课程,主题为网络常见安全漏洞。在编程领域,网络安全无疑是至关重要的一环,因此这一课的实用性极强。这也标志着青训营的课程全部结束了,我从中学到了很多学校教育中没有的知识点。
评论
点赞
数据结构的设计和使用主要目的是为了提高数据访问和修改的效率。在数据结构中,有一些基础的类型,比如数组和链表,这些被称为线性数据结构,因为它们的元素按照线性的顺序进行排列。同时,还有一些更为复杂的数据结构,如树和图,这些数据结构能够更好地处理大量数据以及复杂的关系。无论是线性数据结构还是复杂的数据结构,它们的选择和应用都取决于所处理问题的具体需求。
评论
点赞
消息队列是一种高效、可靠、异步的通信方式,可以解决不同应用程序之间的耦合问题,提高系统的响应速度和吞吐量,并具备可靠传输和可扩展性等优势。在实际应用中,消息队列被广泛用于分布式系统、微服务架构、大数据处理等场景中。
评论
点赞
总结:MRR(Multi-Range Read Optimization)是一种优化器使用的技术,旨在将随机IO转换为顺序IO,以减少查询过程中的IO开销。在不使用MRR时,优化器需要通过二级索引进行“回表”操作,这通常会导致大量的随机IO。而使用MRR时,SQL查询的执行过程如下:
优化器将二级索引查询到的记录放入一个缓冲区中。
如果二级索引扫描到索引文件的末尾或缓冲区已满,则使用快速排序对缓冲区中的内容按照主键进行排序。
线程调用MRR接口获取rowId,然后根据rowId获取相应的行数据。
当根据缓冲区中的rowId获取完所有数据后,继续执行步骤2和3,直至扫描结束。
通过使用MRR,可以减少随机IO的次数,从而提高查询性能。
优化器将二级索引查询到的记录放入一个缓冲区中。
如果二级索引扫描到索引文件的末尾或缓冲区已满,则使用快速排序对缓冲区中的内容按照主键进行排序。
线程调用MRR接口获取rowId,然后根据rowId获取相应的行数据。
当根据缓冲区中的rowId获取完所有数据后,继续执行步骤2和3,直至扫描结束。
通过使用MRR,可以减少随机IO的次数,从而提高查询性能。
展开
评论
点赞
邻接表只存储非零节点,而邻接矩阵则要把所有的节点信息(非零节点与零节点)都存储下来。稀疏图的非零节点不多,所以选用邻接表效率高,如果选用邻接矩阵则效率很低,矩阵中大多数都会是零节点!稠密图的非零界点多,零节点少,选用邻接矩阵是最适合不过!
评论
点赞
Islands Architecture 鼓励在 SSR 的页面中使用小的、聚焦于交互的代码块。Islands 的输出是渐进增强的 HTML,并且在增强方式上更加具体。不同于 SPA 的全页面渲染,Islands 有多个入口点。这些可交互 Islands 的 JS 代码可以独立请求并执行 hydrate,同时允许页面的其余部分只是静态 HTML。
评论
点赞
今天开始与数据库进行交互,使用流行的Go数据库库进行CRUD操作。通过映射结构体与数据库表,简化了数据操作。同时,学习了优雅处理错误和异常的技巧。这将为项目进一步开发提供更大的便利。
评论
点赞
今天继续跟着课程学习、学习了网络接入的课程、了解了企业中的网络接入环境和复杂的网络构造。也跟着老师进行了网络接入实践,对于如何选择更好的网络环境进而提供好的服务质量有了深刻的认识
评论
点赞
今天学习了Go语言的HTTP协议和一些常用的HTTP框架。HTTP是一种用于传输超文本的应用层协议,在Web开发中广泛应用。在Go语言中,有几个常用的HTTP框架,包括Gin、Echo、Beego和Revel。这些框架提供了快速的路由引擎和中间件支持,能够方便地处理HTTP请求和生成响应。
评论
点赞
我了解到Go语言天生支持轻量级线程——goroutine,以及通过通道(channel)进行协程间的通信。这是Go语言的一大特点,也是我选择学习这门语言的原因之一。我阅读了一些关于并发编程的文章,并尝试使用goroutine和通道来编写一个简单的并发程序。虽然遇到了一些问题,但通过查阅文档和参考示例代码,我最终成功地实现了并发程序,并体验到了Go语言在并发编程方面的优势。
展开
评论
点赞
加油加油加油!每天打卡一次青训营,今天还没有开始学习。拖延症非常严重,不要放弃要继续加油哦!坚持不懈、持续努力是取得进步的关键。每一次学习都是一次收获,不断积累知识与经验,让自己变得更强大。
评论
点赞
#每天一个知识点#
数据库连接池的大小是根据实际需求和系统负载来设置的。连接池的大小决定了同时可处理的数据库连接数,过小的连接池可能导致连接不足,从而影响系统性能;过大的连接池则可能浪费资源。
数据库连接池的大小是根据实际需求和系统负载来设置的。连接池的大小决定了同时可处理的数据库连接数,过小的连接池可能导致连接不足,从而影响系统性能;过大的连接池则可能浪费资源。
评论
点赞
![[泣不成声]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_40.348108b.png)
![[奋斗]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_29.2801857.png)