Java基础
文章平均质量分 75
主要记录Java基础的一些相关知识
怪 咖@
没有塌不平的路,只有不努力的人
展开
-
BigDecimal使用的时候需要注意什么?
BigDecimal只要涉及到浮点数运算都会用到BigDecimal,并且面试的时候经常会问到,那么BigDecimal使用的时候需要注意什么?BigDecimal 是处理高精度数值计算的重要工具,但需要小心处理精度、性能和错误处理等问题,以确保正确性和可靠性。原创 2023-11-07 16:04:47 · 1233 阅读 · 0 评论 -
通过案例彻底掌握时间复杂度
本篇重点讲解时间复杂度 以及 常见数据结构的时间复杂度分析,篇幅较长,可以收藏起来慢慢看,感兴趣的跟着小编来一块学习了哈!原创 2023-10-30 16:12:03 · 1336 阅读 · 0 评论 -
JDK、JRE、JVM三者的区别
(1)JDK和JRE 是有独立安装包的,而JVM没有独立的安装包。(2)JDK当中包含了JRE,而JRE包含了JVM,这是三者的关系。安装好的JDK也可以发现在目录下存在JRE。如下便是JDK:(3)想要单纯的运行Java项目,安装JRE即可,当然前提是所有文件必须都是编译好的文件,如果开发的话,就需要安装JDK,因为我们编译代码都是通过JDK的bin目录下的javac.exe 进行编译的,在JRE当中并没有该程序,JRE当中只存在java.exe,也就是运行程序。原创 2023-06-16 09:54:00 · 2833 阅读 · 0 评论 -
Java实现编辑图片并添加文字
如下代码当中除了IoUtil使用的是hutool的工具类外,其他的均属于Java基础类(不需要引入其他依赖就能使用的)。然后我们利用文本框框来测出他的边距,有了边距我们才能定位写文字的位置,宽度1105。需要对成果名称,完成单位,完成人等进行填充文字。打开画图工具,然后选择文本。原创 2023-05-25 15:42:33 · 4173 阅读 · 2 评论 -
Linux安装和卸载JDK8详解
jdk安装有两种方式:1. 第一种是使用yum命令一键安装,默认安装目录在/usr/lib/jvm2. 第二种是手动安装,须去oracle官网下载jdk,然后解压并配置环境变量。本篇文章也会针对这两种方式分别进行讲解,并且两种方式的卸载方式也会讲解!原创 2022-09-11 23:03:32 · 3603 阅读 · 1 评论 -
idea 创建java项目,引入第三方jar,打包jar包
idea 创建java项目,idea如何引入第三方jar,idea打包jar包,本篇围绕这三点重点讲解,图文并茂,新手指导!原创 2023-05-07 11:49:40 · 8978 阅读 · 1 评论 -
Java下载excel模板文件
先提供一个下载Excel模板的功能。用户下载好模板后,可以在模板文件当中填写要上传的内容,填写完过后再进行导入Excel,然后将用户填写的数据保存到数据库当中。原创 2023-05-04 18:48:31 · 4228 阅读 · 9 评论 -
Java判断List集合中的对象是否包含有某一元素
文章大量使用到了Java8当中的Lambda表达式,以及stream流相关基础知识。关于以下方法,直接可以在自己项目创建一个类,然后进行测试使用!原创 2023-04-14 16:38:16 · 9939 阅读 · 0 评论 -
Java当中List集合根据对象某个属性进行去重
文章大量使用到了Java8当中的Lambda表达式,以及stream流相关基础知识。关于以下方法,直接可以在自己项目创建一个类,然后进行测试使用,去重方式有很多种,文本末尾也提供了每个方法的运行结果,供大家参考使用!原创 2023-04-14 15:42:07 · 3926 阅读 · 0 评论 -
JDK安装教程详解
JDK 是的简称,也就是 Java 开发工具包。JDK 是整个 Java 的核心,其中JDK包含了 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。最主流的 JDK 是Oracle公司发布的 JDK,除了 Oracle JDK(商业化,更稳定)之外,还有很多公司和组织开发了属于自己的 JDK,比较有名的有IBM JDK(更适合 IBM) 和OpenJDK。原创 2023-01-12 16:00:18 · 34013 阅读 · 2 评论 -
Java注解-最通俗易懂的讲解
Java注解(Annotation),也叫`元数据`。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在`包、类、字段、方法、局部变量、方法参数`等的前面,用来对这些元素进行说明,注释。原创 2022-09-24 23:43:21 · 6934 阅读 · 1 评论 -
@Documented注解的作用
`@Documented`和`@Deprecated`注解长得有点像,`@Deprecated`是用来标注某个类或者方法不建议再继续使用,`@Documented`只能用在注解上,如果一个注解@B,被`@Documented`标注,那么被@B修饰的类,生成文档时,会显示@B。如果@B没有被`@Documented`标注,最终生成的文档中就不会显示@B。这里的生成文档指的JavaDoc文档!原创 2022-09-21 22:00:42 · 7747 阅读 · 0 评论 -
@DateTimeFormat 和 @JsonFormat 注解详解
这一篇文章足以让你对Java当中Date时间上的理解更上一层楼,本篇文章主要通过代码的形式来进行试验,彻彻底底搞明白日期传参,以及日期返回参数的格式相关问题,每一个步骤都会记得特别详细!@DateTimeFormat究竟在什么时候用?@JsonFormat在什么时候用?二者有什么区别?同时也会重点围绕这几个问题讲解!原创 2022-09-20 14:09:35 · 26057 阅读 · 5 评论 -
Java8 Stream:两万字博文教你玩转集合的筛选、归约、分组、聚合
学习Stream流这一篇文章足够了,超多实战案例,供大家参考学习。原创 2022-05-19 11:36:37 · 2958 阅读 · 52 评论 -
Java8 Lambda表达式用法详解
Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。原创 2022-05-17 11:45:20 · 2767 阅读 · 2 评论 -
Optional 使用方法详解
Optional的作用是什么?他都有哪些方法?阿里规范点名说尽量用Optional来避免空指针,那么什么场景用Optional?本篇文章围绕这三点来进行讲解。原创 2022-05-16 11:02:40 · 41448 阅读 · 17 评论 -
Java Jad 反编译class文件
Jad(JAva Decompiler)是一个Java的反编译器,可以通过命令行把Java的class文件反编译成源代码。原创 2022-02-17 13:32:17 · 5814 阅读 · 1 评论 -
logback的使用和logback.xml详解
logback的使用和logback.xml详解,一篇文章让你彻底了解logback的强大!原创 2022-02-08 16:14:04 · 1935 阅读 · 0 评论 -
Java使用list集合remove需要注意的事项
list集合使用remove的时候到底有多少坑?严重到数据都对不上?原创 2022-01-23 22:20:29 · 2964 阅读 · 0 评论 -
Java当中读取Json文件转换为Java对象
Java当中读取Json文件转为字符串,然后字符串转换为Java对象原创 2022-01-13 00:03:02 · 4838 阅读 · 0 评论 -
Java当中解析ini文件对应到JavaBean当中
工具类是封装好的,可以直接拿来复制粘贴用的!!!原创 2022-01-11 23:53:47 · 620 阅读 · 1 评论 -
Java当中多个pdf文件合并为一个
java当中多个pdf文件合并为一个,相对来说写的很详细。直接复制可以拿来用的。原创 2022-01-11 23:17:10 · 1790 阅读 · 2 评论 -
Java获取项目路径
在正常开发的情况下,我们经常会遇到:需要获取指定文件路径,虽然我知道项目在本机的路径,一旦打包发布了,再根据绝对路径获取指定文件,肯定是获取不到的。这时候就需要用java给我们提供的一些获取相对路径方法了。原创 2022-01-09 23:30:19 · 8664 阅读 · 1 评论 -
javafx项目 配置日志和全局异常
目录1、添加pom文件2、配置日志3、添加异常拦截1、添加pom文件javafx项目是可以用maven的,这里我使用了maven。这里我用的是log4j2。 <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <log4原创 2021-12-30 14:29:43 · 2140 阅读 · 0 评论 -
Java对象和xml文件之间的互相转换
这里提供了一个工具类,可以直接复制用的,使用的是原生的不依赖任何第三方jar包的。转换示例这里也提供了,需要的可以收藏起来!原创 2021-12-22 19:45:33 · 4239 阅读 · 0 评论 -
HttpClient详细使用示例
HttpClient工具类,直接复制可以用。原创 2021-12-16 14:54:34 · 739 阅读 · 1 评论 -
Java常用类和枚举类型详解(Java必备知识)
Java类包提供了一些常用类供开发人员使用,例如Math类、生成随机数Random类,以及处理日期、时间相关的类。除了类包外,还提供了枚举类型。目录原创 2021-05-30 18:57:50 · 469 阅读 · 1 评论 -
Java异常处理(Java必备知识)
Java提供了异常处理机制来帮助程序员检查可能出现的错误,提高了程序的可读性和可维护性。Java中将异常封装到一个类中,出现错误就会抛出异常。目录异常概述捕捉处理异常在方法中抛出异常......原创 2021-05-30 13:41:40 · 6782 阅读 · 0 评论 -
Eclipse导入动态web项目和导入Maven项目
导入动态web项目,没有Maven项目方便了。他导入就需要注意项目是否存在.project文件,如果没有直接导入,会不允许导入。.project:项目文件,项目的结构都在其中定义(项目名字之类的)。.classpath:定义了你这个项目在编译时所使用的$CLASSPATH,配置整个工程的运行环境。首先要明白,svn或者git不提交这两个文件也可以正常运行,只不过比较麻烦。.project文件,如果没有直接导入,会不允许导入。假如遇到 公司并未上传这个文件,那也没关系,可以在本地创建一个一模一样名字的项目,然原创 2021-05-11 12:27:18 · 1171 阅读 · 0 评论 -
BigDecimal类型加减乘除运算(Java必备知识)
在现实开发当中经常会遇到这种计算,这里特此整理一下为方便以后学习,希望能帮助到其他的萌新。为什么要用BigDecimal计算?因为 float, double等浮点的存储和操作(比如:相加,相减…)存在误差(7.22f - 7.0f = 0.21999979 而不是 0.22)。浮点计算误差产生的原因将十进制数转为二进制,在计算机运行中本就存在误差来看一个例子:将十进制的0.2转化为二进制,按照乘二取整法0.2 * 2 = 0.4 00.4 * 2 = 0.8 00.8 *原创 2021-03-31 01:07:11 · 26199 阅读 · 4 评论 -
Eclipse代码注释配置(超详细)
打开Eclipse安装目录,找到eclipse.ini文件打开选择要生效的项目,然后双击项目点进去勾上一般我们注释在方法上和类上添加即可,其他的在现实开发当中基本上不用的。类模板方法模板3、测试注释新建一个类会发现注释自动就有了@description 在这后面添加类的描述即可。注意:创建方法是不会自动出来注释的!!!在方法名之前/**,然后回车,如果方法已经写实现了,就不会自动出来了...原创 2021-03-29 23:50:20 · 2692 阅读 · 0 评论 -
Java面向对象核心技术详解(Java必备知识)
面向对象有4大基本特性:封装、继承、抽象和多态应用面向对象思想编写程序,整个程序的架构既可以变得非常有弹性没有可以减少代码冗余。封装是面向对象变成的核心思想,封装的载体是类,且对象的属性和行为被封装在这个类中。继承的基本思想是基于某个父类的扩展,并制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法。Java中仅支持单继承,即一个类只可以有一个父类。子类Child类在继承了父类Parents类的同时,也继承了父类Parents类中的属原创 2021-03-21 19:38:58 · 773 阅读 · 2 评论 -
Java面向对象编程基础详解(Java必备知识)
Java是面向对象的编程语言,类与对象是面向对象编程的重要概念,实质上可以将类看作是对象的载体,它定义了对象所具有的属性和行为。目录面向对象概述类与对象static关键字类的主方法...原创 2021-03-03 23:23:12 · 1179 阅读 · 0 评论 -
Java字符串详解(Java必备知识)
字符串是常量,它们可以显示任何文本信息,字符串的值在创建之后不能更改。在Java中,单引号的内容表示字符,例如: ‘S’,而双引号的内容则表示字符串。例如: “我是小阿giao哈哈”。目录String类字符串的链接提取字符串信息字符串的操作可变字符串StringBuffer类难点解答...原创 2021-02-23 01:11:20 · 1488 阅读 · 2 评论 -
Java一维数组和二维数组详解(Java必备知识)
数组是最为常见的一种数据结构,分为一级数组,二维数组以及多维数组。是把相同数据类型的元素,用一个标识符封装到一起的基本类型数据序列或对象序列。目录一维数组二维数组数组的基本操作一维数组二维数组数组的基本操作...原创 2021-02-01 01:05:23 · 791 阅读 · 0 评论 -
Java循环语句详解(Java必备知识)
循环语句就是在满足一定条件的情况下反复执行某一个操作。在Java中提供了4种常用的循环语句,分别是while语句、do…while语句、for语句和foreach语句,其中foreach语句是for语句的特殊简化版,下面分别介绍。目录...原创 2021-01-31 21:14:53 · 1398 阅读 · 1 评论 -
Java条件语句详解(Java必备知识)
在生活中每个人都要做出各种各样的选择,例如吃什么菜,走哪条路,那么程序遇到该怎么办?这时候就需要使用条件语句,条件语句根据不同的判断条件执行不同的代码。目录if条件语句switch多分支语句...原创 2021-01-25 00:32:15 · 1311 阅读 · 4 评论 -
Java运算符详解(Java必备知识)
运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑语句,Java中提供了丰富的运算符。如赋值运算符、算术运算符、比较运算符。目录赋值运算符算术运算符自增和自减运算符关系运算符逻辑运算符位运算符复合赋值运算符三元运算符圆括号运算符优先级断路运算符byte i = 10;i+=5;等同于:i=(byte)(i+5);...原创 2021-01-24 23:08:53 · 1441 阅读 · 2 评论 -
面试官问基本数据类型不会回答,看这一篇足够了(建议收藏!!!)
本篇博客主要记录Java数据类型当中一些知识,这都属于基础的不能再基础的知识了,那么您是否着呢的掌握呢?需要的朋友们下面随着小编来一起学习学习吧!目录数据类型的作用是什么?JAVA中数据类型分类类型占用空间及取值范围简单回顾什么是二进制?计算机只认识二进制,那么计算机怎么表示文字的呢?计算单位换算简单理解字节数据类型的作用是什么?程序当中有很很多数据,每一个数据都是有相关类型的,不同的数据类型的占用的空间大小也是不一样的,数据类型的作用就是指导JVM在运行程序的时候给该数据分配多大的内存空间。JAV原创 2021-01-09 16:15:30 · 1043 阅读 · 1 评论 -
作为JAVA开发工程师,关于变量的基本常识你都知道吗
变量是开发过程当中基本可以说是必备的,那么对于他的一些基本常识您是否真正掌握牢固呢?本篇主要详细讲解变量的小常识,需要的朋友们下面随着小编来一起学习学习吧目录一、什么是变量?二、数据类型的作用?三、变量的作用?四、关于变量的作用域五、关于变量的分类六、声明变量需要注意的七、JAVA就近原则一、什么是变量?变量本质上来说是内存中的一块空间,变量有四个基本属性:变量名,数据类型,存储单元和变量值变量名:合法的标识符数据类型:可以是基本类型也可以是引用类型存储单元:存储单元大小是由数据类型决定的,如原创 2020-12-28 01:34:32 · 1529 阅读 · 13 评论