概述 ​
入职第一天,感觉好多东西都不会
禅道项目管理,怎么管理bug提交bug
apiFox
uml画图
swagger一打开就让Authorization
前端用vscode+vue3+ts
目标 ​
注意 ​
- 什么问题该问什么问题不该问:业务问题可以直接问,技术问题先自己搜30分钟为界
- 把问题再往后想一步,解决了这个问题之后是用来做什么的,可能还会遇到什么别的问题。最好能求助一个人整条线梳理
- 找同事问问题,负载均衡一下
- 试用期的目的是掌握当前项目的开发流程和业务
短期 ​
后端三个项目跑通,前端也跑通。达到前端的对应接口可以请求后端对应的服务
找到测试环境数据库
学会提问,向郭经理提问,不要太小白(搞好关系有绩效)
看看技术栈MQ用的啥
Quartz 达梦数据库
研发人员用禅道,最常用的是什么流程
日志输出到文件
长期 ​
清楚团队分工
熟悉最近的需求和接下来的需求
通过看最近的bug,了解公司的业务和技术栈的版本需求
了解项目的开发进度(需求、开发、测试、上线)
大数据方向、前端
配环境 ​
- ssh登录公司内网服务器,下载新员工开发手册和要安装的软件
- 安装JDK配置环境变量
- 安装Maven配置环境变量
- 登录内网申请gitlab账号,安装git配置环境变量,拉取代码
- 登录禅道了解项目开发进度和bug提测方法
- 运行3个后端项目
- 运行前端项目
问题记录 ​
xml里的SQL语句
SQLSELECT t.id, t.name, (SELECT COALESCE(SUM(c.check_error_count), 0) FROM quality_check_rule r LEFT JOIN quality_check_report c ON c.check_rule_id = r.id AND c.check_batch = r.last_check_batch WHERE r.rule_type_id = t.id) AS check_error_count FROM quality_rule_type t //COALESCE 是 SQL 中的一个函数,用于返回参数列表中的第一个非空(不为 NULL)值。 //美化SQL SELECT t.id, t.name, ( SELECT COALESCE( SUM( c.check_error_count ), 0 ) FROM quality_check_rule r LEFT JOIN quality_check_report c ON c.check_rule_id = r.id AND c.check_batch = r.last_check_batch WHERE r.rule_type_id = t.id ) AS check_error_count FROM quality_rule_type t配置文件中的注释乱码:setting-file encoding全部改成GBK
mapstruct为什么要用instance而不用@Autowired:更加解耦,更具有通用性,非Spring也能用
java@Mapper(componentModel = "spring") public interface DatastandardMapper { DatastandardMapper INSTANCE = Mappers.getMapper(DatastandardMapper.class); DatastandardEntity convert(DatastandardCreateReqVO bean); DatastandardEntity convert(DatastandardUpdateReqVO bean); DatastandardRespVO convert(DatastandardEntity bean); List<DatastandardRespVO> convertList(List<DatastandardEntity> list); PageResult<DatastandardRespVO> convertPage(PageResult<DatastandardEntity> page); List<DatastandardExcelVO> convertList02(List<DatastandardEntity> list); }lombok注解的使用,参考https://zhuanlan.zhihu.com/p/460297314
java@Data @EqualsAndHashCode(callSuper = true) @Accessors(chain = true)- java
//exception()是一个静态方法,为什么能直接调用:因为是静态导入import static throw exception(99)