获得徽章 1
- #青训营笔记创作活动#
2023年1月25日 day10
本文章详细地介绍了如何规范地写出代码。如规范命名,规范代码格式,写好代码注释,try catch内部代码抽成方法,方法不用太长,抽取重复代码,多用return,统一返回值和异常处理,尽量不传递null值,统一类库,尽量使用工具类,减少锁的范围等。展开评论点赞 - #青训营笔记创作活动#
2023年1月24日 day9
本文章介绍了UDP和TCP之间的工作原理。帮助我们更好地理解这两者在不同环境下地使用。TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP则没有实现,因此一般来说TCP比UDP快。UDP适用于做各种不同程度的应用层可靠性保证和音视频传输。展开评论点赞 - #青训营笔记创作活动#
2023年1月23日 day8
在日常工作中,程序员每时每刻都会与英文打交道。尽管我们尽可能的在互联网中和中文书籍中寻找我们需要的信息,但是不尽人意。本文章很好地介绍了一些有助于我们怎么去更好地翻译英文的工具。首先,通过不同的搜索引擎去查询信息,如baidu,Google,必应等;通过把复杂的长句英文分解成自己可以理解的主谓宾,基本上就能理解语句的意思。展开评论点赞 - #青训营笔记创作活动#
2023年1月22日 day7
随着互联网时代的崛起,人们对于网站访问速度有着越来越高的要求,直接使用关系型数据库的方案在性能上就出现了瓶颈,因此在客户端与数据层之间就需要一个缓存层来分担请求压力;而redis作一款优秀的缓存中间件是我们在企业开发项目中所必备的一项技能。展开评论点赞 - #青训营笔记创作活动#
2023年1月21日 day6
Kafka是一个集消息、存储、流处理的平台系统。它具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能。与此同时,Kafka 还提供了大多数消息系统难以实现的消息顺序性保障及回溯消费的功能。Kafka 把消息持久化到磁盘,相比于其他基于内存存储的系统而言,有效地降低了数据丢失的风险。Kafka 不仅为每个流行的流式处理框架提供了可靠的数据来源,还提供了一个完整的流式处理类库,比如窗口、连接、变换和聚合等各类操作。一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个 ZooKeeper 集群。Producer 将消息发送到 Broker,Broker 负责将收到的消息存储到磁盘中,而 Consumer 负责从 Broker 订阅并消费消息。展开评论点赞 - #青训营笔记创作活动#
2023年1月20日 day5
平时刷网页,一般用的是HTTP协议来推送,那么网页游戏又是通过什么来推送的?答案是websocket协议。我们常用的HTTP1.1,虽然是基于TCP协议(本身是全双工),但它是半双工的,对于大部分需要服务器主动推送到客户端的场景不太友好,这时候对于像网页游戏这种客户端和服务端之间需要频繁交互的复杂场景都考虑使用websocket协议。websocket完美继承了TCP的全双工能力,还提供了解决粘包方案,它适用于需要服务器和客户端频繁交互的大部分场景。展开评论点赞 - #青训营笔记创作活动#
2023年1月18日 day4
本文章详细地介绍了DHCP协议,我们可以知道,电脑插上网线,联网后会通过DHCP协议申请动态IP,同时获得子网掩码、路由器地址等信息。
DHCP分为了四个阶段,分别是Dicover,Offer,Request和ACK。如果曾今练过这个网,机器会记录你上次使用过的IP,再次连接时会优先使
用原来的IP,所以只需要经历第三和第四阶段。展开评论点赞 - #青训营笔记创作活动#
2023年1月17日 day3
本文章很好的解释了从客户端转服务端实质上就是编程思维的改变,而使用其他编程语言想转Go或者是小白想学习Go,最好的就是去官方文档学习。在掌握一些go基础后,你也可以去熟悉了解下SQL,Redis,Linux,Nginx的基础知识点,方便以后开发Web项目。Go进阶就需要你去学习“”微服务”和“DDD”(领域驱动设计)。展开评论点赞 - #青训营笔记创作活动#
2023年1月16日 day2
本文较为详细的介绍了开发工具IDEA的插件应用,极大地提升了广大程序员开发代码的效率。
(1)Lombok,通过Lombok注解,你可以不用在写getter、setter、equals等方法,Lombok在编译时为你自动生成。
(2)MybatisX,由Mybatis-Plus团队开发,通过类似JPA的方式,直接根据方法名称生成SQL实现,安装后,点击右侧小图标就可以跳转到xml中对应的SQL实现,在xml点击左侧图标也可以直接跳转到Mapper中对应的方法,太方便了!
以上只是我列举的其中两个好用的插件,在下面链接中还有许多好用的插件介绍,感兴趣的小伙伴们可不要错过哟!!!展开评论点赞 - #青训营笔记创作活动#
1月15日打卡 day1
今日学习
通过以下链接,学习到了如何去应对流量高峰的其中一种方式:限流。
什么时限流:限流是限制到达系统的并发请求数量,保证系统能够正常响应部分用户请求,而对于超过限制的流量,则通过拒绝服务的方式保证整体系统的可用性。展开评论点赞