1、工具类写成抽象类的方式,不允许实例这种类,只能通过类访问静态方法。
2、如果一个类设计成线程无关的单例类,则要求其首先是无状态类,不能出现成员变量。
3、慎用cglib。如果一个类不是单例类,或者说一个类是线程相关的类,请慎用cglib,因为cglib每次给该类生成代理时,jvm都会认为该类为新的类,需要重新加载如jvm的方法区,由此将导致jvm的方法区将出现oom异常。如:给每个action类用cglib代理时,将导致oom异常。
4、使用模版模式定义模版方式时,将模版方法定义为final方法,不允许子类修改模版,只允许子类实现模版方法里面提供的抽象方法即可。
先写这么多,后续再补充
分享到:
相关推荐
网课学习总结班会PPT课件.pptx
HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结
Asp.net+Ajax学习总结.xls,Asp.net+Ajax学习总结.xls
C#学习总结.pdf
信息技术提升工程2.0教师专业科目培训学习总结.pdf
微信公众号学习总结,让您轻松部署您的微信公众号服务,简单操作,详实的操作步骤,每一步都有讲解,你一定懂的。
很好的c++学习总结(C++学习忠告、类的使用、类与内存分配。。。。。。)
php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结
为微信开发学习总结(二)——微信开发环境准备(2)博客讲解中附带源码。 参考博客: 微信开发学习总结(二)——微信开发环境准备(2) https://blog.csdn.net/qq_29914837/article/details/82896861
学校生学习总结范文_学校生学习总结怎么写.docx
药学导论学习总结.doc
思修学习总结.doc
C语言的基础知识学习总结.zipC语言的基础知识学习总结.zipC语言的基础知识学习总结.zipC语言的基础知识学习总结.zipC语言的基础知识学习总结.zipC语言的基础知识学习总结.zipC语言的基础知识学习总结.zipC语言的基础...
八下研究性学习总结.doc
注册安全工程师学习总结.pdf
管理体系文件学习总结.pdf
2021中心组学习总结.docx
信息安全概论课程学习总结.docx
学校生学习总结范文.docx