小厂实习笔记4
- 认识npm:包管理工具。就是一个代码仓库,通过npm的命令可以进行工具的下载。
- 加密相关知识
aes 对称加密(使用一个密钥,这个密钥既可以加密,也可以解密)
优势:速度快 劣势:不安全
rsa 非对称加密(使用两个密钥,公钥加密的,私钥可以解密)
单独使用步骤:
①后端随机生成公钥+私钥 ②前端请求公钥,后端发过去 ③前端用公钥加密密码,发给后端 ④后端用私钥解密出密码
优势:安全,就算提供公钥出去,别人也解密不了数据。 劣势:速度慢
aes+rsa步骤
①后端随机生成rsa公钥+rsa私钥,前端随机生成aes密钥
②前端请求rsa公钥,后端发过去
③前端用rsa公钥加密aes密钥,用aes密钥加密传输数据,发给后端
④后端用rsa私钥解密出aes密钥,用aes密钥解密出传输数据
参数校验
实体类校验:
1 | //用于字符串 |
自定义注解
①创建自定义注解
②定义切面类
Docker
安装docker:
①官方文档命令
②为了避免每次使用docker命令都需要加上sudo权限,可以将当前用户加入安装中自动创建的docker用户组:sudo usermod -aG docker $USER
如何保证开发环境的一致:迁移容器(容器导出为文件 语句1) ,传到服务器上,再用文件导入成镜像(语句2),用镜像生成容器
1 | docker commit CONTAINER ubuntu:20.04 //用container生成镜像 |
镜像由名称+tag构成
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Lavinia的学习记录!


