工程结构规约
工程图
用例图: 用户角色+用户行为(有多少角色,能做什么样的事情)
类图: 模型的属性和行为及模型之间的关系
时序图: 1.有哪些对象参与协作;2.随着时间推进系统在做什么
状态图: adj. 1.有多少状态;2.状态触发的条件
活动图: 1.有多少系统参阅协作;2.每个处理流程处理瞬间是怎么循环的;
应用分层
为什么分层?
可扩展 可维护 ——解耦
计算机的任何问题都可以通过增加一个中间层来解决。
MVC模式:
controller:dispatchServlet
model:service+dao / 业务逻辑+数据
view:jsp
分层结构
分层异常处理
分层领域模型
Maven
管理依赖 构建工程
GAV: group artifactId version
解决冲突: 下载Mave Help插件
高并发服务配置
服务器:
1.调小time_wait超时时间(默认240s)
2.调大服务器所支持的最大文件句柄数(fd:file description),默认1024
JVM:
3.环境参数设置:XX:+HeapDumpOutOfMemoryError参数(OOM时输出堆信息)
4.JVM的Xms和Xmx设置为大小一样的内存容量(避免在GC后调整堆大小带来的压力)