项目小记
文章平均质量分 88
项目小记
scl、
回首往昔 更进一步 ---工作1年的快乐风男♂
展开
-
大数据疫情可视化平台1_基于Hadoop3.2.1、Hive3.1.2、搭建疫情信息可视化系统
基于hadoop3.2.1、Hive3.1.2搭建的疫情数据可视化平台系统原创 2022-06-12 22:31:38 · 6906 阅读 · 18 评论 -
大数据疫情可视化平台2_虚拟机搭建Hadoop3.2.1环境(JDK11各种奇奇怪怪的错)
Hadoop3.2.1 JDK11环境搭建配置,报错解决原创 2022-06-11 22:27:54 · 1697 阅读 · 4 评论 -
大数据疫情可视化平台3_虚拟机搭建Hive3.1.2环境(JDK11需要降为JDK8)
Hive3.1.2原创 2022-06-12 11:06:45 · 1446 阅读 · 0 评论 -
移动专线维护系统3_项目压力测试、JVM内存情况分析
一、说明服务器参数服务器1:2核2G CentOS7 带宽 1M服务器2:2核2G 带宽 1M内存、CPU使用情况二、测试内容1、Nginx服务器压测首先docker stats 打开监控1.设置JMeter ,100个线程,测试时间2分钟结果分析2.1000个线程,压测1分钟图表线程数量压测时间异常吞吐量总样本90%请求响应时间(没超过这个时间)99%响应时间1002分钟0.42%200/s23000900140原创 2021-11-27 23:03:17 · 1088 阅读 · 0 评论 -
移动专线维护系统2_设置MySQL定时自动备份(crontabs定时执行sh备份脚本)
需求实现MySQL自动备份的方法可以通过设置MySQL的配置文件设置时区配置cnf文件安装crontabs定时任务工具配置备份sh脚本解决由于编码导致备份失败问题设置定时任务执行备份SpringBoot继承Quartz通过定时任务完成(略)一、Docker配置MySQL自动备份1、使用docker进入MySQL容器的命令行[root@iZbp17nlzrw6x2hbn4ruahZ ~]# docker exec -it mysql /bin/bashroot@9f原创 2021-10-27 22:34:53 · 596 阅读 · 0 评论 -
移动专线维护系统1_项目环境Nacos配置、应用测试部署,设置Nacos最大堆内存
一、需求需要完成Spring Cloud Aliaba Nacos注册中心的安装和配置Docker安装Nacos配置Nacos单机模式步骤# 1. 拉去指定版本的镜像[root@iZbp17nlzrw6x2hbn4ruahZ /]# docker pull nacos/nacos-server:2.0.2Trying to pull repository docker.io/nacos/nacos-server ... 2.0.2: Pulling from docker.io/nac原创 2021-10-28 18:18:06 · 3445 阅读 · 0 评论 -
谷粒商城项目篇15_分布式高级篇_商品秒杀服务、高并发方法论
目录一、商品秒杀一、商品秒杀1.后台上架秒杀商品 # 优惠服务,秒杀服务 - id: coupon_router uri: lb://guli-shop-coupon predicates: - Path=/api/coupon/** filters: - RewritePath=/api/(?<segment>.*),/$\{segment}新增秒杀时间段,关联秒杀商品package henu.soft.原创 2021-08-29 16:19:08 · 1406 阅读 · 0 评论 -
谷粒商城项目篇14_分布式高级篇_订单支付
目录一、订单支付二、商品秒杀服务一、订单支付1.概念支付宝支付官网:https://open.alipay.com/platform/home.htm由于正式的支付宝支付环境需要应用上线,并且提供营业执照,因此采用支付宝沙箱环境支付电脑网站支付demo下载:https://opendocs.alipay.com/support/01rayi,https://opendocs.alipay.com/open/270/106291/AliPayConfigpackage com.alipa原创 2021-08-27 16:57:58 · 2436 阅读 · 0 评论 -
谷粒商城项目篇13_分布式高级篇_订单业务模块(提交订单幂等性、分布式事务、延时MQ实现定时任务)
目录订单业务模块一、订单业务模块概述电商系统涉及到 3 流,分别时信息流,资金流,物流,而订单系统作为中枢将三者有机的集合起来。订单模块是电商系统的枢纽,在订单这个环节上需求获取多个模块的数据和信息,同时对这些信息进行加工处理后流向下个环节,这一系列就构成了订单的信息流通1.订单流程不管类型如何订单都包括正向流程和逆向流程,对应的场景就是购买商品和退换货流程,正向流程就是一个正常的网购步骤:订单生成–>支付订单–>卖家发货–>确认收货–>交易成功。而每原创 2021-08-24 17:59:03 · 3676 阅读 · 1 评论 -
谷粒商城项目篇12_分布式高级篇_购物车功能、消息队列RabbitMQ
目录购物车模块一、购物车模块需求描述在线购物车:登录状态添加选中商品游客购物车:未登录状态可以添加商品,关闭浏览器商品也会存在,登录自动合并到登录用户,清空游客购物车其他用户可以批量结算用户可以增删改查购物车商品在购物车展示商品的优惠信息提示购物策车商品价格信息存储读多写少,在线、游客购物车都考虑redis来存储使用hash数据类型来存储商品信息,方便购物车商品的增删改查、选中等状态游客购物车的实现原理是浏览器客户端cookie里面存储user-key,标识用户身份原创 2021-08-19 10:43:59 · 1173 阅读 · 0 评论 -
谷粒商城项目篇11_分布式高级篇_认证服务(腾讯云短信费服务、Gitee社交账号登录)、分布式Session问题
目录认证服务一、认证服务1.创建微服务模块auth-server该微服务为web服务,完成注册中心配置,以后的继承第三方登录、单点登录都由该模块来完成。整合静态资源页面导入html和样式资源配置本机域名映射配置网关路由编写各个html之间的跳转逻辑利用SpringMVC的视图控制器完成页面跳转package henu.soft.xiaosi.authserver.config;import org.springframework.context.annotation.Co原创 2021-08-17 10:17:18 · 1593 阅读 · 5 评论 -
谷粒商城项目篇10_分布式高级篇_ES首页检索功能、异步、商品详情
目录首页检索功能一、首页检索功能1.环境准备配置本地域名解析配置nginx将请求转给网关http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; # 配置上游服务器(网关) upstream gulishop{ server 192.168.0.100:88;原创 2021-08-13 21:43:14 · 756 阅读 · 0 评论 -
谷粒商城项目篇9_分布式高级篇_缓存与分布式锁(Redisson)、SpringCache
目录缓存一、缓存1.缓存使用为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而 db 承担数据落盘工作。哪些数据适合放入缓存?即时性、数据一致性要求不高的访问量大且更新频率不高的数据(读多,写少)举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定),后台如果发布一个商品,买家需要 5 分钟才能看到新的商品一般还是可以接受的逻辑代码data = cache.load(id);//从缓存加载数据If(data == null){原创 2021-08-08 18:12:35 · 702 阅读 · 0 评论 -
谷粒商城项目篇8_分布式高级篇_商城首页、性能压测、优化(Nginx动静分离)
目录商城收首页Nginx的动静分离一、商城首页1.整合Thymeleaf商城首页架构基本步骤comman模块导入依赖<!-- thymeleaf模板引擎--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-th原创 2021-08-06 14:17:48 · 892 阅读 · 0 评论 -
谷粒商城项目篇7_分布式高级篇_全文检索ES、商城业务(商品上架)、Feign源码简析
目录全文检索ES一、全文检索ES1.ES入门概念ES入门学习笔记参考往期博客:概念索引:好比关系型数据库的数据库类型:好比关系型数据库的表文档:好比关系型数据库的记录属性:好比关系型数据库的字段倒排索引速度快的底层原理就是倒排索引简单理解就是将 整句 分为 单词,倒排索引维护的就是 哪些单词在 哪些文档(记录) 中存在,在不扫描全部文档的情况下就能找到 单词(一个单词存在 多个文档,倒排索引相当于map,能直接找到)相关性得分:待搜索的词会被拆分为 若干个 单词,这些单原创 2021-08-05 19:04:54 · 1419 阅读 · 0 评论 -
谷粒商城项目篇6_分布式基础完结篇_商品服务模块(品牌管理、平台属性、新增商品)、仓储服务模块(仓库管理)
目录商品服务模块品牌管理平台属性新增商品仓储服务模块仓库管理一、品牌管理1.品牌对应三级分类的增删改查点击关联查询,查出该品牌对应的三级分类list/** * 自定义查询方法 * 根据 品牌id 查询关联的 category分类 * * @return */ @Override public List<CategoryBrandRelationEntity> queryByBrandId(L原创 2021-07-30 16:15:28 · 953 阅读 · 0 评论 -
谷粒商城项目篇5_分布式基础篇_商品服务模块(三级分类、品牌管理、商品属性)
目录三级分类数据库环境准备一、三级分类1.数据库环境准备插入数据2.查出所有分类信息编写Controller代码编写Service代码启动测试3.将所有分类数据树型化原创 2021-07-27 19:46:46 · 1220 阅读 · 0 评论 -
谷粒商城项目篇4_分布式基础篇_前端基础知识回顾
目录前端知识一、前端知识1.let和var、const的区别var 声明的变量往往会越域,可以声明一个变量多次,存在变量提升let 声明的变量有严格局部作用域,只能声明一个变量一次,不存在变量提升const 声明的变量为常量,不能修改2.解构表达式数组对象3.字符串新API4.方法5.对象APIkey、value处理对象合并声明对象简写对象拓展运算符6.Promise7.模块化命令exortimport举栗二、原创 2021-07-24 11:43:36 · 232 阅读 · 0 评论 -
谷粒商城项目篇3_分布式基础篇_SpringCloud Alibaba 微服务环境搭建(Nacos、Feign、Gateway)
目录微服务环境搭建一、微服务环境搭建三种微服务架构解决方案SpringCloud Netflix 一站式解决方案参考往期博客https://blog.csdn.net/qq_24654501/category_10935575.htmlApache Dubbo Zookeeper 半自动解决方案,需要整合第三方的实现。参考往期博客https://blog.csdn.net/qq_24654501/category_10935575.htmlSpringCloud Alibaba 新的一原创 2021-07-23 19:15:04 · 526 阅读 · 1 评论 -
谷粒商城项目篇2_分布式基础篇_数据库设计、框架搭建后台、整合MyBatis Plus
目录数据库设计工具安装数据库模型设计执行数据库脚本框架搭建后台克隆项目初始后台项目(前端vue,后端是一个单独的微服务模块)为后台创建一个单独数据库修改后端配置文件搭建前端,二者联动使用后台代码生成器一、数据库设计1.工具安装需要用到工具 Power Designer ,破解、汉化下载地址链接:https://pan.baidu.com/s/1aB-8KGiF2giwG6ZH2UbWuA提取码:z764步骤参考:https://www.cnblog原创 2021-07-22 23:57:26 · 1088 阅读 · 10 评论 -
谷粒商城项目篇1_分布式基础篇_分布式基础概念、环境搭建、创建项目
写在前面为丰富项目经验,特此学习B站开源视频《全网最强电商教程《谷粒商城》对标阿里P6/P7,40-60万年薪》希望通过此学习能巩固所学,将技术栈串接起来。此项目三个阶段分布式基础:SpringBoot、SpringCloud、Mybatis、Docker、vue、ElementUI等分布式高级高可用集群开学即大三,离春招秋招越来越近…努力吧目录分布式基础概念环境搭建一、分布式基础概念往期 《微服务架构》 系列博客参考:https://blog.csdn.net/qq_24原创 2021-07-22 16:04:03 · 795 阅读 · 1 评论 -
软件工程期末大作业_xxx高校招生信息网(SpringBoot + Layui + shiro + Qadmin )
软件工程-高校招生信息网开发过程问题小记开发环境开发过程登录跳转模块shiro权限控制模块后台信息显示模块前台点击新闻标题显示内容模块录取查询模块留言模块项目源码一、开发环境开发工具:IDEA、Hbuilder、Chrome技术选型:SpringBoot、Layui、Qadmin后台模板、Thymeleaf、Jquery、Shiro、MySQL等开发文档参考:http://www.qadmin.net/,https://www.layui.com/doc/module原创 2021-06-05 14:09:21 · 744 阅读 · 1 评论 -
垃圾慧分类微信小程序_基于图像识别、语音识别的垃圾分类小程序
垃圾分类小程序了解垃圾分类2019年7月1日起上海就要开始正式执行《上海市生活垃圾管理条例》,真的。。。不是开开玩笑随便执行如果依旧混合投放垃圾,拒不整改个人最高可罚款200元企业单位最高罚款5万元。所以魔都的朋友都开始努力复习垃圾分类干的东西不一定就是干垃圾湿的不一定就是湿垃圾你以为的可回收物未必就是可回收垃圾不少人都表示:实在太难了!垃圾分类可是要全国推行的到2020年底, 先行先试的46个重点城市, 要基本建成垃圾分类处理系统。除上海外,还有:北京、天津、重原创 2021-05-25 19:56:29 · 8469 阅读 · 7 评论