自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 设计模式_1--23种设计模式概述

1.创建者模式创建对象的机制, 能够提升已有代码的灵活性和可复用性。 包括:工厂方法、抽象工厂、单例、原型器、建造者,这5类。2.结构型模式将对象和类组装成较⼤大的结构, 并同时保持结构的灵活和⾼高效。 包括:适配器、装饰器、代理、 桥接、组合、外观、享元,这7类。3.行为模式负责对象间的高效沟通和职责委派。 包括:命令、迭代器、解释器、 观察者、责任链、中介者、备忘录、状态...

2021-08-23 20:36:02 224

原创 Spring_5--SpringMVC中用到的设计模式

SpringMVC中用到的设计模式

2021-08-23 20:24:15 607

原创 Spring_3--面向切面(AOP,Aspect Oriented Programming)

AOP即面向切面编程,将程序抽象成各个层次的切面,动态增强目标方法。将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来(例如事务处理、⽇志管理、权限控制等),减少系统的重复代码,降低模块间的耦合度,有利于未来的可拓展性和可维护性。面向切面编程,分离 应用的业务逻辑 与 系统级服务,进行内聚性的开发内聚性开发:如果不使用AOP,日志会分散在业务代码的各个部分。将日志与业务逻辑分离:使用AOP,专门开发一个打印日志的切面,让切面自动的打印日志,并不是分散在代

2021-08-20 20:56:30 167

原创 Spring_2--控制反转(IOC,Inverse Of Control)

1.概念 IOC即控制反转,意思是对象的创建不通过 手动 new,而是 把对象的创建权 交给Spring来完成。 IOC容器就像一个工厂一样,当我们需要创建一个对象的时候,只需要配置好配置文件/注解即可,完全不用考虑对象是如何被创建出来的。 IOC,反转bean的创建权。2.IOC的举例:2.1 创建一个JavaBean,Person类要想通过 配置文件给对象赋值,写类时必须指定其JavaBean,即 getXXX,setXXX2....

2021-08-20 20:54:52 201

原创 Spring_1--Spring的概念,Spring是什么?

Spring是什么IOC+AOP,即 控制反转 + 面向切面Spring是一个轻量级非入侵的控制反转(IOC,Inverse Of Control)和面向切面(AOP,Aspect Oriented Programming)的容器框架。让企业开发更快、更简洁。从大小与开销两方面而言 Spring都是轻量级的。 通过控制反转(IOC)的技术达到松耦合的目的 面向切面编程,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发 包含并管理应用对象(Bean)的配置和生命周期,这个意

2021-08-20 20:48:45 121

原创 Spring_4--SpringMVC流程与原理

1.MVC2.三层架构3.SpringMVC流程图示4.SpringMVC的执行流程1.用户发送请求至前端控制器DispatcherServlet。2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。3.处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4.DispatcherServlet调用H...

2021-08-20 20:31:37 145

原创 Java基础_6--成员变量与局部变量

根据定义变量位置的不同,可以将变量分为成员变量和局部变量 成员变量是在 类范围内 定义的变量 局部变量是在一个 方法内 定义的变量成员变量(存在于堆内存中,和类一起创建)局部变量(存在于栈内存中,当方法执行完成,让出内存,让其他方法来使用内存)。1. 成员变量成员变量可以分为: 实例属性 (实例变量)(不用static修饰) 随着实例属性的存在而存在 类属性 (类变量、静态变量)( (static修饰) 随着类的存在...

2021-08-20 18:27:04 163

原创 Java基础_5--方法

1.方法在栈内存每个方法在被调用执行的时候,都会进入栈内存,并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。2.方法的注意事项2.1 方法不能嵌套定义2.2 void表示无返回值 可以省略return; 也可以单独的书写return,后面不加数据...

2021-08-19 16:18:48 148 1

原创 Java基础_4--Java内存分配

内存是计算机中的重要原件,临时存储区域,作用是运行程序。编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。必须放进内存中才能运行,运行完毕后会清空内存。栈内存: 存储局部变量定义在方法中的变量,例如:arr使用完毕,立即消失堆内存: 存储new出来的内容(实体,对象)每一个new出来的东西都有一个地址值使用完毕,会在垃圾回收器空闲时被回收。堆内存: 存储 对象 或者 数组,new来创建的,都存储在堆内存。方法栈: 方法运行时使用的内存,比如 mai.

2021-08-19 14:57:36 97

原创 Java基础_3--Java数组

1.数组动态初始化数组动态初始化 就是 只给定数组的长度,由系统给出默认初始化值数据类型[] 数组名 = new 数据类型[数组长度];int[] arr = new int[3];数组声明,必须要明确行数,列数随意正确:float f[][] = new float[6][6];float []f[] = new float[6][6];float [][]f = new float[6][6];float [][]f = new float[6][];错误

2021-08-19 14:43:02 145

原创 Java基础_2--Java基本数据类型(四类八种)

一、Java四大数据类型分类1、整型byte 、short 、int 、long2、浮点型float 、 double3、字符型char4、布尔型boolean二、八种基本数据类型boolean:表示真假,只有两个值 true和false空值:值为null参考:https://zhuanlan.zhihu.com/p/25439066...

2021-08-19 14:34:46 217

原创 Java基础_1--Java 是编译和解释共存的语言

一、Java首先将.java文件通过编译器编译成.class类型的文件,这个是java自己类型的文件;.java不经过编译就什么用都没有。二、然后在通过虚拟机(JVM)从.class文件中读一行解释执行一行,所以他是解释型的语言。三、现在的JVM为了效率,都有一些JIT优化。它又会把.class的二进制代码编译为本地的代码直接运行,所以,又是编译的。C、C++ 他们经过一次编译之后直接可以编译成操作系统了解的类型,可以直接执行的,所以他们是编译型的语言。java语言:编译 解.

2021-08-19 10:32:06 311

原创 (已解决)spring-boot maven报错Project ‘org.springframework.boot:spring-boot-starter-parent:2.2.0.RELEAS

IDEA搭建spring-boot maven报错Project ‘org.springframework.boot:spring-boot-starter-parent:2.2.0.RELEASE’ not found.解决方法:第一步:在pom.xml最后添加,下面代码在pom.xml最后,<project> ....</project>里面添加如下代码,然后保存pom.xml文件,就会重新从repo.spring.io中引入jar包。(因为RELEASE版本是不稳定

2021-08-02 17:05:00 3261 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除