项目依赖库的规范探索
二方库 名称 说明 一方库 指项目内的各个模块,一般不会被项目组外所使用,通常使用的是最新版本 二方库 指公司内部公共库,会被公司的各个项目组所使用,而且每个项目组所依赖的版本不一定一致,需要严格管理版本 三方库 一般代指公司外部的公共库,由公司外的开发团队进行版本维护,版本可控性难以控制,公司引入的时候要进行严格的版本验证 在实际项目中一个订单系统最简单的分层通常会是下面的结构 order-server中是订单系统的业务代码,而order-api中会定义一些接口和入参和返回值,order-api会被同项目的其他系统所依赖,也有可能会被其他项目组的系统所依赖,所以一方库和二方库的界限一般比较模糊,下面主要探索api项目的结构规范。 为避免二方库的依赖冲突问题,二方库的发布应该遵循以下原则 精简可控原则,移除一切不必要的API和依赖,只包含Service API,必要的领域模型对象,常量、枚举等,如果依赖其他的二方库或者三方库,尽量的使用provided引入,让使用者选择具体使用的版本号。 稳定可追溯原则,每个版本的变化应该被记录,除非用户主动升级版本,否...
IntelliJ IDEA激活教程
下载工具包工具包下载地址 重要说明: 1、工具包下载后,放到本地合适的位置,存放路径不要有汉字和空格,否则可能会导致激活失败 2、工具下载后是zip格式,需要解压,然后按照下面步骤进行 3、工具安装后,不要移动或者删除工具包,否则后续IDEA打开会出现闪退,或提示找不到Jar文件 激活工具包解压后,目录结构: 破解激活工具包安装执行工具包解压后scripts目录下的脚本文件install-all-users.vbs 或者 install-current-user.vbs 脚本进行脚本文件的安装,脚本 install-all-users.vbs 和 install-current-user.vbs 的区别,只在于环境变量是为系统变量还是用户变量。 最好使用管理员权限执行,如果需要卸载只需要执行相应的卸载脚本即可 当看到如上图中提示 Done 时,表示工具安装配置完成。 检查确认:执行命令 echo %IDEA_VM_OPTIONS%,若指向 jetbra/jetbra/vmoptions/idea.vmoptions 则表示工具包安装正确。若指向不是这个,则很可能是旧有的破...
VMware 虚拟机设置
镜像下载华为云镜像下载CentOS镜像,镜像使用 CentOS-7-x86_64-Minimal-2207-02.iso镜像下载 VMware创建虚拟机版本:VMware® Workstation 16 Pro 步骤忽略,选中镜像,一直点击下一步就可以 设置固定IP虚拟机网络连接方式 配置虚拟机的NAT模式具体地址参数 选择VMnet8–取消勾选使用本地DHCP–设置子网IP–网关IP设置(记住此处设置,后面要用到),如下图 说明:修改子网IP设置,实现自由设置固定IP,IP网段最后一位0-255,子网IP占用一位,网关IP占用一位,剩余的都可以自由分配 若你想设置固定IP为192.168.2.2-255,比如192.168.2.2,则子网IP为192.168.2.0; 若你想设置固定IP为192.168.1.2-255,比如192.168.1.2,则子网IP为192.168.1.0; 也就是说,你想配置成哪个网段,IP地址最后那位为0即可。 记录一下上面的网关地址,虚拟机中设置固定IP时需要用到,这里的网关IP也可以自行设置,只要网段一致即可。 配置电脑具体VMnet8...





