图灵学院 java架构师学习路线 微服务的九大特性 特性一:组件化与多服务 软件开发一直以来都有一个梦想:像搭积木一样来构建应用,尽可能的模块化、组件化,方便可更换可升级的目的。 一个组件就是一个可以独立更换和升级的软件单元。 在微服务架构之前,构建单体应用之时,大家也是朝这个目标努力,一个很好的例 ...
分类:
其他好文 时间:
2020-07-02 21:46:56
阅读次数:
64
一 参数传递 1.定义: 参数传递,可以理解当我们要调用一个方法时,我们会把指定的数值,传递给方法中的参数, 这样方法中的参数就拥有了这个指定的值,可以使用该值,在方法中运算了。这种传递方式,我 们称为参数传递。 定义方法时,参数列表中的变量,我们称为形式参数 调用方法时,传入给方法的数值,我们称为 ...
分类:
编程语言 时间:
2020-07-01 09:24:24
阅读次数:
64
为什么用分布式锁? 在讨论这个问题之前,我们先来看一个业务场景: 系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。 由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新red ...
分类:
其他好文 时间:
2020-06-30 22:58:03
阅读次数:
87
Oracle: 存储数据, 使用SQL操作数据库 Java 程序作为客户端, 发送sql, 操作数据库: jdbc Redis: key/value 内存式数据库, 存储数据, redis: 存储热点数据 Java程序作为客户端, jedis 使用Spring-data-redis+jedis操作r ...
分类:
编程语言 时间:
2020-06-30 20:14:34
阅读次数:
77
业务场景:系统增强,如果没有库存不允许创建外向交货单。 可用数量为0,无法生成交货单。可考虑把销售订单计划行确认的数量改为0将库存释放出来 ...
分类:
其他好文 时间:
2020-06-29 09:30:28
阅读次数:
57
思维导图 算法小结 1.顺序查找 ①基础方法 1 int Search(SSTable ST, KeyType key) 2 { 3 for(i=1;i<=ST.length;i++) 4 { 5 if(key==ST.R[i].key) return i; 6 } 7 return 0;//若未查 ...
分类:
其他好文 时间:
2020-06-28 12:34:09
阅读次数:
72
数据库的相关概念 一、数据库的好处 1、可以持久化数据到本地 2、结构化查询 二、数据库的常见概念 ★ 1、DB:数据库,存储数据的容器 2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB 3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是 ...
分类:
数据库 时间:
2020-06-26 10:31:54
阅读次数:
54
主要原因是因为两个库存在,需要生成一个 roslyn文件,但是这个项目是从 vs2017中,打开的,所以,没有必要存在它。 那么就删除这两个关联的库,就可以达到目的 S2017 打开 程序包管理控制台 也就是 Nuget 第一个命令 UnInstall-Package Microsoft.CodeD ...
MySQL 认证 MySQL 认证使用外部 MySQL 数据库作为认证数据源,可以存储大量数据,同时方便与外部设备管理系统集成。 插件:emqx_auth_mysql MySQL ACL MySQL ACL 使用外部 MySQL 数据库存储 ACL 规则,可以存储大量数据、动态管理 ACL,方便与外 ...
分类:
数据库 时间:
2020-06-25 11:51:33
阅读次数:
146
1.理解maven的作用以及原理 答:作用:maven是可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。作用有: (1)解决导入java类依赖的jar,以pom.xml文件中dependency属性管理依赖的jar包,生成一些简单的单元测试报告,而jar包包含class文件和一 ...
分类:
编程语言 时间:
2020-06-24 23:16:55
阅读次数:
67