数据库设计规范

当我们使用数据库模型驱动开发时,数据库规范的重要性不言而喻,本文是在日常项目中总结的数据库设计规范,当然这些仅适用于新研项目,对于有历史负债的公司和系统慎用。

前端框架选型

前端技术经过近几年快速发展,语言标准、技术框架已经趋于成熟稳定,目前主流的开发框架为:React, Angular ,Vue。相对于后端Spring一统天下,前端三框架并驾齐驱的现状则让前端选择综合征者头痛不已。

使用Certbot-Auto生成免费的通配符SSl证书

随着谷歌浏览器对非https网站醒目警示不安全后,https就成为网站的一个标配,但是现在一个ssl证书动辄几千元一年,对于创业公司也是一笔不小的费用。如果你喜欢自己动手,那么可以了解一下Let’s Encrypt项目,定期自己生成免费的SSL证书。 因为Let’s Encrypt证书有效期只有3个月,所以建议自动化,比如本文使用certbot-auto脚本。
证书分两种:一种是单域名证书,一种是通配符证书,其中单域名证书比较简单,也能自动化续期,本文主要针对通配符证书的生成。

Maven私有仓库权限设置

基于nexus3,可以做到maven仓库隔离和权限控制,配合maven工程脚手架可以实现仓库的灵活控制,本文假设maven仓库有如下需求:

  1. 同步中央仓库(权限:公开)
  2. 合作伙伴共享仓库(权限:半公开)
  3. 公司自有仓库(权限:私有)