![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java之面向对象
Match_h
这个人不懒,但是没有简述
展开
-
Java判断文件不存在,且同父目录一起创建
通过一个if判断,如果文件不存在,判断其父目录是否存在,如果不存在一同创建操作。原创 2022-07-18 08:43:42 · 972 阅读 · 0 评论 -
几种slf4j日志打印器比较
java程序运行添加日志输出时,常会出现如下问题:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#Stat...原创 2021-12-21 11:12:40 · 138 阅读 · 0 评论 -
Gradle编译项目报错JAVA HOME冲突
笔者是通过idea编译spring5源代码,该项目基于gradle构建,编译过程中具体报错如下:2020-03-16 10:38:26,134 [ 663812] INFO - .project.GradleProjectResolver - Gradle project resolve error org.gradle.tooling.GradleConnectionException:...原创 2020-03-16 11:22:27 · 12624 阅读 · 1 评论 -
Java对象初始化过程各部分加载顺序
一.Java对象初始化顺序 0. 父类静态成员变量 1. 父类静态代码块 2. 子类静态成员变量 3. 子类静态代码块 4. 父类成员变量 5. 父类非静态代码块 6. 父类构造器 7. 子类成员变量 8. 子类非静态代码块 9. 子类构造器二.代码实现 public class InitializeSon extends InitializeFather { p...原创 2019-12-18 10:12:54 · 303 阅读 · 0 评论 -
Java类为什么要用get和set方法
Java类中的属性为什么要用get和set方法1.遵循面向对象设计原则,设计者尽量隐藏类的内部实现细节,只对外提供接口;使用者不关心类的内部设计,只关注提供的功能2.控制类属性的合法性和正确性,防止类的属性被赋予非法值或恶意篡改...原创 2019-12-04 09:38:38 · 3013 阅读 · 0 评论 -
Spring Boot过滤器解析
过滤器1.过滤器配置方法原创 2019-09-10 14:17:57 · 605 阅读 · 1 评论 -
Java内部类
一、内部类的种类及特点1.成员内部类实例化(需要有外部类的实例,才能对内部类进行实例化): OuterClass oc = new OuterClass(); OuterClass.InnerClass ic = oc.new InnerClass();不允许定义静态成员变量高度依赖于外部类实例2.静态内部类(只有内部类才能被静态修饰符所修饰)实例化(无需外部...原创 2019-09-04 16:16:48 · 121 阅读 · 0 评论 -
线程池详解
https://www.jianshu.com/p/ade771d2c9c0转载 2019-05-07 15:24:39 · 106 阅读 · 0 评论 -
Lambda表达式深入浅出
什么是Lambda?我们知道,对于一个Java变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。当然,这个并不是一个很简洁的写法。所以,为了使这个赋值操作更加elega...转载 2019-04-24 09:07:24 · 128 阅读 · 0 评论 -
JVM默认堆大小
官方文档:The default maximum heap size is half of the physical memory up to a physical memory size of 192 megabytes (MB) and otherwise one fourth of the physical memory up to a physical memory size of 1 ...原创 2019-04-26 15:36:05 · 14514 阅读 · 8 评论 -
Java Socket通信总结
Java Socket通信总结Java Socket用于在Internet主机之间实现基于流的TCP/IP连接构造函数Socket提供两种构造函数:/***@param hostName: 主机域名或IP地址*@param port: 绑定的端口*/Socket(String hostName, int port) throws UnknownHostException, IOE...原创 2018-11-10 22:46:34 · 405 阅读 · 0 评论 -
ConcurrentHashMap技术总结
ConcurrentHashMap总结转载 2018-07-30 17:39:53 · 118 阅读 · 0 评论 -
Java 集合框架
集合框架常用接口和它们的实现类的结构图如下: (空心箭头为继承,实心箭头为实现;尖角矩形框为接口,圆角矩形框为类)Iterable接口 Iterable接口存在于 java.lang包中是Java集合的顶级接口之一, 代码如下:package java.lang;import java.util.Iterator;import java.util.Objects;i...原创 2018-07-25 11:59:22 · 144 阅读 · 0 评论 -
JVM内存结构
JVM内存结构详析转载 2018-07-23 13:18:58 · 115 阅读 · 0 评论 -
Java语法糖和面向对象的关系
Java语法糖和面向对象的关系Java语法糖(Syntactic Sugar),是一种添加在Java语法中的语法,这种语法对语言本身功能没什么影响,只是为了能使程序员更方便的开发程序,同时增强程序代码的可读性,减少出错情况。Java是一种与平台无关的高级语言,但是其语法糖并不被虚拟机所支持,在编译成字节码阶段就自动转换成简单常用语法。虽然语法糖一词我们在Java语言使用过程中很少听过,但我原创 2017-08-31 16:59:51 · 574 阅读 · 2 评论