一、人机交互 1、什么是cmd? 就是在 Windows 操作系统中,利用命令行的方式去操作计算机。 我们可以利用 cmd 命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 2、如何打开CMD窗口 按下快捷键:win + R。 此时会出现运行窗口。 在运行窗口中输入 cmd 回车 cmd 默认操作 C 盘下的 Users 文件夹下的 XXX 文件夹。(XXX 就是你的用户名) 3、常用…
参考文章:代码随想录https://programmercarl.com/1049.%E6%9C%80%E5%90%8E%E4%B8%80%E5%9D%97%E7%9F%B3%E5%A4%B4%E7%9A%84%E9%87%8D%E9%87%8FII.html 一、题目 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头…
前言 这一周以来,似乎心情都不是很好,或许是从上周三科三挂了开始的吧。似乎有点不想学习了,时不时有点莫名的焦虑,有时在实验室学一会儿就很想出去走走透透气。这几天心情似乎正变得越来越低落,我知道该自己调节一下了。可是很多话我不知道该去和谁说,愿意听我的终究不能很好理解我的处境,能理解我在说什么的或许又不愿意听我说。我只好用文字记录自己的满腔废话与负能量。发博客只是为了自己方便看,我真心不希望互联网上…
一、用户端历史订单模块 1、查询历史订单 1.1、需求分析和设计 产品原型: 业务规则 分页查询历史订单 可以根据订单状态查询 展示订单数据时,需要展示的数据包括:下单时间、订单状态、订单金额、订单明细(商品名称、图片) 接口设计: 1.2、代码实现 user/OrderController /** * 历史订单查询 * @param page * @param pageSize * @param…
四、Ribbon负载均衡 上一节中,我们添加了 @LoadBalanced 注解,即可实现负载均衡功能,这是什么原理呢? 1、负载均衡原理 SpringCloud 底层其实是利用了一个名为 Ribbon 的组件,来实现负载均衡功能的。 负载均衡流程: 那么我们发出的请求明明是 http://userservice/user/1 ,怎么变成了 http://localhost:8081 的呢? 2、…
一、认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 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: 输入:nums = [1,5,11,5] 输出:tr…
参考文章:代码随想录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 p = &i * 操作符表示指针指向的底…
声明:本文章仅仅是将 go 语言之旅网站上的讲解和代码做了整理,go 语言之旅网站链接:https://tour.go-zh.org/welcome/1 一、包 概述 每个 Go 程序都是由包构成的。 程序从 main 包开始运行。 本程序通过导入路径 "fmt" 和 "math/rand" 来使用这两个包。 按照约定,包名与导入路径的最后一个元素一致。例如…