摘要:        
@Configuration的由来和作用 在以前,没有Spring Boot的时候,都是用Spring开发Java后端。Spring虽然给我们带来了很多便捷性,但是有一点比较诟病的地方就是如果需要对程序做一些配置,需要写很多的xml配置文件。自从有了Spring Boot后配置文件的数量减少了许多,    阅读全文
posted @ 2022-04-07 17:45
夏醉浅梦
阅读(1091)
评论(0)
推荐(0)
        
            
        
        
摘要:        
引言 我们习惯于将某些经常变化的东西放在配置文件中,为了方便,未来可能需要创建一些组件,注入到容器中。因此实现的场景就是将配置文件放在Bean中的指定属性中。 简介 @ConfigurationProperties是Springboot提供读取配置文件的一个注解。其对应的bean的后置处理器为Con    阅读全文
posted @ 2022-04-07 17:14
夏醉浅梦
阅读(1571)
评论(0)
推荐(0)
        
            
        
        
摘要:        
前言 在Spring Boot中,各种各样的Bean都是交由Spring Boot进行管理,其中有一个比较特殊的Bean —— Component,名为组件。通过扫描类路径加载到容器中。 作用 @Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。 Bean和Co    阅读全文
posted @ 2022-04-07 17:01
夏醉浅梦
阅读(6296)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Maven的自动部署可以快速的将编写的maven工程自动部署到远程Tomcat服务器上,并且不需要重启Tomcat容器 步骤 配置TomcatManager访问权限 想要自动部署web项目,需要经过Tomcat中Manager,因此需要设置M必须要设置Tomcat的访问权限,就是为了保证项目的安全性    阅读全文
posted @ 2022-04-07 16:55
夏醉浅梦
阅读(112)
评论(0)
推荐(0)
        
            
        
        
摘要:        
不分层也能开发,为什么要分层 不分层虽然也能开发,但是维护的时候很难维护。 分层的的好处 结构清晰 代码模块之间可以解耦、降低依赖 方便便后期的维护和扩展 软件架构分层 物理分层用Tier表示 逻辑分层用Layer,绝大部分时候谈的分层就是该分层 MVC中的三层架构(属于Layer层) 微服务分层更    阅读全文
posted @ 2022-04-07 16:44
夏醉浅梦
阅读(728)
评论(0)
推荐(0)
        
            
        
        
摘要:        
什么是内存溢出 内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。 Java的内存管理就是对象的分配和释放问题 在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序    阅读全文
posted @ 2022-04-07 16:40
夏醉浅梦
阅读(351)
评论(0)
推荐(0)
        
            
        
        
摘要:        
引言 下面从两个角度来介绍他们的区别:性能和可靠性。他们的区别也主要体现在这两个方面 equals()既然已经能实现对比,为什么还要hashCode()? 因为重写的equals()里一般比较的比较全面且复杂,这样效率比较低,而利用hashCode()进行对比,只需要生成一个hash值进行比较就可以    阅读全文
posted @ 2022-04-07 16:38
夏醉浅梦
阅读(116)
评论(0)
推荐(0)
        
            
        
        
摘要:        
final final是一个关键字也是一个修饰符 - 被final修饰的类无法被继承 - 对于一个被final标注的变量,如果是基本数据类型,其数值一旦被初始化之后便不能修改。如果是一个引用类型的变量,在初始化后便不能在指向另一个对象,但是它指向对象的内容可以修改。 - 被final修饰的方法将无法    阅读全文
posted @ 2022-04-07 16:33
夏醉浅梦
阅读(96)
评论(0)
推荐(0)
        
            
        
        
摘要:        
类的构造函数和析构函数是类的一种特殊的成员函数,每次创建类的对象或删除类的对象时执行。 构造函数 构造函数的函数名和类名完全相同,不会返回任何类型,包括void 形式: public class Test { public Test() { // do something } } 特点: 默认的构造    阅读全文
posted @ 2022-04-07 16:31
夏醉浅梦
阅读(258)
评论(0)
推荐(0)
        
            
        
        
摘要:        
作用域 当前类 同一包下 子孙类 其他包下 public true true true true protected true true true false default true true false false private true false false false PS:不写默认为d    阅读全文
posted @ 2022-04-07 16:29
夏醉浅梦
阅读(45)
评论(0)
推荐(0)
        
            
        
        
摘要:        
判断一下下面的代码运行结果: public class IntegerCache { public static void main(String[] args) { Integer a = 100, b = 100, c = 129, d = 129; System.out.println(a =    阅读全文
posted @ 2022-04-07 16:27
夏醉浅梦
阅读(45)
评论(0)
推荐(0)
        
            
        
        
摘要:        
引言 对于String这种不可变字符串,如果想要修改。JVM会重新创建一个String实例。大大影响效率。因此JAVA提供了StringBuidler和StringBuffer。这两个都是可变字符串,他们两个都提供了一个字符缓冲区,便于修改字符。 类结构 通过UML图可以看出来,这两个类都继承了字符    阅读全文
posted @ 2022-04-07 16:07
夏醉浅梦
阅读(23)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在Java语言中,所有类似“ABC”的字面值,都是String类的实例;String类位于java.lang包下,是Java语言的核心类,提供了字符串的比较、查找、截取、大小写转换等操作;Java语言为“+”连接符(字符串连接符)以及对象转换为字符串提供了特殊的支持,字符串对象可以使用“+”连接其他    阅读全文
posted @ 2022-04-07 15:54
夏醉浅梦
阅读(141)
评论(0)
推荐(0)
        
            
        
        
摘要:        
==比较的是两个对象在内存中是不是同一个对象,也就是说比较的是内存中的地址是否相同。 equals比较的是两个对象中的内容是否相同。public boolean equals(Object object) 这个方法是由Object对象提供,子类可以重写。默认的实现是只有当对象和自身比较时才会返回tr    阅读全文
posted @ 2022-04-07 15:38
夏醉浅梦
阅读(27)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Object是所有类的父类,所有的类默认继承Object类,且可以继承Object类中的方法。 可使用的公共方法 clone(): 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则就会抛出CloneNotSupportedException异常。 equals():    阅读全文
posted @ 2022-04-07 15:35
夏醉浅梦
阅读(98)
评论(0)
推荐(0)
        
            
        
        
摘要:        
JAVA中规定的逻辑运算符分为一下几种: & → 逻辑与 && → 短路与 | → 逻辑或 || → 短路或 ^ → 逻辑异或 ! → 逻辑非 &和&& &和&&都是当且仅当a、b都为true时,结果为true 不同点: & 第一个表达式结果无论是什么,都会执行下一个表达式,比如a == true     阅读全文
posted @ 2022-04-07 15:32
夏醉浅梦
阅读(135)
评论(0)
推荐(0)
        
            
        
        
摘要:        
short s1 = 1; s1 = s1 + 1;是否正确? 不正确,对于short s1 = 1; s1 = s1 + 1;,由于1是int型,所以s1 = s1 + 1也是int型,但是s1是short型,需要强制类型转化才能赋值给short型; short s1 = 1; s1 += 1;是    阅读全文
posted @ 2022-04-07 15:25
夏醉浅梦
阅读(115)
评论(0)
推荐(0)
        
            
        
        
摘要:        
不正确,JAVA默认3.4为双精度数3,而float是单精度浮点型,如果使其正确,需要在3.4后面加一个“f”,形式如 float f = 3.4f; double和float正确表达形式 /** * 单精度浮点数正确表达形式 */ float f = 3.4f; /** * 双精度浮点数正确表达形    阅读全文
posted @ 2022-04-07 15:22
夏醉浅梦
阅读(353)
评论(0)
推荐(0)
        
            
        
        
摘要:        
基本数据类型 大小(字节) 默认值 封装类 byte 1 (byte) 0 Byte short 2 (short) 0 Short int 4 0 Integer long 8 0L Long float 4 0.0f Float double 8 0.0 Double boolean 单独使用下    阅读全文
posted @ 2022-04-07 15:21
夏醉浅梦
阅读(80)
评论(0)
推荐(0)
        
            
        
        
摘要:        
易学的 健壮的 原生支持多线程 安全的 强制面向对象 分布式 性能略高 解释型语言 体系结构中立    阅读全文
posted @ 2022-04-07 15:14
夏醉浅梦
阅读(23)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号