- 博客(13)
- 收藏
- 关注
原创 什么是自动装配
仅个人理解,如果有误,欢迎指出QAQ自动装配就是自动的把bean装载到ioc容器中,就不需要再去写bean的相关配置了,在springboot里面是通过在启动类上@SpringbootApplication来实现的,这其实是个复合注解。真正实现这一功能的其实是@EnableAutoConfiguration,自动装配的实现核心技术主要有三个:引入starter然后在启动依赖组件的时候使用@Configuration配置类,通过@Bean来声明要注入的bean对象。第二个是把这个配置放到第三方jar包里 通过
2022-07-13 15:59:07
2061
5
原创 什么是反向代理
仅个人理解,如果有误欢迎指出QAQ反向代理就是在客户端和服务器之间建立了一个代理服务器,代理的是服务器端,客户端发送的请求传送到这个代理上,再由该代理服务器判断发送到哪台服务器上,实现负载均衡并使得客户端无需知道是哪个服务器响应处理了自己的请求,保护隐藏了资源服务器。正向代理则是代理客户端,客户端知道服务器的地址,而服务器只知道代理服务器的地址,不知道客户端的地址,一般是用来提供给防火墙内局域网客户端提供访问internet的途径。可以通过缓存特性来减少网络使用率...
2022-07-13 15:56:51
965
原创 什么是异常机制(仅个人理解)
仅个人理解,如果有误,欢迎指出QAQJava异常是Java提供的一种识别及响应错误的一致性机制,Java异常机制可以使程序中异常处理代码和正常业务代码分离,提高程序健壮性。异常分为Exception和Error,Error是指那些程序中无法处理的错误,一般为代码运行时JVM出现问题,是不可查异常(编译器不要求强制处理),非代码性错误,发生Error时JVM将结束线程;Exception是程序本身可以捕获并可以处理的异常,分为运行时异常RuntimeExecption和编译异常,运行异常是不可查异常,程序中可
2022-07-13 15:55:23
233
原创 Java常用类
一、内部类在一个类的内部再定义完整的类。具有1)编译后可以产生独立的字节码文件。2)内部类可以直接访问外部类的私有成员而不破坏封装的特点。1、成员内部类在类的内部定义,与实例变量和实例方法同级别。成员内部类是外部类的一个实例部分,创建内部类对象时,必须依赖外部类被对象,即要先创建外部类对象再创建内部类对象。当外部类和内部类存在重名属性时,会优先访问内部类属性,如要访问外部类的重名属性则使用Outer.this。成员内部类不能定义静态成员,但可以定义静态常量stat...
2022-02-11 15:35:23
396
原创 JavaSE异常捕获
一般Java中异常捕获使用try-catch-finally。try为监控区域,catch(想要捕获的异常类型)来捕获异常,finally来处理善后,比如io资源关闭,可以没有finally。如果要捕获多个异常,则从上到下按照从小到大捕获。throw和throws用来抛出异常,throw用在方法中,主动抛出异常,throws则写在方法上,方法上抛出异常。public static void main(String[] args) { int a = 1; ...
2022-01-25 21:41:27
134
原创 JavaSE面向对象
一、什么是对象万物皆对象,对象是客观存在的事物。二、类与对象1)类是对象的抽象,是对象的模板,用来描述对象的行为和状态。因为类是抽象的,所以需要new实例化,实例化后会返回一个自己的对象。静态的为属性,动态的为方法。2)对象是类的具体实例。比如创建了一个能吃能喝能叫的“狗”类,而每一只的狗都是一个对象。对象的创建必须使用new创建对象,构造器。注意下列例子中main和Student在同一个包下,如果不在同一包下,要导入包且定...
2022-01-25 21:21:37
81
原创 JavaSE方法
一、什么是方法方法就是语句块的集合。二、方法的定义方法采用:修饰符 返回值 方法名(参数名){return 返回值;}的方式定义public static int add(int a,int b){//返回int return a+b;//有返回值就要return }三、方法的调用 方法的调用一般采用类名.方法和对象.方法两种方式调用public static void main(String[] args) {// 实参...
2022-01-21 17:10:00
70
原创 JavaSE流程控制
一、Scanner 对输入有效字符前的空白,scanner.next()都会自动去掉,而输入有效字符后会将后面输入的空白作为分隔符或者结束符,所以使用next()不能得到带有空格的字符串。而nextLine()则是以Enter作为结束符,可以得到带有空格的字符串,所以在使用上scanner.nextLine()用的较多。在使用Scanner时采用new一个新的对象。凡是IO流的类都需要在使用结束后关闭,不然会一直站占用资源。例子中的if判断语句hasNext是用来判断用户有无输入,如果用n...
2022-01-21 16:46:38
273
原创 JavaSE基础语法(二)
一、运算符算数运算符:就是数学中常见的+, ,-, *, /,%和特殊一点的++,--。不同类型的运算会以最大类型作为输出类型。++,--则是自身进行+1和-1,注意一点的是i++是操作i结束后再+1,++i则是先将i进行+1在对i进行操作。public static void main(String[] args) { long a = 121212121212L; int b = 123; short c = 10; byte d
2022-01-18 18:20:17
170
原创 JavaSE基础语法
陆陆续续学了一段时间,现在对所学内容做些总结,方便自己日后可以经常复习。希望各位大佬们可以指出错误或补充些遗漏的内容。(*^_^*)
2022-01-18 16:08:19
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人