前言 这一周以来,似乎心情都不是很好,或许是从上周三科三挂了开始的吧。似乎有点不想学习了,时不时有点莫名的焦虑,有时在实验室学一会儿就很想出去走走透透气。这几天心情似乎正变得越来越低落,我知道该自己调节一下了。可是很多话我不知道该去和谁说,愿意听我的终究不能很好理解我的处境,能理解我在说什么的或许又不愿意听我说。我只好用文字记录自己的满腔废话与负能…
一、用户端历史订单模块 1、查询历史订单 1.1、需求分析和设计 产品原型: 业务规则 分页查询历史订单 可以根据订单状态查询 展示订单数据时,需要展示的数据包括:下单时间、订单状态、订单金额、订单明细(商品名称、图片) 接口设计: 1.2、代码实现 user/OrderController /** * 历史订单查询 * @param page *…
四、Ribbon负载均衡 上一节中,我们添加了 @LoadBalanced 注解,即可实现负载均衡功能,这是什么原理呢? 1、负载均衡原理 SpringCloud 底层其实是利用了一个名为 Ribbon 的组件,来实现负载均衡功能的。 负载均衡流程: 那么我们发出的请求明明是 http://userservice/user/1 ,怎么变成了 htt…
一、认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 1、单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低 缺点: 耦合度高(维护困难、升级困难) 2、分布式架构 分布式架构:根据…
参考文章:代码随想录https://programmercarl.com/0416.%E5%88%86%E5%89%B2%E7%AD%89%E5%92%8C%E5%AD%90%E9%9B%86.html 一、题目 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输…
参考文章:代码随想录https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.html 一、题目 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。…
声明:本文章仅仅是将 go 语言之旅网站上的讲解和代码做了整理,go 语言之旅网站链接:https://tour.go-zh.org/welcome/1 九、指针 Go 拥有指针。指针保存了值的内存地址。 类型 *T 是指向 T 类型值的指针。其零值为 nil。 var p *int & 操作符会生成一个指向其操作数的指针。 i := 42…
声明:本文章仅仅是将 go 语言之旅网站上的讲解和代码做了整理,go 语言之旅网站链接:https://tour.go-zh.org/welcome/1 一、包 概述 每个 Go 程序都是由包构成的。 程序从 main 包开始运行。 本程序通过导入路径 "fmt" 和 "math/rand" 来使用这两个包。…
没想到我的第一篇博客会是关于我的摆烂生活。 已经很久没有静下心来写过大段文字了,说到这又想起了高中写随笔的时光。这几天刚开学也还没恢复学习状态,不妨先总结反思一下自己暑假的摆烂生活。 从我八月五号回家,到现在已经一个月了。这一个月的学习收获,虽然不是完全没有,但也只能说聊胜于无。 七月底,我报名并通过了字节跳动第六届青训营,本想着八月趁此机会好好学…