设计七大原则:
1、单一职责 每个方法每个类乃至每个框架都只干一件事 springboot是生态圈 想要重构代码 首先从单一职责开始入手 2、里氏替换原则 任何能够使用父类的地方都能透明的替换成子类对象 继承要复合is a关系防止继承关系滥用 3、组合优于继承 如果是为了复用而用继承 那么设计会遭到破坏 如果是为了
Spring AOP-01
aop:面向切面编程 通过预编译方式和运行期动态代理实现,在不修改代码的情况下,给程序动态统一添加功能的一种技术。 作用:对业务逻辑的各个部分进行隔离,降低业务的耦合性,提高程序的重用性和开发效率
面试题-02
A. Spring ioc的作用? 控制反转 以前new对象权力在自己手里,现在在工厂手里,通过工厂new对象 因为使用ioc,可以保证上下层解耦! 所谓解耦,就是我们把程序中的某一个模块替换了 其他模块不知道,或者和其他模块没有关系!使用ioc的优点是:解耦。 B. 创建线程的4种方式? 方式一:
面试题-01
A. String和StringBuffer的区别? String是不可变字符序列 都是可变字符串,可变字符串意思是,每次对可变字符串对象的修改,都是在原有空间上直接改的,不会产生新的空间来存放结果! StringBuffer是线程安全的,执行速度慢;StringBuilder是线程不安全的,执行速
Springboot-01
springmvc和springboot的区别? Sola:springmvc需要手动配置,springboot,只需要引入相关的依赖,就会自动配置! 比如springmvc中要手动配置:前端控制器、映射器、适配器、视图解析器, 而在springboot中,只要引入了spring-boot-star