技术标签: spring 商城项目 java maven spring cloud mybatis
1.查询待评价商品列表
2. 添加商品评价
3. 商品评价列表
锋迷商城一一电商平台
- B2C 商家对客户
- C2B2C 客户对商家对客户
1. B2C
平台运营方即商品的卖家,如小米商城
- 商品
- 用户
2. C2B2C
平台运营方不卖商品(也可以卖)
卖家是平台的用户
买家也是平台用户
- 用户(店铺)
- 用户(买家)
- 服务
- 商品
1. 技术清单
备注:
单体项目:项目的页面和代码都在同一个项目,项目开发完成之后直接部署在一台服务器。
遇到的问题:用户对页面静态资源以及对Java代码的请求压力都会落在Tomcat服务器上。
1. 单体架构
2. 前后端分离
3. 集群搭建(分布式)
- 基于redis实现分布式锁
- 分布式数据库mycat
- redis集群
- 数据库中间件
- 消息中间件
4. 微服务架构
- 微服务架构:将原来在一个应用中开发的多个模块进行拆分,单独开发和部署
- 保证可用性、性能
基于Maven的聚合工程完成项目搭建,前端采用vue + axios,后端使用SpringBoot整合SSM
文章浏览阅读2.5k次,点赞2次,收藏5次。1、问题描述现网同一PON下挂多台样机(32台以上),个别样机出现下行BIP 8 Error告警,2、问题定位分析过在送样50台样机中共发现8台样机存在BIP Error问题,同批次样机存在一定不良比例,定位个体差异引起并非必现设计问题。2.1验证环境影响将问题样机在同一个OLT环境下,改变光路衰减,在有效功率范围内,告警频率随功率变大而减小;在不同OLT环境下部分样机告警取消,但还是有6台样机持续告警,确认样机本身有问题。第一验证结论,环境影响BIP告警,但样机存在问题。._bip8校验原理
文章浏览阅读2.1k次,点赞3次,收藏6次。项目实例:https://download.csdn.net/download/qq_37437983/10484636实现环境:1)LenovoG50-80Ubuntu16.04笔记本2)AndroidStudio3)EclipseJ2EE4)Tomcat8.55)sqlServer 6)jdk1.8概..._android 音乐播放器实现边下载边播放
文章浏览阅读7.2k次。前段时间开发手持机上的软件,因为A8手持机的射频卡可存储的内容太小,并且需要存储16进制数据,因此就写了一个工具类。上代码:package cn.com.szh;import java.io.UnsupportedEncodingException;public class Main { public static void main(String[] args) { Stri..._bytearraytohexstring
文章浏览阅读4.9k次。#include #include using namespace std;using namespace cv;int main(){Mat src; //源图像Mat tmp; //临时图像Mat dst_bw; //去掉背景后的目标二值图像Mat dst_contours;//轮廓图像src=imread("E:\\单板图片\\求孔洞数_边缘的最小外接矩形
文章浏览阅读865次。中介者,说白了跟市面上黑中介类似。当然这个中介,开发者是可以控制其行为的。也是在一定的信任关系上建立的。该模式要解决的问题是,一堆对象之间交叉耦合问题。网上看过群聊的例子。如果没有任何一个平台,多人之间的会话会是什么样的呢?不举多人,就三个吧A想把一句话说给BC,那么他首先要知道B和C在哪儿,然后分别告诉对方,自己想说的事情。如果再加一个人呢?问题很明显,此时各种群聊工具应运而生。我写
文章浏览阅读1.8k次。AUTO_INCREMENT两种情况1、在载入语句执行前,已经不确定要插入多少条记录。在执行插入语句时在表级别加一个auto-inc锁,然后为每条待插入记录的auto-increment修饰的列分配递增的值,语句执行结束后,再把auto-inc锁释放掉。一个事务再持有auto-inc锁的过程中,其他事务的插入语句都要被阻塞,可以保证一个语句中分配的递增值是连续的。AUTO-INC锁的..._mysql 自增序列生成原理
文章浏览阅读1.1w次,点赞5次,收藏11次。Altium Designer导出BOM时弹出如下错误窗口问题分析出现这一问题的原因主要有三方面可能的原因。原因一:AD对Templates文件夹的访问权限不够原因二:Office没有安装或者未激活原因三:AD对Office软件的授权判断出错(AD的BUG)问题解决原因一:AD对Templates文件夹的访问权限不够方法1:可以在导出BOM时取消【相对路径到模板文件】选项。取消以后其实就是把模板文件复制到PCB工程中再使用,这样就能回避对上面提到的Template_ad导出bom表不完整
文章浏览阅读3.2k次。1 基本信息3个表,1个事实表,2个维度表事实表 test_fact (mid string,sex_id string,age_id string )维度表dim_user_demography_age (age_id string,age_name string )维度表dim_user_demography_sex (sex_id string,sex_name strin..._hive使用mapjoin实例
文章浏览阅读2.6k次,点赞18次,收藏118次。说到算法的学习方式,对我来说,真的没有什么捷径之类的,就是像我上面说的,先找本书死磕入门数据结构,就跟着书的例子,把例子跑起来就好了,跑起来也不是一件简单的事情。之后就去接触下一些算法思想,后面就可以分类刷题了,刷题就是最好的捷径了。当然,不要 AC 之后就完事了,应该尽可能寻找最优解,当你积累了一定的题量,那么你真的会发现自己变强了,突然感觉递归也就那么一回事。_算法学习
文章浏览阅读2.1k次,点赞9次,收藏12次。这里我看其他博主运行完 config set registry https://registry.npm.taobao.org/这个之后又运行了npm install -g cnpm --registry=https://registry.npm.taobao.org ,结果我还是一直报错,可能是没理解其他博主的意思,反正运行完config set registry https://registry.npm.taobao.org/之后直接安装就好了。如果是其他,你使用的是代理,需要在 npm 中配置代理。_getaddrinfo enotfound registry.cnpmjs.org
文章浏览阅读5k次。在使用QT时,运行程序时,可能出现QT找不到DLL的问题,这种情况大多数情况是因为没有将QT添加到环境变量的原因。解决方式:我的电脑-高级设置-环境变量将QT的两个bin文件目录路径添加到环境变量中,即可解决这个问题!..._qt打包缺少libgcc_s_dw2-1.dll
文章浏览阅读1.5w次,点赞15次,收藏74次。Socket1 环境查看通过cmd窗口的命令:ipconfig查看本机IP地址查看网络情况是否正常:ping百度官网用来进行本地测试的地址 127.0.0.1,回环测试地址,默认代表的就是本机的IP2 Socket概述socket编程也叫套接字编程,应用程序可以通过它发送或者接受数据,可对其像打开文件一样打开/关闭/读写等操作.套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信.网络套接字是IP地址与端口号TCP协议的组合Socket就是为网络编程提供的一_socket网络编程