无奈牛排

文章
5
资源
0
加入时间
2年10月17天

【Java设计模式】深入理解七大设计原则

一、背景在此之前,我已经写过两篇关于设计模式的文章。但都比较草草的理解和简单的实现,并未深入理解。为了更加深入感受Java设计的魅力,编程的艺术,今天进行了七大设计原则的学习理解,后续进行23种设计模式的深入学习探究。参考书籍:1.Java设计模式(刘伟)2.head first设计模式3.C语言编程网设计模式(写的挺详细的)二、学习记录学习设计模式的方法:掌握理解七大原则以及其目的,学习相应的设计模式(带着设计目的,应用场景(解决什么样的问题),如何实现(编码实现一个小例子),优缺点是

cout是右结合的

cout是右结合的,(从右到左压栈?)cout<<++a<<","<<a++;的运行顺序是1.a的值压栈2.a自加3.‘,’压栈4.a自加5.a的值压栈6.输出栈中元素int a[] = {1,3,5,7,9};int * p = a;cout<<a<<endl;...

SpringMVC 常用工具类

目录全局异常处理json转换jackson常用注解jackson自定义序列化、反序列化文件的上传、下载上传下载后端常用的响应封装方式一方式二(推荐) 全局异常处理全局异常处理用于统一处理没被捕获、处理的异常,在异常被抛到JVM之前捕获、处理。异常可以是jdk预定义的异常,也可以是自定义的异常。使用全局异常处理的好处:代码中不必写大量的try…catch,可以直接在方法签名中throws抛出,由全局异常处理。@RestControllerAdvicepublic class Gl