![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Java】
文章平均质量分 73
Java学习知识点记录。
南方有乔木
这个作者很懒,什么都没留下…
展开
-
【IDEA】解决使用Idea创建web项目后无法创建Java文件夹的问题
刚开始使用idea创建web项目可能会遇到这种情况,如图: 会发现new 的时候没有Directory 这个选项,即创建目录这个选项 原因就是当web项目创建完成后它会默认src目录为资源目录,通俗讲就是src为项目开发的起始目录,如果你想创建新的目录,比如新建Java目录,只需要按照下图的步骤即可: 上面的目的主要是把这个src目录重新标记为项目目录,而非项目资源目录 然后创建你需要的目录,一...转载 2021-07-15 16:45:24 · 2560 阅读 · 0 评论 -
【Java】异常介绍
1 简介 任何一个程序都有可能发生异常,本节将主要讲解关于 Java 的异常处理。主要内容包含异常的基础理论以及如何捕获异常。原创 2021-06-07 14:49:55 · 161 阅读 · 2 评论 -
【Java】Collection和Map
集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大内容:对外的接口、接口的实现和对集合运算的算法。 下图是简化的集合框架关系图:...原创 2021-06-07 10:57:16 · 311 阅读 · 1 评论 -
【Git】Git commit 注释规范
【Git】Git commit 注释规范1 前言 规范的注释方便自己进行合并、撤消、回退。当代码有几十个分支,有成千上万条提交时,你随时可能面临着合并分支,回退代码,舍弃代码,对比代码,复制历史记录中有用的代码片段等等。如果仅靠千篇一律的注释,是很难从快速从注释中提取有用的信息,并且会遇到选择困难,不知道要合并哪个点,不知道要回退到哪里等。而传统的tag是用来记录大版本号,或发布时使用的。2 注释格式 [标签]:[注释内容] 标签的作用是快速识别和判断出当前提交的内容的...转载 2021-05-21 15:47:53 · 1047 阅读 · 0 评论 -
【IDEA Git】 CHERRY-PICK, 将一个分支的COMMIT, GIT PUSH到另一个分支
【IDEA Git】 CHERRY-PICK什么是git cherry-pick?把A分支上的一些commit, git push到另一个分支B.用idea进行git cherry-pick下面将分支annotation-processor上的一些commit, git push到另一个分支master.1 首先, 切换到想要git push的分支master2 把annotation-processor分支上的一些commit进行git cherry-pick调出git .原创 2021-02-23 16:20:53 · 1518 阅读 · 0 评论 -
【Java日志框架】Java常用日志框架介绍
Java日志框架-Java常用日志框架介绍一 Java日志概述日志框架概念对于一个应用程序来说日志记录是具有重要意义的。日志通常用于线上问题追踪,协助定位业务问题或程序问题,以及基于日志的业务逻辑统计分析等。日志级别首先要知道日志级别是干什么用的,日志级别是当你使用不同的方式运行的时候,根据你运行的方式和你设置的日志打印级别来确定哪些信息需要输出。规定:日志只会打印设置的优先级及比自...原创 2021-02-20 14:35:22 · 324 阅读 · 0 评论 -
【Java】IOUtils.closeQuietly:在finally中关闭流时不需要再catch一遍IOException
在使用 stream 的时,往往要 try catch IOException。eric教导我要把流的关闭放到 finally 中去写,并且在 close 之前要判断一下是否为 null。但是 stream.close() 也会 throw IOException,这就导致在 finally 中 也需要 try catch 一下,于是代码就很长。如下: byte[] data = new byte[1024];...转载 2021-02-19 17:50:53 · 1379 阅读 · 0 评论 -
【Java】Java资源关闭
Java-Java资源关闭垃圾回收(GC)的特别说明垃圾回收机制只负责回收堆内存资源,不会回收任何物理资源 程序无法精确控制垃圾回收动作的具体发生时间 在垃圾回收之前,总会先调用它的finalize方法常见的需要手动释放的物理资源文件/流资源 套接字资源 数据库连接资源物理资源不手动释放有哪些问题资源被长时间无效占用 超过最大限制后,...原创 2021-02-19 17:37:02 · 1231 阅读 · 1 评论 -
【JavaWeb】IDEA创建JavaWeb项目
1、一个合格的程序猿要有一个强大的内心世界。 由于本人天性懒惰就是不舍得动动我的手指头多打两个字,这个博客从建号以来一共就写了两篇内容,说来也是尴尬。但是,为什么今天又突然心血来潮开始撸内容了呢?不,这并不是心血来潮,这是蓄谋已久(好吧,我承认这就是心血来潮)。自从我开始工作到现在已经整整半年时间,虽说时间不长,但是在这半年时间里,我都不知道自己经历了什么,学到了什么,回头想想我做的东西还挺多的,但是又仔细去想却...转载 2021-01-06 09:25:15 · 227 阅读 · 0 评论 -
【Java】Java extends和implements区别和用法
Java extends和implements区别和用法Java代码中的extends和implements让我感到很迷惑,现在终于弄明白它们之间的区别和用法了。//定义一个Runner接口 public inerface Runner { int ID = 1; void run ();//定义一个接口Animal,它继承于父类接口Runner interface Animal extends Runner { void brea...转载 2020-12-09 10:26:58 · 315 阅读 · 0 评论 -
【Java】Java接口(interface)的概念及使用
Java接口(interface)的概念及使用在抽象类中,可以包含一个或多个抽象方法;但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,它比抽象类更加“抽象”。接口使用 interface 关键字来声明,可以看做是一种特殊的抽象类,可以指定一个类必须做什么,而不是规定它如何去做。现实中也有很多接口的实例,比如说串口电脑硬盘,Serial ATA委员会指定了Serial ATA 2.0规范,这种规范就是接口。...转载 2020-12-09 10:11:00 · 496 阅读 · 0 评论 -
【Java】Java-jar包和war包的介绍和区别
前言: 我们上线项目可能经常听到jar包和war包,但是他两的区别可能不太理解,这里就把我自己对jar包和war包的区别讲解下。 正文: 从概念上理解: jar包:JAR包是类的归档文件,JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。更详细的解释可以看下百度百科...转载 2020-11-04 10:03:41 · 791 阅读 · 0 评论 -
【Java】用Java讲明白 回调函数Callback的来龙去脉
用Java讲明白 回调函数Callback的来龙去脉用Java讲明白 回调函数Callback的来龙去脉(一)用Java讲明白 回调函数Callback的来龙去脉(二)原创 2020-09-24 13:05:17 · 184 阅读 · 0 评论 -
【Java】Java的各个版本和各个版本的历史版本号的关系与解读
Java的各个版本和各个版本的历史版本号的关系与解读1.Java的各个历史版本号的发展时间历程1996年1月,Sun公司发布了Java的第一个开发工具包JDK 1.0。1997年2月,JDK 1.1面世。1998年12月8日,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的...转载 2020-09-17 17:31:20 · 1793 阅读 · 0 评论 -
【Java】JDK、JRE、JVM分别是什么及它们之间关联
JDK、JRE、JVM分别是什么及它们之间关联大多数人刚接触Java的时候都会经常看到JDK、JRE、JVM,但可能一直迷迷糊糊,不知道它们之间真正的作用和含义,而了解JDK、JRE、JVM分别是什么及它们之间的关系有助于我们更加深刻的理解java语言的特性。Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环境,而配置环境要做的就是JDK的安装和配置。三者的大致结构是这样的,简单来说就是JDK包含JRE,JRE又包含...转载 2020-08-28 19:19:24 · 734 阅读 · 0 评论