你去饭店,坐下来。 “服务员,给我来份宫保鸡丁!” “好嘞!” ——————这叫原始需求 大厨做到一半。 “服务员,菜里不要放肉。” “不放肉怎么做啊?” “不放肉就行了,其它按正常程序做,不就行了,难吗?” “好的您稍等” ——————中途需求变更 厨房: 大厨:“你大爷,我肉都回锅了” 服务员: Read More
posted @ 2020-11-19 11:03 AlexZS Views(16) Comments(3) Diggs(1) Edit
1、多个接口上的@FeignClient(“相同服务名”)会报错 2、在配置文件中加上 spring: main: allow-bean-definition-overriding: true 在SpringBoot 2.1之前,这个配置默认就是true,而在2.1做了更改。设置为true后,因为F Read More
posted @ 2020-11-11 11:25 AlexZS Views(15) Comments(0) Diggs(0) Edit
微服务框架: 客户端的启动类: @SpringBootApplication// server 是nacos 服务端的配位文件名称 @RibbonClient(name = "server",configuration = MySelfRule.class) public class OrderAp Read More
posted @ 2020-11-02 17:09 AlexZS Views(23) Comments(0) Diggs(0) Edit
安装Nacos 下载地址:https://github.com/alibaba/nacos/releases 选择nacos-server-1.3.2.zip下载并解压,我这里解压的位置D:\projects\,下文用%path%替代 nacos版本是nacos-server-1.3.2 创建数据库 Read More
posted @ 2020-10-09 15:38 AlexZS Views(26) Comments(0) Diggs(0) Edit
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.cloud.netflix.eureka.server.Eurek Read More
posted @ 2020-10-09 13:04 AlexZS Views(78) Comments(0) Diggs(0) Edit
逻辑表 水平拆分数据表的总称,如果真实表是t_order_1,t_order_2,....t_order_5,在进行表操作的时候并不能使用真实表名称,必须使用逻辑表名称t_order 真实表 数据库中真实的表 数据节点 数据分片的最小物理单元,有数据源名称和数据表组成 绑定表 t_product(p Read More
posted @ 2020-08-19 17:16 AlexZS Views(83) Comments(0) Diggs(0) Edit
单例模式 单例模式是GoF设计模式其中的一种并且属于创造的设计模式目录。 单例模式限制类的实例和确保java类在java虚拟机中只有一个实例的存在。 单例类必须提供一个全局的访问来获取类的实例。 单例模式用来日志,驱动对象,缓存和线程池。 单例设计模式也用在其他设计模式,例如抽象工厂,建造者,原型, Read More
posted @ 2020-08-10 10:37 AlexZS Views(36) Comments(0) Diggs(0) Edit
工厂模式(Factory Pattern) Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 先说下简单的工厂方法模式: 汽车接口 /** * Read More
posted @ 2020-07-30 10:58 AlexZS Views(46) Comments(0) Diggs(0) Edit
业务层经常做的一些判断: public String addUser(User user) { if (user == null || user.getId() == null || user.getAccount() == null || user.getPassword() == null || Read More
posted @ 2020-07-29 16:20 AlexZS Views(226) Comments(0) Diggs(0) Edit
一、分库分表的方式 1、垂直分表: 将一个表拆分为多个表,按照字段使用频率,热度进行拆分,拆分后的表仍然在同一个库中 带来的提升: 减少IO争抢导致锁表的几率,查询看商品详情与商品信息浏览互不影响。 提供热门数据操作效率 拆分原则: 把访问频率比较低字段单独放一张表中 把txt,blob等大字段拆分 Read More
posted @ 2020-07-28 17:35 AlexZS Views(108) Comments(0) Diggs(0) Edit