Java
文章平均质量分 89
Kenny_Xu_00101854
佛了,不喊全栈,只会后端
展开
-
Java日志框架详解
文章目录日志框架日志基本概念Java中常用日志框架概述JUL日志快速入门(不常用,了解即可)Log4j日志快速入门(几乎淘汰,了解即可)commons-logging日志门面(现已淘汰,了解即可)Slf4j 日志门面(当下主流,需掌握)Logback日志框架(当下主流,需掌握)Log4j2日志框架(新项目趋势,需掌握)Springboot中的日志使用日志框架日志基本概念日志:在计算机领域,日志文件(logfile)是一个记录了发生在运行中的操作系统或其他软件中的事件的文件,或者记录了在网络聊天软件的用原创 2021-08-28 12:54:43 · 474 阅读 · 0 评论 -
Java8新特性速览
文章目录一、接口中的默认方法二、Lambda表达式2.1 什么是Lambda2.2 Lambda表达式规范2.3 Lambda表达式基础语法2.4 Lambda表达式用法实例三、Stream流3.1 什么是Stream流3.2 Java8内置四种函数接口3.3 Stream流的基础用法实例3.4 方法引入四、OptionalOptional核心API一、接口中的默认方法JDK1.8之前接口中定义的方法都是没有方法体的(抽象方法),都需要实现类去实现:public interface demo {原创 2021-07-11 22:45:29 · 350 阅读 · 0 评论 -
JavaSE查漏补缺:Junit_反射_注解摘要
文章目录Part1 Junit单元测试Part2 反射 - 框架设计的灵魂Part3 Java注解Part1 Junit单元测试测试分类黑盒测试:不需要写代码,给输入值,看程序能否输出期望的值白盒测试:需要写代码,关注程序具体的执行流程Junit的使用(白盒测试)步骤:定义一个测试类(测试用例)规范:测试类名是被测试类名 + Test包名:xxx.xxx.xx.test定义测试方法:可独立运行规范:方法名:test + 待测试的方法名返回值:void参数列原创 2021-01-12 20:37:32 · 203 阅读 · 0 评论 -
【JVM学习笔记】第三篇 JVM垃圾回收
文章目录3.1 如何判断对象可以垃圾回收3.2 垃圾回收算法3.3 分代垃圾回收3.4 垃圾回收器3.5 垃圾回收调优3.1 如何判断对象可以垃圾回收两种算法:引用计数法和可达性分析算法引用计数法(Python解释器早期使用的垃圾回收策略)描述:只要一个对象被其他变量所引用,就让它的计数加1;如果某个变量不再引用它,就让它的计数减1。当它的引用数量为0时,记为垃圾并等待回收弊端:循环引用问题。也就是A对象引用B对象,B对象引用A对象,引用永不为0,永远无法回收可达性分析算法(Java虚拟原创 2021-01-08 23:46:09 · 109 阅读 · 0 评论 -
五分钟快速上手JavaIO编程
文章目录JavaIO编程一、File类二、流操作简介三、字节输出流OutputStream四、字节输入流InputStream五、字符输出流Writer六、字符输入流Reader七、总结JavaIO编程摘要:Java.io编程是所有语言之最,它为了方便进行IO(Input&Output)提供有大量的程序类的支持。在整个java.io包中核心的组成为:一个类:File一个接口:Serializable四个抽象类:InputStream、OutputStream、Reader、Writer原创 2021-01-07 21:13:46 · 136 阅读 · 0 评论 -
【JVM学习笔记】第二篇 JVM内存结构
文章目录2.1 程序计数器2.2 虚拟机栈2.3 本地方法栈2.4 堆2.5 方法区2.6 直接内存2.1 程序计数器Java源代码的执行流程:JIT Compiler将Java源代码编译为JVM指令,即二进制字节码Interpreter将二进制字节码解释为CPU可以执行的机器码CPU执行机器码程序计数器作用:记住下一条jvm指令的执行地址,供Interpreter访问程序计数器实现:是通过寄存器实现的特点:程序计数器是线程私有的,每个线程使用一个单独的程序计数器不会出现内存溢出原创 2021-01-03 18:01:09 · 113 阅读 · 0 评论 -
【JVM学习笔记】第一篇 JVM学习综述
1.1 什么是JVM定义:JVM(Java Virtual Machine)即Java虚拟机,是Java程序的运行环境,准确的说是Java二进制字节码的运行环境。好处:屏蔽了不同平台之间的差异,实现一次编写,到处运行自动内存管理,实现垃圾回收功能实现数组下标越界检查实现多态JDK、JRE、JVM之间的关系:开发JavaEE程序(JDK + 应用服务器 + IDE工具)开发JavaSE程序(JDK + IDE工具)JDK(JRE + 编译工具)JRE(JVM + 基础类库)原创 2021-01-03 17:58:04 · 215 阅读 · 0 评论 -
Java集合框架
文章目录泛型一、泛型的概念二、泛型集合集合一、集合的概念二、集合与数组的区别三、Collection体系集合四、Collection父接口五、List子接口六、Set子接口映射一、映射的概念二、Map父接口Collections 工具类泛型一、泛型的概念Java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递常见形式有泛型类、泛型接口、泛型方法语法:<T……> T称为类型占位符,表示一种引用类型好处:提高代码的重用性防止类型转换异常,提高代码安全性原创 2021-01-01 22:36:43 · 103 阅读 · 0 评论 -
Java多线程详解笔记
文章目录一、理论学习部分第一步:理解串行与并发的概念第二步:认识进程和线程第三步:了解线程的生命周期二、实践练习部分第一步:了解线程创建的方法第二步:了解线程的常用方法第三步:理解临界资源问题第四步:掌握线程同步的方式第五步:了解线程死锁一、理论学习部分第一步:理解串行与并发的概念举个栗子:乡村道路一般为单车道,所有行驶在这条道路上的汽车都是串行的关系;高速公路一般为多车道,车道上并排行驶的车辆是并发的关系。第二步:认识进程和线程进程:程序运行的基本单位。包括程序所需的所有资源和数原创 2020-05-12 01:22:30 · 210 阅读 · 0 评论 -
Java Swing简明笔记
文章目录一、Swing特点二、Swing概述三、常用的Swing组件概述四、JFrame窗体五、JDialog窗体六、标签的使用七、图标的使用八、控件布局九、下拉列表框的使用十、列表框的使用十一、文本框的使用十二、密码框的使用十三、文本域的使用十四、监听事件一、Swing特点Swing与AwtAwt:在java.awt包中使用系统API编写,重量级框架不同平台风格不统一Swing:在javax.swing包中使用纯Java语言编写,轻量级框架风格统一,不依赖平台可插入外观组原创 2020-05-30 01:25:40 · 753 阅读 · 0 评论