Java语言特点

优点 面向对象:Java语言支持封装、继承、多态,面向对象编程,让程序更好达到`高内聚`,`低耦合`的标准。 支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)
阅读全文

聊聊Spring Bean的生命周期

凡是继承该接口的类,在初始化bean的时候都会执行该方法
阅读全文

SpringBoot自动化配置原理

在项目启动的时候,```spring boot```框架会自动读取META-INF/spring.factories配置文件中```org.springframework.boot.autoconfigure.EnableAutoConfiguration```所配置的配置类,然后将其中所定义的bean根据条件注解所指定的条件来决定是否需要将其导入到Spring容器中
阅读全文

Spring Boot有哪些核心功能?

面试中会遇到一个面试题,问:Spring Boot有哪些核心功能?
阅读全文

快速失败和安全失败及并发修改异常问题

快速失败: 现象:在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出``` Concurrent Modification Exception```。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 ```modCount``` 变量。集合在被遍历期间如果内容发生变化,就会改变``` modCount ```的值
阅读全文

聊聊常见的spring框架中用到的设计模式

简单工厂由一个工厂内根据传入的参数,动态决定应该创建哪一个产品类,spring中的beanfactory就是简单工厂模式的体现,根据传入一个唯一的标时来获得bean对象,但是否在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 工厂方法实现lefactorybean接口的bean是一类叫做factory的bean其特点是,spring会在使用getbean调用获得该bean时,
阅读全文

说说你对Spring的理解?

Spring是一个开源框架,主要是为简化企业级应用开发而生
阅读全文

控制台输入与输出

输出在前面的代码中,我们总是使用```System.out.println()```来向屏幕输出一些内容。```println```是```print line```的缩写,表示输出并换行。因此,如果输出后不想换行,可以用```print()```:```//输出public class Main { public static void main(String args) {
阅读全文

Java注释

商业软件开发中,由于多数情况下代码不会由一位开发人员来完成,多数情况下属于团队协同开发。为了考虑程序后期的可维护性,开发人员在编写代码时需要在每一段代码上增加一些便于他人审阅的说明文字,及注释。代码注释本身不会被编译器识别,所以在代码编译的过程中不用担心注释内容被编译。 Java语言注释语法一共分为三种:单行注释单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。`
阅读全文

变量的声明与使用

什么是变量?变量就是初中数学的代数的概念,例如一个简单的方程,x,y都是变量:```y=x^2+1y=x2+1```在Java中,变量分为两种:基本类型的变量和引用类型的变量。我们先讨论基本类型的变量。在Java中,变量必须先定义后使用,在定义变量的时候,可以给它一个初始值。例如:```int x = 1;```上述语句定义了一个整型int类型的变量,名称为x,初始
阅读全文