系统开发
文章平均质量分 83
系统开发的学习笔记
WSKH0929
2022年博客之星综合评分人工智能领域Top4、总榜Top24;阿里云专家博主;CSDN博客专家、人工智能领域优质创作者;已授权美国专利1件、发明专利9件和软著2件、受理发明专利2件、在申发明专利1件;获得17个算法/系统开发类竞赛奖项,在第四届集成电路EDA设计精英挑战赛(国内EDA算法领域最高水平竞赛)中获得一等奖和华大九天企业特别奖;负责过5个企业项目的算法及系统开发,其中3个合作企业为世界五百强,拥有较丰富的算法设计与开发经验
展开
-
【系统开发】尚硅谷 - 谷粒商城项目笔记(十一):K8S
Kubernetes(k8s)中文文档 Kubernetes概述_Kubernetes中文社区Kubernetes官网Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。Kubernetes这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。原创 2023-06-23 15:15:36 · 1944 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(十):Sleuth + Zipkin 服务链路追踪
- 引入链路追踪sleuth --> < dependency > < groupId > org.springframework.cloud < artifactId > spring-cloud-starter-sleuth < version > 2.1.0.RELEASE原创 2023-06-23 15:10:30 · 772 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(九):Sentinel高并发方法论
R error = R . error(10003 , "请求流量过大,请稍后再试");} });} }在要保护的方法上加上如下注解blockHandler是方法被限流之后的回调事件,和被限流的方法写在同一个类中,其返回值和原方法一样,传入参数比原方法多了一个异常值参数log . error("getCurrentSeckillSkusResource被限流了,{}" , e . getMessage());原创 2023-06-22 11:21:08 · 1210 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(八):Seata分布式事务
如果一个事务中调用了外部服务,这就是分布式事务。原创 2023-06-22 11:08:37 · 1497 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(七):消息队列
4369 – erlang发现口5672 --client端通信口15672 – 管理界面ui端口25672 – server间内部通信口在web浏览器中输入地址:http://服务器ip:15672/输入默认账号: guest : guestoverview:概览:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。Exchanges:交换机,用来实现消息的路由。原创 2023-06-21 19:49:21 · 3612 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(六):异步线程池
thenCombineAsync():不仅可以获取两个任务的结果,还可以return合并后任务的返回值。原创 2023-06-21 09:40:39 · 1085 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(五):分布式缓存
引入依赖,# 使用redis作为缓存# 设置有效时间,毫秒为单位,3600*1000# 是否使用缓存前缀# 指定缓存前缀,如果不指定,则默认使用注解中value指向的值(分组名),如果value没有指向任何值,则无缓存前缀# 是否缓存空值,防止缓存穿透启动类上加注解,开启缓存// 每一个需要缓存的数据我们都要指定放到哪个名字的缓存。原创 2023-06-20 09:51:27 · 3771 阅读 · 1 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(四):JSR303数据校验
引入依赖,里面依赖了hibernate-validator 在非空处理方式上提供了@NotNull,@NotBlank和@NotEmpty1 @NotNull注解元素禁止为null,能够接收任何类型该注解修饰的字段不能为null或""支持以下几种类型:字符序列(字符序列长度的计算)集合长度的计算map长度的计算数组长度的计算该注解不能为null,并且至少包含一个非空格字符。接收字符序列。场景:要校验showStatus的01状态,可以用正则,但我们可以利用其他方式解决原创 2023-06-20 09:51:52 · 1400 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(三):OSS阿里云存储
上传的账号信息存储在应用服务器上传前先找应用服务器要一个policy上传策略,生成防伪签名添加依赖包测试获取需要填写的密钥信息完整测试代码阿里云sdk方式上传添加依赖在配置文件中添加用户id和密钥信息最后在测试类中,自动注入OSS接口,直接使用即可将oss配置加入nacos在pulic命名空间下,创建gulimall-third-party.properties(名字可以自定义),之所以放在pulic下,而不是放在一个新建的命名空间下,是因为踩过坑,好像只有在pulic下才可以读取到(可能我没原创 2023-06-19 12:09:50 · 1267 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(二):搭建分布式系统基本环境
然后需要配置nacos服务器的地址,也就是注册中心地址,但是我们还没 有nacos服务器,所以我们需要启动nacos server创建nacos服务 器(软件官方可以下载)浏览器去nacos里的配置列表,点击+号,data ID:gulimall-coupon.properties,配置 gulimall-coupon.properties。配置中心的意思是不在application.properties 等文件中配置了,而是放到nacos配置中心公用,这样无需每台机器都改。作为我们的注册中心和配置中心。原创 2023-06-19 09:55:03 · 1171 阅读 · 0 评论 -
【系统开发】尚硅谷 - 谷粒商城项目笔记(一):项目准备工作
renren开源里面的代码使用的是python2.7版本的代码,因此只3.0以上的版本不适用在C盘下安装C:/Python27 或自行安装添加环境配置.用git clone即可拉取模板项目,拉去完后记得将.git文件夹删除,因为这代表着它连接的还是原来的仓库。拉取renren-fast-vue项目,删除.git文件,用cnpm install进行依赖包的安装。在renren-fast项目中dp文件夹里,运行mysql.sql文件。将main文件夹复制,粘贴到对应模块的main下,会完成代码自动替换。原创 2023-06-18 09:53:31 · 1313 阅读 · 0 评论 -
【后端开发】尚硅谷 SpringCloud 学习笔记
中文官网: https://www.spring.cloud.cc/spring-cloud-consul.html英文官网:https://www.consul.io需要下载一个安装包查看版本启动是一个命令行界面,需要输入启动默认我们使用eureka的新版本时,它默认集成了ribbon:这个starter中集成了reibbon了我们也可以手动引入ribbon未完待续...原创 2023-06-17 11:01:00 · 3323 阅读 · 0 评论 -
【系统开发】Linux 命令手册
Linux 常用命令大全原创 2023-06-17 09:56:36 · 477 阅读 · 0 评论 -
【后端开发】狂神笔记:Redis进阶
Redis的单条命令是保证原子性的,但是redis事务不能保证原子性。Redis事务本质:一组命令的集合。----------------- 队列 set set set 执行 -------------------事务中每条命令都会被序列化,执行过程中按顺序执行,不允许其他命令进行干扰。一次性顺序性排他性① Redis事务没有隔离级别的概念② Redis单条命令是保证原子性的,但是事务不保证原子性!在指定时间间隔后,将内存中的数据集快照写入数据库;原创 2023-06-16 22:47:43 · 2244 阅读 · 1 评论 -
【系统开发】WebSocket + SpringBoot + Vue 搭建简易网页聊天室
将下面文件放在api文件夹下//websocket.js import Vue from 'vue' // 1、用于保存WebSocket 实例对象 export const WebSocketHandle = undefined // 2、外部根据具体登录地址实例化WebSocket 然后回传保存WebSocket export const WebsocketINI = function(websocketinstance) {原创 2023-03-12 16:30:46 · 7438 阅读 · 13 评论 -
【前端开发】ES6 基础
解决方案: 把Ajax封装到Promise中,赋值给let p 在Ajax中成功使用resolve(data),交给then处理, 失败使用reject(err),交给catch处理p.then().catch()模块功能主要有两个命令构成 export 和import export用于规定模块的对外接口 import用于导入其他模块提供的功能。模块化就是把代码进行拆分,方便重复利用。类似于java中的导包, 而JS换了个概念,是导模块。冒号代表改名 字符串函数 支持一个字符串为多行 占位符功能 ${}原创 2023-01-20 22:38:37 · 15266 阅读 · 0 评论 -
【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布
注意:接下来修改配置,都是对 _config.fluid.yml 文件进行修改,在第五章,我会给出我改好的配置文件,如果想快速上手,可以复制我的配置文件,里面有较详细的注释,大家可以根据自己的需求在上面改。原创 2023-01-04 15:13:16 · 25821 阅读 · 12 评论 -
【个人博客】Hexo 集成 Valine 评论功能
注册完账号后,登录,选择华北或者华东,点击创建应用。填写相应信息,选择开发版(免费的),最后点击创建。点击刚刚创建的应用,就可以进入应用概览。原创 2023-01-01 00:15:00 · 20613 阅读 · 3 评论 -
【Nginx】Nginx快速入门-狂神笔记
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。原创 2021-11-25 11:18:30 · 21556 阅读 · 0 评论 -
Linux配置Docker镜像
文章目录安装DockerDocker中安装MySql8.0Docker中安装Redis6.0安装Docker1.卸载旧版本dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ .原创 2022-01-03 16:07:52 · 21953 阅读 · 1 评论 -
【Flask】Python-Flask快速入门Helloworld
文章目录一、Flask-HelloWorld项目结构二、基本操作1. app.py2. setting.py3. ReslutReturn.py三、效果展示一、Flask-HelloWorld项目结构二、基本操作1. app.pyimport numpy as npfrom flask import *from util import *import jsonfrom flask_sqlalchemy import SQLAlchemy# 解决python3数据库连接问题# MyS.原创 2021-12-06 17:16:40 · 21933 阅读 · 0 评论 -
Linux快速搭建javaWeb开发环境
文章目录安装JDK1.8安装MYSQL数据库安装Tomcat安装JDK1.8执行以下命令,查看yum源中JDK版本。yum list java*执行以下命令,使用yum安装JDK1.8。yum -y install java-1.8.0-openjdk*执行以下命令,查看是否安装成功。java -version如果显示如下图内容,则表示JDK安装成功。安装MYSQL数据库执行以下命令,下载并安装MySQL官方的Yum Repository。wget htt.原创 2022-01-03 14:57:09 · 21129 阅读 · 0 评论 -
【Swagger】Swagger-狂神笔记
前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新直接运行,在线测试API。原创 2021-11-25 11:18:17 · 21176 阅读 · 0 评论