
获得徽章 1
- #青训营笔记创作活动#
2月11日 打卡day8
数据库索引,绝对是MySQL的核心功能之一,如果没有索引机制的数据库,那数据的检索效率绝对是令人无法接受的,毕竟没有索引的表数据,就如同一个普通的文本文件存储在磁盘中。评论点赞 - #青训营笔记创作活动#
2月9日 打卡day7
一条SQL的诞生都源自于一个用户请求,在开发程序时,SQL的大体逻辑我们都会由业务层的编码决定,具体的SQL语句则是根据用户的请求参数,以及提前定制好的“SQL骨架”拼揍而成。当然,在Java程序或其他语言编写的程序中,只能生成SQL,而SQL真正的执行工作是需要交给数据库去完成的。展开评论点赞 - #青训营笔记创作活动#
2月4日 打卡day6
跨域问题的本质是浏览器为了保证用户的一种安全拦截机制,想要解决跨域问题,只需要告诉浏览器“我是自己人,不要拦我”就行。它的常见实现方式有 5 种:通过注解实现局部跨域、通过配置文件实现全局跨域、通过 CorsFilter 对象实现全局跨域、通过 Response 对象实现局部跨域,通过 ResponseBodyAdvice 实现全局跨域。展开评论点赞 - #青训营笔记创作活动#
2月3日 打卡day5
客户端转服务端,最大的挑战不是学一门新语言,而是编程思维的改变;
“三刷”官方文档是我高效学习一门新的编程语言的制胜法宝:
1刷从头看到尾,扫清知识盲点,搞清楚概念;
2刷必须手敲,而且要写注释和总结;
3刷先只写注释,不看文档实现功能,遇到问题再和文档比较,加深理解。如果还有余力,就和我一样整理成文章,分享出来帮助大家学习,回馈社区。在掌握Go基础之后,也可以通过“三刷”的方式掌握SQL,Redis,Linux,Nginx的基础知识点,这样就有能力开发Web项目了。展开评论点赞 - #青训营笔记创作活动#
1月29日 打卡day4
今天学习了Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,同时也介绍了 Kafka 的版本变迁以及应用实战所必备的知识点评论点赞 - #青训营笔记创作活动#
1月17日 打卡day3
TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP则没有实现,因此一般来说TCP比UDP快。 TCP是面向连接的协议,而UDP是无连接的协议。这里的"连接"其实是,操作系统内核在两端代码里维护的一套复杂状态机。 大部分项目,会在基于UDP的基础上,模仿TCP,实现不同程度的可靠性机制。比如王者农药用的KCP其实就在基于UDP在应用层里实现了一套重传机制。 对于UDP+重传的场景,如果要传超大数据包,并且没有实现分段机制的话,那数据就会在IP层分片,一旦丢包,那就需要重传整个超大数据包。而TCP则不需要考虑这个,内部会自动分段,丢包重传分段就行了。这种场景下,其实TCP更快。展开评论点赞 - #青训营笔记创作活动#
1月14日 打卡day2
今天学习了在高并发场景下需要限流的一些方案。常用方式有计数器、滑动窗口、漏桶、令牌桶、分布式限流等等。每种方法都有特点,以后选型应该结合业务特点选择评论点赞 - #青训营笔记创作活动#
1月13日 打卡day1
今日学习DHCP 获取ip的方式有两种 一种是自行在电脑的网络配置中配置一个静态的ip 另一种方式就是DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)。终端会向某个管IP分配的服务器,也就是DHCP服务器,申请IP地址。DHCP的请求也不是一定会进行四个阶段。终端会记录曾经使用过的ip 会优先请求这个ip 。ip 必须唯一,如果不唯一会出现问题,推荐使用DHCP统一管理分发ip 。
展开评论点赞