
随笔
文章平均质量分 75
kingapex1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Javashop医药行业解决方案
Javashop电商系统是易族智汇(北京)科技有限公司 旗下的企业级电子商务系统,公司致力于提供高质量的电子商务产品和服务,以其架构新颖、文档齐全、高效专业等优势赢得了广大用户的好评。 Javashop 为企业提供一个高性能、高并发、安全、强大的电子商务解决方案,帮助企业快速搭建和管理电商平台。下面为大家介绍一下Javashop医药行业解决方案 全渠道销售模式 药店将与线上无缝衔接,全渠道销售模式,提高市场占有率2.处方药审批与医生对接实现处方药在线购买...原创 2022-01-17 15:07:30 · 332 阅读 · 0 评论 -
电商系统结构的简单介绍
电子商务系统是保证以电子商务为基础的网上交易实现的体系。市场交易是由参与交易双方在平等、自由、互利的基础上进行的基于价值的交换。网上交易同样遵循上述原则。作为交易中两个有机组成部分,一是交易双方信息沟通,二是双方进行等价交换。我们先看用户系统、商品系统和订单这3个核心系统1.用户系统用户系统可进行电商用户的管理,用于存储用户的信息,进而根据用户购买行为扩展出积分、等级、会员等机制。用户信息包含注册信息,个人信息和成长信息3部分注册信息用户注册成为电商用户的留的信息,包括手机原创 2022-01-13 14:50:34 · 1387 阅读 · 0 评论 -
企业内购就选 Javashop S2B2C 商城系统
Javashop电商系统是 易族智汇(北京)科技有限公司 旗下的企业级电子商务系统,公司致力于提供高质量的电子商务产品和服务,以其架构新颖、文档齐全、高效专业等优势赢得了广大用户的好评。 Javashop 为企业提供一个高性能、高并发、安全、强大的电子商务解决方案,帮助企业快速搭建和管理电商平台。为微商个人/团队/公司/实体门店提供电商解决方案。接下来我来为大家介绍一下 Javashop S2B2C 商城系统。Javashop供应链解决方案为供应商、经销商、零售商赋能,提升供应链效率S2..原创 2022-01-07 18:23:34 · 488 阅读 · 0 评论 -
Javashop 支持全业务模式电商系统
Javashop连锁门店系统是 易族智汇(北京)科技有限公司 旗下的企业级电子商务系统,公司致力于提供高质量的电子商务产品和服务,以其架构新颖、文档齐全、高效专业等优势赢得了广大用户的好评。 Javashop 为企业提供一个高性能、高并发、安全、强大的电子商务解决方案,帮助企业快速搭建和管理电商平台。为微商个人/团队/公司/实体门店、提供社群、社交团购电商解决方案。接下来我来为大家举几个例子介绍一下吧!多套方案任您选择新零售:连锁店+智慧导购+进销存,连锁门店+进销存+智慧导购+收银系统..原创 2022-01-05 10:42:33 · 2570 阅读 · 0 评论 -
智慧导购开启营销新模式
在过去,导购员的销售模式单一,经常会听到实体门店抱怨导购难、导购链接会员难、会员精准营销难等一系列难题,智慧导购的出现,通过借助新零售新技术、新手段赋能导购,推动导购全员升级,最终实现全导购的智慧升级。智慧导购把整个带货节奏分成了三个部分,下面我来为大家介绍一下这三部分。1.前期私域蓄水客户通过导购小程序的导购码加入到企业微信沉淀,引导关注门店线上店铺,领取会员卡,对接公众号,从公域流量沉淀到私域池。老顾客的信任度高,邀约后参与的程度也会高。2.裂变锁客,扩大流量门店导购进行拼团..转载 2021-12-13 14:43:01 · 450 阅读 · 0 评论 -
B2B2C多用户商城功能及运营
B2B2C多用户商城现在越来越被更多的企业所喜爱和使用了,原来好多做企业官网或者是做营销型网站也意识到这种多用户商城系统的优势了,今天就给大家拆分开讲一下:首先,做多用户商城,不要理解为有商品就去做多用户商城,多用户指的就是多个商家入驻到平台来卖商品或者是服务。为什么说有服务呢,举个例子:做个律师类的网站,律师类的网站没有产品和商品可卖,但是它有很多律师在里面,然后去通过平台来接一些律师咨询,这也是多用户平台,因为你搭了平台,然后商家或者说是某个个体到这里入驻,然后去分享你平台引流的用户,原创 2021-12-07 14:17:20 · 1533 阅读 · 0 评论 -
当前最适应时代潮流的电商系统有哪些特点?
当前最适应时代潮流的电商系统是什么样子的呢?它应该有哪些特点呢?是类似抖音小店还是某猫某东模式、微信商城呢? 今天就让我来给大家讲一讲: 当前最适应时代潮流的电商系统 首先 它既应该是小程序商城系统可以覆盖庞大微信用户,也应该是手机微商城系统,可以兼容手机、平板,并支持微信、支付宝、抖音、头条、百度等一些列APP端访问。 其次 更应该适配电脑桌面端不同浏览器的访问,掌握PC全渠道流量,实现...原创 2021-11-25 16:11:59 · 493 阅读 · 0 评论 -
目前种类繁多的B2B2C系统,企业该如何正确选择?
最近几年,随着电子商务的快速崛起,电商的渠道逐渐替代了传统销售渠道的定位,成为企业业绩增长的新工具。另外一方面,终端的用户消费快速、直接,造就了谁能第一时间接触用户、获得用户,谁就能获取到更多的市场份额。目前在市场环境不断升级变化的过程中,商户和企业的需求也发生了很多变化,从最初的B2C、B2B、C2C等等模式升级成B2B2C模式。B2B2C模式是由B2C、B2B模式升级而来的,具有B2B和B2C两者的优势,通过该模式,企业可以构建自己的物流供应链系统,为消费者提供比较全面的服务。由于目前市原创 2021-11-22 15:30:44 · 1112 阅读 · 0 评论 -
基于devops工具盘古安装wordpress
盘古介绍盘古是javashop团队内部总结多年的部署经验推出的一款开源的devops工具, 致力于在提供简单、使用、高效的可持续集成服务。在目前流行的devops工具中缺少对机器、仓库、步骤、环境变量的明确定义、操作,盘古提供了上述的资源的管理,内置常见java,、PHP、nodejs、mysql、nginx等常见环境的执行器(直接编排为步骤),并提供了导出导入功能、一键复制流水线,极大方便了部署过程。通过环境变量和配置文件可以实现复杂的大型项目统一配置。未来计划支持k8s的流水线编排,感谢您的star原创 2021-04-06 16:38:06 · 213 阅读 · 0 评论 -
可持续集成(devops)工具盘古入门指南
一、盘古介绍盘古是javashop团队内部总结多年的部署经验推出的一款开源的devops工具, 致力于在提供简单、使用、高效的可持续集成服务。在目前流行的devops工具中缺少对机器、仓库、步骤、环境变量的明确定义、操作,盘古提供了上述的资源的管理,内置常见java,、PHP、nodejs、mysql、nginx等常见环境的执行器(直接编排为步骤),并提供了导出导入功能、一键复制流水线,极大方便了部署过程。通过环境变量和配置文件可以实现复杂的大型项目统一配置。未来计划支持k8s的流水线编排,感谢您的st原创 2021-04-01 14:32:11 · 1586 阅读 · 0 评论 -
电商系统中消息中间件的应用
一、使用场景用户注册后,需要发注册邮件和注册短信传统的做法:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端这里的问题是,邮件和短信它只是一个通知,它们的执行结果不需要同步响应给用户,这种做法让客户端多等待了发送邮件和短信的时间使用消息中间件:将注册信息写入数据库后,发送注册邮件和注册短信的异步消息可以看到,响应给用户的时间就等于写入数据库的时间+写入消息队列的时间(可 以忽略不计),发送邮件和短信的任务异步的执行了,提高了响应速度.原创 2020-11-10 15:53:24 · 655 阅读 · 0 评论 -
电商系统nuxt的中间件代码分享
摘要:在电商系统中,基于nuxt框架,一些页面需要在页面渲染之前调用自定义的函数,做一些判断,如个人中心页面,购物买商品等。需要调用nuxt框架的middleware。一 中间件的介绍中间件允许自定义函数运行在一个页面或者一组页面渲染之前。每一个中间件应放置在middleware目录。文件名的名称将成为中间件名称(middleware/auth-user.js将成为auth-user中间件)二 中间件的使用中间件可以在nuxt.config.js,layout,page中使用中间件.原创 2020-11-10 15:49:14 · 340 阅读 · 0 评论 -
电商系统中库存的存储于扣减
电商系统中,sku的库存是核心单元,本文以Javashop电商系统为例,说明库存的存储于扣减思路商品库存更新库存添加和扣减,当用户执行下单操作时 发送消息给MQ, consumer执行扣减库存操作。商家端有单独接口维护库存。库存更新主要是操作商品Sku库存信息。SKU是物理上不可分割的最小存货单元。也就是说一款商品,可以根据SKU来确定具体的货物存量。对应es_goods_sku表商品库存和商品sku库存商品的可用库存和实际库存(actual 实际库存)(enable 可用库存)在red原创 2020-11-10 15:47:25 · 733 阅读 · 0 评论 -
uniapp引入微信小程序直播组件
一、在javashop-uniapp工程的manifest.json文件中引入直播插件"mp-weixin" : { /* 小程序特有相关 */ "usingComponents" : true, "appid" : "xxx", "plugins": { "live-player-plugin": { // 注意填写该直播组件最新版本号,微信开发者工具调试时可获取最新版本号(复制时请去掉注释)原创 2020-11-10 15:44:00 · 1459 阅读 · 1 评论 -
电商系统大访问量静态页优化架构
在javashop电商系统中像买家端首页、商品详情页、店铺首页等这类页面有两个共同的特点,即访问量大,数据不常变动。对于这类页面,为了减轻前端服务器的压力,javashop将这些页面缓存到了Redis中,当用户访问这些页面时,服务器会通过OpenResty代理执行lua脚本访问Redis中缓存的静态页面信息。接下来,我们来详细的讲解下整个流程中所涉及到的技术点。1、缓存静态页缓存静态页的过程在javashop中是通过httpClient抓取前端服务器中的静态页内容放到redis中。 1)抓取静原创 2020-09-27 10:27:33 · 399 阅读 · 0 评论 -
电商系统中实现国际化
摘要:在vue的电商系统中我们需要支持多种语言切换,满足国际化需求。 vue-i18n是一个vue插件,主要作用就是让项目支持国际化多语言,使用方便快捷,能很轻松的将我们的项目国际化。主要介绍使用vue-i18n实现切换中英文效果。一、 先安装vue-i18n使用npm安装vue-i18nnpm install vue vue-i18n --save二、 引入vue-i18n在main.js里引入vue-i18n和相关用到的文件import Vue from 'vue'.原创 2020-09-15 14:55:28 · 643 阅读 · 0 评论 -
Java电商系统HTTP协议安全相关应用
200(状态码) OK(原因短语)301 - 资源(网页等)被永久转移到其它URL404 - 请求的资源(网页等)不存在500 - 内部服务器错误原创 2020-09-08 15:29:42 · 448 阅读 · 0 评论 -
构建电商系统API镜像
电商系统的API为什么要构建docker镜像因为传统部署电商系统存在不足之处,如果多处使用,就需要进行多次部署.所以我们考虑优化这一现象,决定采用docker轻量级容器虚拟化技术部署电商系统优点docker镜像可以将软件以及它运行安装所需的一切文件(代码、运行时、系统工具、系统库)打包到一起,成为一个软件开发的标准化单元。docker镜像可以做到"一次构建,到处运行",这就保证了不管是在什么样的运行环境,总是能以相同的方式运行。对于运维工程师而言,使用docker可以让你在秒级创建一个期望的目标原创 2020-08-10 10:31:35 · 286 阅读 · 0 评论 -
b2b2c商城原生小程序地区组件代码分享
一、需求背景在电商系统中地区选择是比较常见、公用的一个功能,地区数据,多级联动(省、市、区、镇):本文分享了Javashop电商系统的小程序端地区选择组件的实现。二、代码封装首先在components文件下新建一个regionpicke文件夹, 再在该文件夹下新建Component(一个自定义组件由json,wxml,wxss,js四个文件组成)json文件中设置component字段为true (声明该文件为自定义组件){“component”: true}组件内的wxml:&l原创 2020-07-27 14:35:27 · 230 阅读 · 0 评论 -
分库表在电商系统中的应用
背景我们为什么要进行分库分表?在电商系统中,当一张表的数据达到几千万时,查询一次所花的时间会变长。这时候,如果有联合查询的话,可能会卡死在那儿,甚至把系统给拖垮。而分库分表的目的就在于此:减小数据库的负担,提高数据库的效率,缩短查询时间。权衡过多个框架的利弊后,我们最终选择使用Sharding-JDBC来进行分库分表。Sharding-JDBC简介Sharding-jdbc定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和原创 2020-07-27 14:30:17 · 334 阅读 · 0 评论 -
B2B2C商城系统-Table组件封装代码分享
摘要:流行的电商系统的商家中心、管理中心,理表格使用频率高,减少关于table的业务代码,且便于后期统一修改,后期维护。本文以Javashop电商系统为例介绍基于element中table组件进行二次简单的封装一 table组件需求搜索栏可选包含分页二 封装代码首先在ui-components新建一个table文件夹在同级的index.js里导入导出import Vue from 'vue' import Tabel from './src/main' Tabel.原创 2020-07-27 14:14:58 · 200 阅读 · 0 评论 -
Javashop 电商系统sso登录实现
业务需求嵌入到三方原有系统中,用户数据不留存在本系统中,而是调取三方的接口实现登录判断架构一.登录的时序图对方提供了登录页面,对面会员详细数据不存在本系统内。对方提供了4个接口,用来嵌入。以下为时序图二.数据结构Member字段名类型备注memberIdString-avatarUrlString头像cardNOString会员号emailString邮箱memberNameString会员昵称memberPointIn原创 2020-07-16 17:21:48 · 537 阅读 · 0 评论 -
java b2b2c商城 - 商品购买咨询功能架构以及源码分享
一、需求分析买家可以对商品提交购买问题咨询,买家提交的商品购买咨询不单单商家可以进行回复,也应该可以将问题推送给购买过此商品的买家来进行回复。买家提出的咨询和对其他买家咨询的回复,都应该推送消息给相应的会员用户,做到及时提醒。二、流程图三、数据结构会员问题咨询表会员问题咨询回复表会员咨询与回复站内消息表四、类图展示1、实体类展示2、枚举类展示五、领域模型1、会员问题咨询2、会员回复问题咨询3、会员商品咨询审核通过发送消息六、源码展示这里以会员原创 2020-05-20 16:23:26 · 484 阅读 · 0 评论 -
b2b2c商城系统-会员预存款架构及源码分享
业务需求可以为预存款充值,在支付订单时使用预存款支付功能当预存款余额>商品订单总金额时,完全抵扣商品订单金额;当预存款余额<商品订单总金额时,抵扣金额为预存款余额,剩余待支付金额,可选择其他支付方式支付(如支付宝,微信)。架构一、 充值二、 数据结构1、会员钱包表(es_member_wallet)2、 后期可能会将会员积分等关于消费抵扣相关信息放入此表中...原创 2020-05-06 10:00:03 · 1028 阅读 · 0 评论 -
Java 电商系统地区级联参数传递注解式源码分享
需求地区数据往往是存在强上下级关系的一种数据结构,在电商系统中是比较常应用到的,比如北京的下级地区只有海淀区、通州区……,而不会是太原市,而且在开发人员传递地区值的时候往往要传递很多的值,比如省、市、区、镇、省Id,市id、区id、镇id,这样影响了代码的美观性及校验强上下级关系代码的复杂性。基于这样的问题要求我们必须要实现一种可以简洁传递参数并且可以实现地区格式化的一种格式化器。这样衍生出了我...原创 2020-04-26 18:13:11 · 433 阅读 · 0 评论 -
java 商城系统-基于脚本引擎的运费架构分享
脚本的生成过程添加模板的时候生成script,商家添加商品的时候拷贝相应的script到sku中。更新运费模板的时候,发消息到消费者,批量更新相关sku的模板信息。计算过程缓存数据结构script和模板id作为sku的一部分存储是为了计算使用相同模板的sku的总价。脚本示例function getShipPrice(){ var firstWeight=1; ...原创 2020-04-26 18:05:59 · 386 阅读 · 0 评论 -
java b2b2c多用户开源商城系统商品模块扣减库存源码分享
需求分析在分享源码之前,先将b2b2c系统中商品模块需求整理、明确,方便源码的理解。业务需求b2b2c电子商务系统中商品的库存存放在redis和数据库中,实现发货退货等操作库存的扣减或增加技术需求redis事务问题,若扣减库存完成后,发生异常,则redis没有事务,无法实现数据回滚,导致数据异常采用lua脚本扣减库存方式,原子性提交操作,lua脚本中实现扣减失败则回滚操作数据库中的库...原创 2020-04-26 18:00:16 · 517 阅读 · 0 评论 -
java 商城系统源码分享-snowflake发号器
目的snowflake是常见的id(编号)生成算法,由时间戳+业务id+机器id+序列号组合而成,在电商系统中,用于订单号的生成、支付单号的生成等等。本发号器主要解决在容器化的部署情况时,自动扩容时保持机器id的唯一性。本解决方案是基于spring boot实现,适合将发号器嵌入在应用内部,而非独立的生成器app:思路难点在于扩容时,产生的一个app多个实例。 通过的app启动时在red...原创 2020-04-26 10:21:13 · 345 阅读 · 0 评论 -
java B2B2C多用户商城系统-搜索分词架构分享
需求分析:在javashop电商系统中,商品数据是存在elasticsearch中,使用ik分词器分词,ik分词器的词库内置了2万多个。但在实际运维过程中,因为商品的个性化,词库不一定可以满足,为了搜索引擎分词(关键词)更加准确,要求可对分词词库进行手工维护。思路:IK自定义词库是支持远程热加载的。先看下官方的说明:remote_ext_dict:1.该 http 请求需要返回两个头...原创 2020-04-24 18:03:00 · 447 阅读 · 0 评论 -
java b2b2c多用户开源商城系统基于脚本引擎的促销架构源码分享
需求分析在分享源码之前,先将b2b2c系统中促销模块需求整理、明确,方便源码的理解。业务需求b2b2c电子商务系统中促销活动相关规则需以脚本数据的方式存放至redis缓存,在购物车与结算页面计算商品价格时从redis缓存中获取促销规则信息,实现商品价格的计算。技术需求促销规则脚本需要使用freemarker模板引擎,需向其中设置内置变量。渲染脚本和调用脚本的方法放入工具类中,...原创 2020-04-14 17:14:35 · 953 阅读 · 0 评论 -
rabbitmq在kubernetes中持久化集群部署
背景Javashop电商系统的消息总线使用的事rabbitmq,在订单创建、静态页生成、索引生成等等业务中大量采用异步消息系统,这个对于mq高可用的要求有两个重要的考量:1、集群化2、可扩容3、冗灾冗灾就要实现rabbitmq的持久化,要考虑到rabbitmq宕机的情况,当rabbitmq因不可抗因素挂掉了,这时有一些消息还没来得及被消费,当我们再恢复了rabbitmq的运行后...原创 2020-02-22 15:51:04 · 1189 阅读 · 0 评论 -
10-1 回家
这么多年 ,头一次想家。10-1 回家原创 2004-09-02 18:28:00 · 773 阅读 · 0 评论 -
程序员之路
1.书读百遍,其义自现我看书就是这样,看书看不懂很正常,技术书籍不是武侠书籍,看不懂没什么好奇怪的!我 遇到看不懂的地方,就不会在那儿阻塞太久,实在看不懂我就咕噜吞下去,等到看完这一章或者这一节再回过头来学习,反复的读!我的学习就是一个往返的曲线,不时的会把前面所学过的复习一遍!我觉得就是读过好几遍的书,就像我现在再读《Thinking in Java》,每次都有新的收获,虽然收获一次比一原创 2004-09-25 11:32:00 · 1063 阅读 · 0 评论 -
转载:一生悬命的程序员
记得有人说过,一名真正的围棋高手,其人生是要用“一生悬命”四个字来形容的。我只是围棋低手,限于水平,未能更多地理解其中的精妙与玄机,然而,我却清清楚楚明明白白地知道,有另一种人生,倘加之于这四个字,却是真正当之无愧的,这,就是程序员的人生。 计算机很难懂,计算机中最难懂的却是程序设计,人说“棋如人生”,我却以为,程序同样如人生。真正的程序员可以感受到,一个程序中,从整体架构到每一个细节,无不融原创 2004-10-15 10:34:00 · 1096 阅读 · 0 评论 -
忘掉将来
你的将来是什么?你在想你的将来是什么吗? 你有这样的经历吗?你正在做一件事,忽然,你不由自主的去感受周围的环境、气氛,你感觉到当时的状态、环境、气氛你似乎在哪经历过?你努力的去想,去保持这种状态,想更加清晰的感受一下这种状态,不过一般这种感觉只是一瞬间,偶尔能长一些。这是人的第六感,还是梦到过?还是你的命运早已注定?估计谁也不知道(也许我们可以叫科学家来研究一下:) )。人原创 2004-10-17 02:16:00 · 950 阅读 · 1 评论 -
活的累
自己枉谈忘掉将来 。工作一年多了,一分钱没有攒下,还欠人家钱。每天不能做自己想做的事、不能写自己想写的代码。累。。郁闷。。。零晨 3点多了,却不困,也没烟了。幸好桌上还有一个口杯,喝了吧。。。原创 2004-10-23 03:45:00 · 1235 阅读 · 2 评论 -
昨天正式辞职了
每天写自己不想写的代码,实在不知道留在这个公司还有什么意义.经理说要分给我股分,想把我留住。哎。。能挣到钱却做自己不喜欢做的事有什么意思呢,没有答应.回家还有几个活可以做,吃饭应该不成问题。时间自己支配了,希望能把cbbbs写完.原创 2005-03-18 14:06:00 · 1081 阅读 · 0 评论 -
山东之行
昨晚终于从山东回来了,今天又在北京闲了一天,颇有感触. 别人请吃饭,边吃还要边挨骂,骂的对刚到山东已经是 晚上 6点多了,是王经理来接的我,然后到了一个饭店吃饭.边吃边开始说我们这个软件做的怎么怎么不好,开始有些气,不管怎么样大老远跑到山东,也不能一来就开骂呀,但又一想这件事还是我做的不对,这个软件我没有做好,虽然是私活,但既然接下来了,就应该把它做好。正如王经理所说的年轻人怕的就是浮躁,做开发原创 2005-03-26 02:01:00 · 2867 阅读 · 0 评论 -
终于可以踏踏实实的做开发了
经过近4个月的磨练,终于开始和几个同事一起做些实实在在的东西了,真是劳我心志了。主负责核心开的中的一些部份,用struts框架,版本控制用的是vss,开发时web服务器用的是tomcat,以后还要把实体bean封装成ejb,这块就不太懂了以后要学习了。 这也是一个阶段,记录一下。现在的我:原创 2005-08-13 21:31:00 · 1145 阅读 · 0 评论 -
工作半个月了
新公司半个月了,很忙,很累,今天终于有时间上网了.学到了很多东西:1.年轻人不能偷懒,不要耍小聪明2.肯拼,肯吃苦3.学东西要多留意,别人是不会直接教你的,但他们身上有很多好东西要学,要去挖掘原创 2005-04-24 22:39:00 · 1279 阅读 · 0 评论