logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

商品发布:SPU与SKU-新增和修改商品-商品审核与上下架-删除与还原商品-商品列表-页面对接

商品发布SPU与SKU概念理解SPU:某一款商品的公共属性SKU:某款商品的不同参数对应的商品信息[某个商品]新增商品、修改商品增加:增加SPU和SKU修改:修改SPU和SKUtb_template模板表tb_spec规格表tb_para参数表tb_spu某款商品的公共属性tb_sku某款商品中某类商品的信息商品审核、上架、下架审核:修改审核状态上架下架:修改上架下架状态删除商品逻辑删除:修改了删

微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态

微信支付微信支付开发的整体思路生成支付二维码查询支付状态(微信的服务器)实现订单状态的修改、删除订单支付状态回查->微信服务器将支付状态返回给支付微服务MQ处理支付回调状态RabbitMQ延时队列实现超时订单取消回滚1 支付流程分析1.1 订单支付分析如上图,步骤分析如下:1.用户下单之后,订单数据会存入到MySQL中,同时会将订单存入到Redis,以队列的方式存储。2.用户下单后,进入支付

文件云存储服务器(文件、图片)

文件云服务器七牛云public class TestQiniu {// 上传本地文件@Testpublic void uploadFile(){//构造一个带指定Zone对象的配置类Configuration cfg = new Configuration(Zone.zone0());//...其他参数参考类注释UploadManager uploadManager = new Upl

#服务器#运维#css
商城项目

商城—微服务技术栈1 商城介绍1.1 项目介绍此电商项目属于B2C模式的线上商城,支持用户在线浏览商品,在线搜索商品,并且可以将喜欢的商品加入购物车从而下单购买商品,同时支持线上支付,支付模式支持支付宝、微信、银联支付。用户还可以参与低价商品秒杀。畅购商城采用了微服务架构,微服务技术采用了SpringCloud技术栈,各个微服务站点基于SpringBoot构建,并采用SpringCloud Gat

#spring cloud#redis#mysql
MQTT

MQTT Broker 职责与需求消息队列与消息中间件适用场景不一样。MQTT 与消息队列有一定的区别,队列是一种先进先出的数据结构,消息队列常用于应用服务层面,实现参考如 RabbitMQ Kafka RocketMQ;MQTT 是传输协议,绝大部分 MQTT Broker 不保证消息顺序(Queue),常用语物联网、消息传输等。物联网主流接入协议分为MQTT,CoaP,Http,XMPP等几种

首页分析:Lua、OpenRest、广告缓存的载入与读取、Nginx、canal同步广告

1 首页分析1.1 首页广告分析首页门户系统需要展示各种各样的广告数据。如图,以jd为例:变更频率低的数据,如何提升访问速度?1.数据做成静态页[商品详情页]2.做缓存[Redis](memorycache)基本的思路如下:如上图此种方式 简单,直接通过数据库查询数据展示给用户即可,但是通常情况下,首页(门户系统的流量一般非常的高)不适合直接通过mysql数据库直接访问的方式来获取展示。1.2 首

MySQL性能优化:优化思路、查询优化、索引优化、存储优化、数据库结构优化、数据库结构优化

MySQL性能优化1 优化介绍​在进行优化讲解之前,先请大家记住不要听信你看到的关于优化的“绝对真理”,而应该是在实际的业务场景下通过测试来验证你关于执行计划以及响应时间的假设。给大家提供一些优化方面的方向和思路,而具体业务场景的不同,使用的MySQL服务版本不同,都会使得优化方案的制定也不同。1.1 MySQL介绍​MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的

#数据库
反射

反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法(包含private修饰的);对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。在反射面前, 一切都是赤裸裸的.反射相关的主要APIjava.lang.Class : 代表一个类java.lang.reflect.Method : 代表类中方法ja

到底了