为什么总结
学习很多技术,总结为了
第一方面,加深记忆。
第二方面,加深理解。
第三方面,提炼出自己的理解,为我所用。
面向对象
Java语言有这么一些概念跟面向对象有关系:
面向对象中的六个概念:class类、对象、抽象、继承、封装、多态
1、对象:
每一个现实世界的实体都是一个对象。 一个对象有行为和属性。 一个汽车可以移动 ,可以用价格,排量,颜色等属性。
2、类:
所有相关的对象的集合就是一个类。
类是所有相关对象的集合,出租车、公交车、救护车都属于汽车类。
3、继承:
一个类可以从父类中继承一些特性就好像我们从父母那里也继承了一些特性。
就像手机,可以有子类 移动电话和固定电话 但是这俩都继承了打电话的特性。
4、封装
就是将数据包装到一个单元中,并且保护它
将想胶囊一样,将药物颗粒封装起来,与外部环境隔离。
银行将存储保存在保险柜里,用密码保护起来。
5、抽象
将复杂度隐藏起来,暴露简单相关的内容。
汽车将引擎、很多机械复杂性隐藏卡里, 用户可以用到刹车制动器、加速器、变速箱。
6.多态
多种形式。同样的名字但是有不同的形式。行为名称是一样的,不同对象的行为表现出不一样。
就好像下棋,棋子的行为是移动, 但是有的可以沿着对角线移动,有的只能水平和垂直移动。
设计模式与其在框架中的应用
1.工厂模式
Spring IOC中用到了工厂模式去创建bean的对象实例
2.单例模式
Spring中Bean的默认为singleton单例模式。
3.代理模式
AOP模块中AopProxy, 用了JDK动态代理和CGLIB的字节码生成技术。
Spring框架
IOC(ioc是设计思想、依赖注入是具体实现)
原理以及用到的设计模式,应用场景
IOC带来的好处是什么,将对象的控制权和生命周期交给IOC容器,那么这个容器的过程,以及这个对象的生命周期是什么样的
IOC的目的是解耦, 项目开发中具体用到IOC是什么场景
AOP
原理以及用到的设计模式,应用场景
通过切面技术对业务主体增加额外的通知(advice),从而对声明的切点(pointcut)的代码块进行统一管理和装饰。
在某些方法的前后进行一些通用的操作,这些操作本身不会影响程序本身的运行。
Spring Boot
自动配置
启动过程原理
常用注解
Spring Boot 与Spring Cloud
springboot 专注于快速开发单个微服务个体;SpringCloud 关注全局的服务治理框架。 将springboot开发的一些单体微服务整合并管理。 提供配置管理、服务发现、断路器、路由、全局锁、分布式会话等集成服务。
- Post title:Java语言到Spring框架
- Post author:郭旭升
- Create time:2022-11-11 16:34:25
- Post link:2022/11/11/个人技能总结/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.