自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是Spring框架

什么是Spring框架我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。比如:Core Container 中的 Core 组件是Spring 所有组件的核心,Beans 组件和 Context 组件是实现IOC和依赖注入的基础,AOP组件用来实现面向切面编程。Spring 官网列出的 Spring 的 6 个特征:核心技术

2021-05-23 11:29:30 675

原创 Spring bean

Spring beanSpring 中的 bean 的作用域有哪些?singleton : 唯一 bean 实例,Spring 中的 bean 默认都是单例的。prototype : 每次请求都会创建一个新的 bean 实例。request : 每一次HTTP请求都会产生一个新的bean,该bean仅在当前HTTP request内有效。session : 每一次HTTP请求都会产生一个新的 bean,该bean仅在当前 HTTP session 内有效。global-session: 全

2021-05-23 11:23:46 177

原创 Spring AOP 和 AspectJ AOP 有什么区别?

Spring AOP 和 AspectJ AOP 有什么区别?Spring AOP 属于运行时增强,而 AspectJ 是编译时增强。 Spring AOP 基于代理(Proxying),而 AspectJ 基于字节码操作(Bytecode Manipulation)。Spring AOP 已经集成了 AspectJ ,AspectJ 应该算的上是 Java 生态系统中最完整的 AOP 框架了。AspectJ 相比于 Spring AOP 功能更加强大,但是 Spring AOP 相对来说更简单,

2021-05-23 11:15:37 1410

原创 Spring 框架中用到了哪些设计模式?

Spring 框架中用到了哪些设计模式?工厂设计模式:通过BeanFactory 、ApplicationContext 创建 bean 对象代理设计模式:Spring AOP 功能的实现单例设计模式:Spring 中的 Bean 默认都是单例的包装器设计模式:可以根据客户的需求能够动态切换不同的数据源观察者模式:Spring 事件驱动模型就是观察者模式很经典的一个应用适配器模式:Spring AOP 的增强或通知使用到了适配器模式...

2021-05-23 11:11:57 203

原创 说说自己对于 Spring MVC 了解?

说说自己对于 Spring MVC 了解?谈到这个问题,我们不得不提提之前 Model1 和 Model2 这两个没有 Spring MVC 的时代。Model1 时代:很多学 Java 后端比较晚的朋友可能并没有接触过 Model1 模式下的JavaWeb 应用开发。在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 即是控制层又是表现层。显而易见,这种模式存在很多问题。比如:①将控制逻辑和表

2021-05-23 11:08:50 129

原创 介绍下 Java 内存区域(运行时数据区)

介绍下 Java 内存区域介绍下 Java 内存区域(运行时数据区)程序计数器Java虚拟机栈本地方法栈堆方法区介绍下 Java 内存区域(运行时数据区)JDK1.8之前,Java内存区域包括堆、方法区、虚拟机栈、本地方法栈、程序计数器,1.8之后使用元数据区替代了方法区。Java内存区域是指 JVM运行时将数据分区域存储 ,简单的说就是不同的数据放在不同的地方。通常又叫 运行时数据区域。Java内存模型(JMM)定义了程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底

2021-05-18 09:04:42 274

原创 关于 JVM JDK 和 JRE 最详细通俗的解答

关于 JVM JDK 和 JRE 最详细通俗的解答JVM是什么?什么是字节码?采用字节码的好处是什么?JDK 和 JREJVM是什么?Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。什么是字节码?采用字节码的好处是什么?在 Java 中,JVM 可以理解的代码就叫做 字节码(即扩展名为 .class 的为件),它不面向任何特定的处理器,只面向虚拟机。Java 语

2021-04-26 10:38:02 120

原创 Java 正则表达式

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(称作"匹配");可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点是:灵活性、逻辑性和功能性非常的强;可以迅速地用极简单的方式达到字符串的复杂控制。对于刚接触的人来说,比较晦涩难懂。注意:

2021-04-15 14:32:56 108 2

原创 前后端面试题(1)

前后端面试题讲一下java中int数据占几个字节面向对象的特征有哪些方面有了基本数据类型,为什么还需要包装类型?说一下"=="和equals方法究竟有什么区别?讲一下java中的集合?实现一个拷贝文件的工具类使用字节流还是字符流?讲一下线程的几种实现方式?启动方式?区分方式?线程池的作用?讲一下什么是设计模式?常用的设计模式有哪些?讲一下HashMap和HashTable的区别?HashTable和ConcurrentHashMap的区别?简单介绍一下数据库的三范式?事务四个基本特征或 ACID 特性。St

2021-04-11 09:10:13 678

原创 Linux服务器部署SpringBoot项目教程

Linux服务器部署SpringBoot项目教程一、购买服务器(这里我用阿里云举例子)阿里云服务器购买按照流程购买,购买完毕之后呢,点击右上角的控制台,点击 “云服务器ECS”如果我们在购买的时候没有设置密码,在进入控制台后,我们可以再去重置密码重置密码之后,我们去配置安全组,目的是为了放行端口放行完毕之后,我们返回实例直接去进行登录登录登录成功后,复制下面代码,粘贴至命令行,回车,配置宝塔面板yum install -y wget && wget -O

2021-03-25 17:40:41 3157 13

转载 两个变量引用的对象要怎样才算相等?

两个变量引用的对象要怎样才算相等?两个变量引用的对象要怎样才算相等?引用完全相同的对象,还是有相同状态和行为的不同对象也算?这是一个很关键的议题:引用相等性和对象相等性。1. 引用相等性:堆上同一个对象的两个引用也就是说两个引用变量引用的就是同一个对象,hashCode()默认的行为会返回每个对象特有的的序号,大部分是根据内存位置计算的。既然本就是同一个对象,hashCode()自然是一样的,两个引用自然也是相等的2.对象相等性:堆上的两个不同对象在意义上是相同的理论上来说要让两个不同的对象视

2021-03-22 19:49:12 568

空空如也

空空如也

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

TA关注的人

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