b站大学学习路线
以下文章来源于程序员 cxuan ,作者 cxuan 众所周知,B 站是一所大学今天在 b 站看视频的时候,看到了一句话众所周知,b 站是用来搞学习的,对于我们学习编程的童鞋来说,b 站有着非常多的学习资源,但是有一些质量并不是很好,看了之后不容易理解,这也是写这一篇文章的原因,为大家分 享一些质量超高的计算机基础的学习视频,往下看就完了。 一、计算机网络1. 计算机网络微课堂 https://www.bilibili.com/video/BV1c4411d7jb?p=1 学习计算机网络,我首先推荐的 UP 主湖科大教书匠,他讲的计算机网络十分通俗易懂,重点的地方讲的十分细致,并且还有一些实验,更好的是有考研 408 的难题的讲解,也是非常适合考研党,除了课程内容外还有很多习题讲解视频,特别赞的一点是每天动态里都会更新一道考研题,播放量也非常的多。 2. 2019 王道考研 https://www.bilibili.com/video/BV19E411D78Q?p=1 既然说到了考研,那我就不得不提一下王道考研了,恭喜你发现了宝藏。王道考研的计算机网络视频,播放量非常多,而 ...
谷粒商城-高级篇(订单服务)
一、RabbitMQ见我自己总结的两篇博客 RabbitMQ 基础 SpringBoot 与消息 二、安装 RabbitMQ1234docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management#修改为自动重启:docker update rabbitmq --restart=always 4369,25672(Erlang 发现&集群端口) 5672,5671(AMQP 端口) 15672(web 管理后台端口) 61613,61614(STOMP 协议端口) 1883,8883(MQTT 协议端口) RabbitMQ 管理 https://www.rabbitmq.com/networking.html 启动 http://192.168.56.10:15672/ 用户名和密码:guest 配置文件: 三、整合 SpringBoot 1、在 ...
谷粒商城-高级篇(分布式事务)
由锁定库存引发的分布式事务问题【事务自治,抛出异常,可能造成不是最终一致】可能出现订单回滚,库存锁定成功 1、远程调用超时异常,订单回滚,但是库存远程锁定成功【库存事务自治】 2、库存锁定成功,但是订单后面的服务发生故障回滚,库存未回滚【库存事务自治】 一、锁定库存 二、事务的基本性质数据库事务的几个特性:(ACID) 原子性(Atomicity):一系列的操作整体不可拆分,要么同时成功,要么同时失败 一致性 (Consistency):数据在事务的前后,业务整体一致。例如:转账。A:1000;B:1000;转 200 事务成功;A:800B: 1200 隔离性或独立性 (Isolation): 事务之间互相隔离。 持久性(Durabilily) :一旦事务成功,数据一定会落盘在数据库。 重点:使用同一个数据库连接 事务的隔离级别:【就是事务 之间 互相隔离的级别,例如事务级别是可重复读,第一个事务进来读到 1,后面在读取该条数据还是 1,但是读取 count()时数据会改变(insert delete 无法隔离)】 READ UNCOMMITTED(读未提交)【导致脏读】 ...
vscode配置 -- 编写C语言
一、前言使用vscode编写单页面的小程序还是很方便的,但是,它不是集成开发环境,编写相应的程序,比如C语言,需要安装对应的插件和扩展,配置起来相对比较麻烦一些,但是用熟练了就非常好用,无论是调试还是编码,vscode都相当强大,毕竟是微软的玩意,下边总结一下:如何使用vscode来编写C语言。 首先下载vscode,地址:https://code.visualstudio.com/ 然后对vscode进行汉化(看个人习惯,我这里汉化了一下),在vscode的左方功能列表中,可以找到 Extensions,点选后输入 “Chinese” 即可搜寻到中文的相关语系,选择中文(繁体)后页面的右方即会出现相关介绍,此时按下 “Install” 就会安装中文语系套件。 安装后系统会自动跳出是否切换成该语系,让你重新启动,按下 ResStart now后就会套用成中文版啰~如下: 不过人生中最怕的就是那个 “But”,如果没有自动跳出右下方的提示该如何切换呢?另外 VSCode 如果更新时,可能也会再次切换为英文版,这时候就需要手动切换语系。 手动切换流程也并不复杂,可使用以下三个 ...
阿里云初体验无影桌面
一、简介无影云桌面 (Elastic Desktop Service),是一种易用、安全、高效的云上桌面服务。它支持快速便捷的桌面环境创建、部署、统一管控与运维。无需前期传统硬件投资,帮您快速构建安全、高性能、低成本的企业桌面办公体系。可广泛应用于具有高数据安全管控、高性能计算等要求的安全办公、金融、设计、影视、教育等领域。 二、活动 目前阿里云官方正好有一个新老用户都可以免费试用一个月的无影桌面,有这个机会正好尝新一波 活动地址:https://www.aliyun.com/daily-act/ecs/eds_free?spm=5176.19598036.J_6302206100.2.280848b0E3kcRe 三、搭建 我选择的是深圳地区,距离我比较近,延迟会低一些,毕竟我和无影云桌面之前通讯是需要消耗带宽的。 1、创建无影桌面 注意一下: 新用户应该是需要创建工作区的,步骤的话就按着官方的提示来操作即可。 选择 通用办公型-4核8G内存 windows2019 64位,时间一个月,可以免费体验使用一个月。 这里需要注意下新手小白一定选择windows的系统,ubuntu的 ...
Docker部署Mysql,如何开启binlog
一、拉取镜像 sudo docker pull mysql:5.7 1、创建存放映射文件夹 mkdir -p mydata/mysql/logmkdir -p mydata/mysql/datamkdir -p mydata/mysql/conf 2、docker run sudo docker run -p 3306:3306 –name mysql-v /mydata/mysql/log:/var/log/mysql-v /mydata/mysql/data:/var/lib/mysql-v /mydata/mysql/conf:/etc/mysql-e MYSQL_ROOT_PASSWORD=password-d mysql:5.7 3、修改配置文件 切换到conf目录下 12touch my.cnftouch my.conf 先修改my.conf配置 1vi /mydata/mysql/conf/my.conf 下面是my.conf配置文件内容 1234567891011[client]default-character-set=utf8[mysql]def ...
CentOS7 系统版本信息
一、CentOS7系统内核版本 cat /proc/version 12[root@OY ~]# cat /proc/versionLinux version 3.10.0-1127.19.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Aug 25 17:23:54 UTC 2020 uname -a 12[root@OY ~]# uname -aLinux OY 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux uname -r 12[root@OY ~]# uname -r3.10.0-1127.19.1.el7.x86_64 二、Linux版本 列出所有版本信息(lsb_release -a) 123456[root@OY ~]# lsb_r ...
谷粒商城-高级篇(购物车)
一、创建微服务 新增 host 1192.168.56.10 cart.gulimall.com 静态资源 修改资源路径 VO 编写 购物项 vo 123456789101112131415161718192021222324252627282930313233343536public class CartItemVo { private Long skuId; //是否选中 private Boolean check = true; //标题 private String title; //图片 private String image; //商品套餐属性 private List<String> skuAttrValues; //价格 private BigDecimal price; //数量 private Integer count; //总价 private BigDecimal totalPrice; /** * ...
Java(SpringBoot) 搭建 go-cqhttp 机器人
百度一下搭建go-cqhttp,千篇一律都是采用python搭建的,Java搭建根本没有。导致自己在搭建的时候可折磨了,出现了许多的问题。唯一能参考就只有官方文档。文档对小白也不是太友好,所以出这篇博客弥补一下Java 的搭建版本。 搭建环境: winndows 系统 + Java + Idea 2020.2 注意:本博客写的比较简单,存在很多不完善的地方,如需符合自己需求请参考官方文档 参考文档: 官方文档 一、搭建go-cqhttp机器人请 参考go-cqhttp 视频:https://www.bilibili.com/video/av247603841/ 测试 给自己好友发送一条私聊消息(user_id:好友的QQ号) 123456# cmdcrul '127.0.0.1:5700/send_private_msg?user_id=xxxxxx&message=你好~'#postManGET http://127.0.0.1:5700/send_private_msg?user_id=xxxxx&message=你好~ 响应: ...
VerCel 免费托管前端项目
vercel是什么神仙网站 vercel是我用过的最好用的网站托管服务。 vercel类似于github page,但远比github page强大,速度也快得多得多,而且将Github授权给vercel后,可以达到最优雅的发布体验,只需将代码轻轻一推,项目就自动更新部署了。 vercel还支持部署serverless接口。那代表着,其不仅仅可以部署静态网站,甚至可以部署动态网站,而这些功能,统统都是免费的,简直是白嫖党的福利啊!!!!! vercel还支持自动配置https,不用自己去FreeSSL申请证书,更是省去了一大堆证书的配置,简直是懒人的福利啊啊啊有木有! vercel目前的部署模板有31种之多。我目前使用的只有Hexo和Vue 一、创建VUE脚手架 开发工具使用的:idea 2021.2 本地项目启动 二、Vercel 部署 通常我们部署一个简单项目只是想要演示,要想外网访问,一般考虑的是购买阿里云服务器或者腾讯云服务器,在打包上去部署。购买服务器也是一比不少的开支,但是购买服务器也只是简单的部署一下自己的网页演示,导致买的服务器作用 ...