发布了文章2020-02-29
消费者在启动之后,会通过ReferenceConfig#get()来生成远程调用代理类。在get方法中,会启动一系列调用函数,我们来一个个解析。
发布了文章2020-02-28
服务发布 启动流程 1.ServiceConfig#export 服务提供方在启动部署时,dubbo会调用ServiceConfig#export来激活服务发布流程,如下所示: Java API: // 1. 创建ServiceConfig实例 {代码...} XML {代码...} 查看export源码可知,总共有三种服务导出选项: {代码...} 2.S...
发布了文章2020-01-20
简单解释:上图中有三套环境FAT、UAT和PROD,每一套环境都部署了2套Configservice 和 Adminservice.使用统一的Portal Server Cluster对所有环境进行配置管理。如我们自己的配置环境:
发布了文章2020-01-16
在SEATA 1.0.0 中发布了一个新的feature,可以使用yaml/properties来替换掉我们在之前引入的file.conf 和registry.conf. 只需2步即可达到目的:
发布了文章2020-01-15
Simple Extensible Autonomous Transacation Architecture,seata是简单的、可扩展、自主性高的分布式架构
发布了文章2020-01-06
使用ISO安装CentOS7虚拟机 配置静态IP(参考Mac VMware Fusion CentOS7配置静态IP) 安装vim {代码...} 安装jdk 使用FileZilla上传jdk到Linux系统的/home/software {代码...} 配置java环境变量 {代码...} 安装Redis https://redis.io/download 下载稳定版本 使用FileZ...
发布了文章2019-11-29
安装方式 在线安装(慢的要命) RPM离线安装(CentOS7.X) 在线安装 打开官方网站 [链接] 点击Download,跳转到下一页面 继续点击Download,进到下页 点击红框中的[链接] ([链接] 根据自己的服务器的类型/版本来选择要安装的数据库版本. 按照上述步骤可以在线安装。 离线...
发布了文章2019-11-25
上节 我们实现了根据搜索关键词查询商品列表和根据商品分类查询,并且使用到了mybatis-pagehelper插件,讲解了如何使用插件来帮助我们快速实现分页数据查询。本文我们将继续开发商品详情页面和商品留言功能的开发。
发布了文章2019-11-22
上文回顾 上节 我们实现了仿jd的轮播广告以及商品分类的功能,并且讲解了不同的注入方式,本节我们将继续实现我们的电商主业务,商品信息的展示。 需求分析 首先,在我们开始本节编码之前,我们先来分析一下都有哪些地方会对商品进行展示,打开jd首页,鼠标下拉可以...
发布了文章2019-11-19
从上图我们可以看出,商品的分类其实是有层级关系的,而且这种关系一般都是无限层级。在我们的实现中,为了效果的展示,我们仅仅是展示3级分类,在大多数的中小型电商系统中,三级分类完全足够应对SKU的分类。
发布了文章2019-11-12
Error Tips:这里有一个小小的坑点,大家一定要注意,在使用selectOneByExample()查询的时候,该方法传入的参数一定注意是tk.mybatis.mapper.entity.Example实例,而不是tk.mybatis.mapper.entity.Example.Criteria,否则会报动态SQL生成查询错误,信息如下:
发布了文章2019-11-08
在日常的工作中,特别是现在前后端分离模式之下,接口的提供造成了我们前后端开发人员的沟通成本大量提升,因为沟通不到位,不及时而造成的[撕币]事件都成了日常工作。特别是很多的开发人员不擅长沟通,造成的结果就会让自己特别的痛苦,也让合作人员恨的牙根痒痒。...
发布了文章2019-11-07
作为一个现代化电商平台,什么最重要呢?of course 是用户,广大用户群体是支持我们可持续发展的基石,顾客是上帝, 虽然在当今上帝已经不被重视了,特别是很多的平台对于老用户就是恨不得赶紧Out...但是用户量是一切的基础,那我们就开始创建我们的上帝吧!
发布了文章2019-11-06
在我们开启一个新项目的研发后,通常要编写很多的entity/pojo/dto/mapper/dao..., 大多研发兄弟们都会抱怨,为什么我要重复写CRUD? 我们为了避免编写一些不必要的重复代码,这节给大家介绍介绍使用一个开源工具,来帮助我们从这种简单枯燥的编码中解救出来。隆重有请...
发布了文章2019-11-04
springboot 本身是为了做服务化用的,我们为什么要反其道使用它来开发一份单体web应用呢?在我们现实的开发工作中,还有大量的业务系统使用的是单体应用,特别是对于中小型团队来说,在项目开发之初选择服务化开发是得不偿失的,因为对于此类团队,势必所有的工作都...
发布了文章2019-10-23
Poc之后,我选择放弃OSGI TIPS:如贵司允许重构老系统或者允许使用OSGI的第三方框架改造所带来的投入成本,并且评估之后ROI乐观,那么还是可以使用的。 Runtime Version 以下问题全部基于Equinox框架 & 使用BluePrint 整合Spring框架 OSGI org.eclipse.osgi 3.15....
发布了文章2019-10-15
当前product是以solution的方式进行售卖,但是随着公司业务规模的快速夸张,随之而来的是新客户的产品开发,老客户的产品维护,升级以及修改bug,团队的效能明显下降,为了解决此类问题,必须站在公司战略的统一高度来重构系统。
发布了文章2019-09-26
在使用Spring Cloud Gateway过程中,希望配置多Routes映射不同的微服务,因为Gateway 和Zuul的访问路径不同(zuul 会带有服务service Id),造成错误。
发布了文章2019-08-28
说实话,在此次公司业务变动裁员(传送门)之前,从来没有想过情况会发展到这一步,一直以来都知道开发界有隐形的年龄歧视,从来没有想过这种问题会发生在自己身上,也许是工作的前10年一直都太顺利了,安逸的生活让自己产生了错觉。虽然在找工作的第一天就拿到了off...
发布了文章2019-08-22
其实,公司在发展的过程中,总会遇到各种各样的问题,无论是管理方面,还是运营方面,如果一旦某一环节出现了问题,当然受伤的肯定是弱小的员工,特别是我们技术小伙伴是最容易被拿来开刀垫背。当遇到这样问题的时候,往往小伙伴会怪罪于公司 ,为什么选择的是我,为...