测试开发
https://www.echartsjs.com/zh/index.html
阿里 druid 数据库连接池
前端神器 取色器
生成静态页面html —— freemarker 模板生成器,通过io流写入磁盘
https://blog.csdn.net/qq_39056805/article/details/80778944
项目总结:接口自动化平台,技术栈(前后端分离,分离的意义何在,前端vue异步提交axios+jquery,多页项目,没有做组件化处理,没有用脚手架,做的简单的增量开发,因为组件化适合单页项目,单页项目类似后台有个入口,index.html 页面引入非常多的组件*.vue,比如head.vue点一下要到一个组件要有路由,还要学前端打包,有单页ui就可以往单页方向发展。后端springboot2+mybatis-plus+shiro,系统模块:用户模块,项目模块,接口分类,套件和用例。测试报告。可扩展方向?优势:有数据的管理能力)
单元测试+mockmvc
git
sonar
linux shell
docker
jenkins
单元测试
最低要达到70%覆盖率
junit
testng
tomcat 底端是socket
mockMVC 就不用启用tomcat了
https://www.cnblogs.com/ken-jl/p/9724814.html
spring boot 内置数据库连接池 HikariPool
git
分布式版本控制 权限控制






springboot 多数据源 主从数据源,从数据源只用来读,yml文件配置多数据源,引用@DS("slave1")




shell脚本
能干啥:自动软件部署 LAMP/LNMP/Tomcat
自动化管理 系统初始化脚本/批量更改主机密码/推送密码
自动化分析处理 统计网站访问量
自动化备份 数据库备份,日志转储
自动化控制脚本
cat /etc/shells 查看shell解析器
/bin/env bash 适应当前操作系统版本执行shell脚本
vim ck.sh
# !/bin/env bash
# 新建文件file1 ifconfig
touch file1
ifconfig > file1
cat file1
执行
sh ck.sh 这是解析器执行的
./ck.sh 这样执行报错,需要执行权限,这是自己执行的
chmod u+x ck.sh
echo $SHELL
变量+流程控制
set 查看系统变量
echo $PATH
自定义变量
A=10
echo $A 引用变量
变量等号两侧不能有空格
中间有空格就要用单引号包起来
B=jjj
B='j jj'
unset B 释放变量
echo ${_B}有特殊符号用大括号引用
特殊变量
$0 代表脚本名称,$1-9代表第一个到第九个参数,十以上要用大括号扩起来,如${10}
$# (功能描述:获取所有输入参数个数)
流程控制
if [ 条件判断式 ]
then
程序
elif [ 条件判断 ]
then
程序
fi
注意:中括号和条件判断式直接必须有空格。if后一定要有空格
grep 过滤
grep -r 'if' ./ 当前目录开始逐层查含有if的
sort 排序
cut 列截取
sed 流截取 对行ADS
awk 行 进行分割 ,默认以空格为分隔符
ifconfig | grep 'inet'
ifconfig | grep 'inet' | sort -t . -k 2 -r
ifconfig | grep 'inet' | cut
浙公网安备 33010602011771号