
mall项目改造
文章平均质量分 74
程序员架构师13
呆呆的
展开
-
mall改造:mall中用到的多线程技术
我们在面试的时候,经常会在要求中看见,需要熟悉多线程和分布式相关技术。但是除非我们是所在的公司是互联网公司,否则平时的一些项目很少有用到多线程。最多就是用到了线程池去批量的跑任务或者跑数据。今天我们在这里说一说litemall中所用到的线程池。1、延迟任务首先我们来介绍一下Delayed,Delayed,一种混合风格的接口,用来标记那些应该在给定延迟时间之后执行的对象。此接口的实现必须定义一个 compareTo 方法,该方法提供与此接口的 getDelay 方法一致的排序...原创 2020-08-23 23:23:01 · 317 阅读 · 1 评论 -
mall改造:支付宝和微信支付的区别
我们先来看看,支付流程的截图微信小程序微信H5支付宝小程序app支付还有多种支付方式,具体的可以参考官方文档我们从上面的截图可以看到常规的支付分为3种方式1、小程序2、app支付3、H5 网页支付基本流程为用户对商品进行付款-->app服务端创建(微信/支付宝)订单发送请求到服务器-->服务端返回订单id,app服务端保存订单id与本地订单关联后,返回订单信息,询问是否支付-->...原创 2020-08-15 21:15:01 · 756 阅读 · 0 评论 -
mall改造:自定义注解和shiro权限结合,解放生产力
好多人私信我,是不是北京疫情严重被隔离了,这里先谢谢大家的关系。是因为最近不是要考核了,都在做考核的事情,也在国家应急部对这次南方的洪涝灾害进行支援。这次我们聊一聊litemall中的shiro和自定义注解的组合通过上面的介绍,我们可以得知,litemall本次采用的方式,是没有将前端与按钮的权限一起放到数据库中,而是将前端的页面和权限和按钮权限,通过注解的方式获取。通过上面两张图我们可以看出,传统的权限表,是会有接口,按钮,页面不通类型的按钮的。但是我们在第二张图上,只看到了shiro格式的.原创 2020-08-05 16:32:47 · 285 阅读 · 2 评论 -
mall 改造:首页访问频繁,我们应该用什么方法提高响应效率?
前言一个移动端的app或者小程序,压力最大的往往就是首页,两个方面1、是作为系统的首页,所有用户在登录的时候都要去访问。2、系统首页,尤其是商场项目,首页展示的内容和业务逻辑往往是最复杂的。app商城首页一般都有哪些内容1、litemall_ad(广告表)2、litemall_category(类目表)3、litemall_coupon(优惠券信息规则表)4、litemall_goods(商品基本信息表)5、litemall_brand(品牌商表)6、lit.原创 2020-07-13 17:12:36 · 295 阅读 · 0 评论 -
mall改造:带你入门pc和移动端的权限系统
前言最新写的都是mall项目的改造,基本上对目前开源的两个mall项目做了简单的总结和介绍,相信在之前有一定的开发基础知识,对我之前的文章可以很好的入门。后面的一些文章我就开始针对业务来进行讲解,一天一篇博文估计是没办法实现了,今天我们要说的是权限系统。下面这张图就是我们常见的权限系统,用户,角色,角色权限 来构成我们最基本的权限系统。为什么要有权限系统?在我们平时玩抖音,头条,或者登陆学校的考试信息网,都是需要手机号或者账号密码的登录,通过账号密码来保证你可以登录你所上的网站..原创 2020-07-12 19:38:25 · 1156 阅读 · 0 评论 -
mall改造:初探litemall项目,带你认识电商系统
结束了mall项目,开始学习litemall项目,学习一个项目第一步就是先要启动起来,否则一切都白说。1、下载项目litemall,具体地址大家自行百度。2、查看结构,配置相关信息。doc文档资料,一般md,sql,conf等都可以从中找到。有蓝色小方块的,被maven引用,java项目。剩下的:docker (镜像脚本) xx.vue(前端项目) xx.wx(微信小程序),作者的结构一目了然。然后我们查看doc里面有什么,api,databse,readme,wxmall..原创 2020-07-11 19:55:35 · 3499 阅读 · 2 评论 -
mall改造:litemall与mall对比,开源项目不要误导新手了
开源项目mall 项目中,只提供了后台的mall-admin-web 的后台管理的前端页面,既然要很具mall做自己的开源项目,所以商场的前端是不可获取的,mall的商场前端一直在说开发中,一年了,等不及了,自己开始动手吧。本来是mall项目改造,但是在网上突然找到一个项目,值得推荐一下,作者的用心程度要给100分的。这个项目就是litemall,这里就不放具体链接了,大家自行去码云或者github搜索吧。先说下两个项目的区别。mall,大家可以看到,相对的跟新频率不是很高,项目记得在19年的时原创 2020-07-10 19:11:34 · 4640 阅读 · 2 评论 -
mall改造:vue环境的搭建
一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始:下载好就下一步,下一步,这里就不多介绍了。下载好,我们就可以看见一下内容。...原创 2020-07-09 19:40:37 · 344 阅读 · 0 评论 -
mall改造:nacos具体配置规则,swagger-ui 改造
NacosConfig区分不同环境下的配置:一.使用Data ID和profiles进行区分配置列表样例:具体操作:1.在bootstrap.properties配置文件中加入配置: spring.profiles.active=环境名,group 匹配分组名称,prefix 为配置文件前缀4.关于Data ID的匹配规则:${spring.cloud.nacos.config.prefix}-${spring.profile...原创 2020-07-08 22:58:40 · 1120 阅读 · 0 评论 -
mall改造:eureka改造为nacos
现在的项目是使用springcloud-config+eureka 来做注册中心和配置中心,因为要做自己的开源项目,现在要将注册中心和配置中心改造为nacos。Docker安装配置nacos查询nacos镜像 docker search nacos拉取镜像 docker pull nacos/nacos-server查看镜像 docker images启动镜像docker run --env MODE=standalone --name nacos -d -p 8848:8848 na.原创 2020-07-06 20:14:56 · 412 阅读 · 0 评论