前端技术栈后端语言支撑知识框架笔记
2022-10-31 10:33:13 0 举报
AI智能生成
前端技术栈后端语言支撑知识框架笔记
作者其他创作
大纲/内容
前端
vue
生命周期
beforeCreate vue创建
created
beforeMount 挂载前或替换为vue
mounted
beforeUpdate
updated
开发工具
HbuilderX
vscode
参照网站
https://learning.dcloud.io/#/?vid=5
https://cn.vuejs.org/
移动端插件 https://uniapp.dcloud.io/
html
javascript
echarts
jquery
后端语言
java
测试
jekins自动部署
并发测试工具 ab
运维
linux
centeros7.5
容器
docker
k8s
Openrestry
与lua脚本一起使用,完成访问相关的操作,如封杀访问频率过高的IP、转发等
JAVA相关优化
阿里开源Arthas
监控本地JAVA程序内部运行状况
阿里开源Druid
监控本地数据库连接池、SQL等运行状态
jps、jstack、jmap、jhat、jstat、hprof 等JDK提供监控工具
开发工具
阿里规范idea集成
idea
插件
阿里编码规范
findBugs静态代码检查
1, Bad practice 坏的实践
HE问题,equals/hashcode
SQL问题,非常量的字符串产生
DE问题,异常处理等
2, Correctness 一般的正确性问题
NP,空指针
NM,类的hascode/tostring是否覆盖父类的Object中对应的方法
SQL,尝试访问一个prepared statement为0的索引
UWF,判断对象是否所有属性write时是否为null
3, Internationalization国际化,检查对应字串不恰当的转换
4, Malicious code vulnerability 可能受到的恶意攻击
FI类finalize应为protected
MS属性可变的数组
5, Multithreaded correctness 多线程的正确性<br>
Esyn空同步块
MWN错误的notify
NO 唤醒线程而不是线程等待
SC Thread.start()类被继承时可能导致错误
6, Performance 性能问题
SIC 广泛的static
SS 实例属性不被读取
URF 属性没有被read
UuF 属性没有被使用到
7, Dodgy 危险的
CI final错定义protected
DLS: 本地赋值没有被使用到
ICAST:类型转换时,应先转再做计算
INT:没必要的整型数字比较,如X <= Integer.MAX_VALUE。
NP:对readline()的直接引用,而没有判断是否null;对方法调用的直接引用,而方法可能返回null。
REC:直接捕获Exception,而实际上可能是RuntimeException。
ST: 从实例方法里直接修改类变量,即static属性。
SnoarLint插件/SonarQuebe质量平台
项目右键-sonarlint-analyze
lombok
自动生成 setter/getter/constrctor/cleanup/tostring等等
spring体系
spring security
核心WebSecurityConfigurerAdapter,其中cofnirure(HttpSecurity http)来进行路径过滤及对验证与否进行判断
SecurityContextHolder.getContext().getAuthentication().getAuthorities()获得登录时相关的权限等
springboot
五大特性
分支主题
springcloud
Hystrix
Euraka
ribbon
feign
gateway
Sleuth
每个请求都存在id,parentId,name,timestamp,duration,annotations
配合zipken服务使用,通过web页面进行跟踪
python
支撑
物联网
开源sitewhere
MQTT
Hbase
MQ
activeMQ场景比较单一,暂时放弃
rabbitMQ应对企业级业务完美解决
Kafka如果业务数据有倾斜时使用,对分布非常友好,具体实例参见有道云笔记
数据库
mysql
sqlserver
oracle
缓存
redis
memcached无持久化,无安全机制
文件服务器
FastFDS
Tracker Server负责所有的group和StorageServer,并与其保持周期性的心跳
Storage Server以group为单位,存储服务器
Client所部署的服务器负责上传下载
阿里OSS
工作流
JBpm
Activi
idea有插件 actiBPM
0 条评论
下一页