
java相关
文章平均质量分 73
分享java相关的知识
wh柒八九
一枚热爱编程的程序员
展开
-
Java中常用空值或者null值判断方法
本文记录下Java中常用空值或者null值判断方法。原创 2024-12-26 13:35:35 · 397 阅读 · 0 评论 -
记录使用documents4j来将word文件转化为pdf文件
本文记录使用documents4j来将word文件转化为pdf文件。原创 2024-11-14 15:17:51 · 483 阅读 · 0 评论 -
一个获得本机mac地址的程序
本文记录一个获得本机mac地址的程序。原创 2023-05-23 09:51:24 · 174 阅读 · 0 评论 -
Java中List集合Stream流详解
java原创 2023-05-19 13:32:00 · 2288 阅读 · 0 评论 -
WebService协议详解
本文来说下cn.hutool.http.webservice.SoapClient使用文章目录概述概述原创 2023-05-17 10:02:59 · 311 阅读 · 0 评论 -
java -jar携带参数的几种方式
java原创 2023-05-12 17:14:47 · 3000 阅读 · 0 评论 -
如何重命名Java.exe
java jdk原创 2023-03-02 14:35:25 · 569 阅读 · 0 评论 -
使用JAVA来获得本日,本周,本月,本年的时间信息
本文来编写一个例子来获得本日,本周,本月,本年的时间信息。文章目录程序实例程序实例程序实例package cn.yiyiyun.zl.utils;import lombok.extern.slf4j.Slf4j;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.List;/*** * 获得不同 * 的日期 */.原创 2022-04-08 15:41:23 · 1688 阅读 · 0 评论 -
Java中获取近七天的日期(包含今天)
本文来写个程序实例说下如何在Java中获取近七天的日期(包含今天)文章目录程序实例程序实例原创 2022-04-02 16:36:28 · 7344 阅读 · 0 评论 -
jar包和war包的介绍和区别
本文来说下jar包和war包的介绍和区别原创 2021-11-12 09:09:53 · 454 阅读 · 0 评论 -
关于String,StringBuffer和StringBuilder之间的区别和联系
本文来说下关于String,StringBuffer和StringBuilder之间的区别和联系文章目录概述概述原创 2021-10-15 15:03:33 · 1161 阅读 · 1 评论 -
关于Google Guava的几个问题
关于Google Guava的几个问题文章目录概述概述原创 2021-08-11 08:58:54 · 166 阅读 · 0 评论 -
匿名内部类使用外部变量为什么必须是final修饰的
本文来说下为什么匿名内部类使用外部变量为什么必须是final修饰的文章目录概述概述原创 2021-08-08 21:05:09 · 1539 阅读 · 0 评论 -
JAVA核心知识总结
本文来说下常见的java基础面试题,部分资源来自于网络,看下你是不是都已经掌握了文章目录说说进程和线程的区别说说进程和线程的区别进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产生大量的时间和空间的开销,进程的数量不能太多,而线程是比进程更小的能独立运行的基本单位,他是进程的一个实体,可以减少程序并发执行时的时间和空间开销,使得操作系统具有更好的并发性。线程基本不拥有系.原创 2021-05-26 19:24:37 · 286 阅读 · 2 评论 -
JAVA集合相关
本文会记录java中的集合,常见算法以及数据结构等,后续会持续更新文章目录集合集合原创 2021-05-21 22:32:42 · 100 阅读 · 0 评论 -
JAVA NIO基础知识
本文来说下JAVA NIO基础知识。文章目录概述概述原创 2021-07-06 20:51:34 · 249 阅读 · 1 评论 -
JAVA IO基本知识
这里来说下java io的基本知识。文章目录主要内容主要内容(1) 按操作方式分类结构图:(2)按操作对象分类结构图原创 2021-07-06 20:30:18 · 165 阅读 · 0 评论 -
HashSet的实现原理
本文来说下HashSet 的实现原理文章目录概述概述对于 HashSet 而言,它是基于 HashMap 实现的,底层采用 HashMap 来保存元素,所以如果对 HashMap 比较熟悉了,那么学习 HashSet 也是很轻松的。HashSet类图...原创 2021-06-24 09:56:10 · 1774 阅读 · 0 评论 -
什么是序列化和反序列化
本文来说下序列化和反序列化,虽然这个技术我们每天都在使用,但是可能还是理解的不够透彻。原创 2021-06-03 14:52:42 · 2909 阅读 · 0 评论 -
红黑树
本文说下红黑树文章目录概述概述红黑树(Red Black Tree) 是一种自平衡事叉查找树,满趍仌下条件:原创 2021-05-12 17:41:47 · 147 阅读 · 0 评论 -
HashMap深度分析
HashMap是一个非常重要的集合,日常使用也非常的频繁,同时也是面试重点。本文并不打算讲解基础的使用api,而是深入HashMap的底层,讲解关于HashMap的重点知识。需要读者对散列表和HashMap有一定的认识。文章目录...原创 2021-05-11 16:18:51 · 317 阅读 · 0 评论 -
深入理解ArrayList
ArrayList可以说是在Java开发中最常用的集合容器了,今天就来分析一下ArrayList的源码和注意点,可以更加深入的理解ArrayList实现原理。文章目录概述概述arrayList的继承类图原创 2021-05-16 14:20:29 · 415 阅读 · 0 评论 -
说下List接口下的那些类
List是在面试中经常会问的一点,在我们面试中知道的仅仅是List是单列集合Collection下的一个实现类, List的实现接口又有几个,一个是ArrayList,还有一个是LinkedList,还有Vector。这次我们就来看看这三个类的源码。文章目录...原创 2021-05-15 23:25:51 · 275 阅读 · 1 评论 -
深入理解Java泛型
作为一个 Java 程序员,日常编程早就离不开泛型。泛型自从 JDK1.5 引进之后,真的非常提高生产力。一个简单的泛型 T,寥寥几行代码, 就可以让我们在使用过程中动态替换成任何想要的类型,再也不用实现繁琐的类型转换方法。文章目录概述概述泛型虽然我们每天都在用,但是还有很多同学可能并不了解其中的实现原理。今天这篇我们从以下几点聊聊 Java 泛型:...原创 2021-05-15 22:28:22 · 321 阅读 · 0 评论 -
JAVA中实用的一个工具类--Hutool
什么是HutoolHutool是一个Java工具包,也就是一个工具箱,一个utils集合,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以简单粗暴。Hutool最初是作者项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。Hutool功能一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:hutool-aop JDK原创 2021-02-24 13:27:59 · 702 阅读 · 0 评论 -
利用hutool工具类导出Excel
可以使用hutool工具类,简单的生成Excel。hutool工具类连接原创 2021-03-10 13:44:05 · 1022 阅读 · 0 评论 -
HashMap的7种遍历方式
本文总结下HashMap的7种遍历方式。文章目录概述使用迭代器 EntrySet 的方式遍历概述HashMap遍历大体上可以分为4类:1,迭代器2,ForEach 遍历3,lambda 表达式遍历4,StreamsApi 遍历但是每种类型下有不同的实现方式,所以又可以分为7种:使用迭代器 EntrySet 的方式遍历import org.junit.Test;import java.util.HashMap;import java.util.Iterator;impor.原创 2021-05-08 19:47:12 · 342 阅读 · 0 评论 -
Java8中的Stream
Java8 Stream是一个非常好用的类,结合Lambda表达式,可以非常方便的来操作各种集合。文章目录Stream知识图谱Stream知识图谱原创 2021-05-06 13:19:19 · 553 阅读 · 0 评论 -
接口的默认方法
Java8在接口中新增了default方法和static方法,这两种方法可以有方法体文章目录static方法static方法原创 2021-04-24 11:30:52 · 3356 阅读 · 0 评论 -
java8知识图谱
本文主要讲Java8的新特性,Java8也是一个重要的版本,在语法层面有更大的改动,支持了lamda表达式,影响堪比Java5的泛型支持。文章目录Java8有哪些新特性Java8有哪些优点?Java8有哪些新特性简单来说,Java8新特性如下所示:Lambda表达式函数式接口方法引用与构造器引用Stream API接口的默认方法与静态方法新时间日期API其他新特性其中,引用最广泛的新特性是Lambda表达式和Stream API。Java8有哪些优点?简单来说Jav.原创 2021-04-23 20:29:07 · 188 阅读 · 0 评论 -
Aspose填充word数据
本文介绍了如何使用aspose进行word文档的生成,并提供了工具类供参考。可以在word中填充数据,生成word和pdf文档。文章目录建立一个word模板建立一个word模板我是用WPS来生成的,和Word类似。在word文档中,在菜单栏中依次点击插入->文档部件->域;接着在弹出框中选择MergeField域,在域属性中填写域名,该域名即为变量名,填写完毕后点击确定即可;模板生成需要的模板...原创 2021-04-22 14:20:26 · 4838 阅读 · 1 评论 -
idea中Mark Directory as的几个选项详解
在弄单元测试的时候,遇到一些问题,这里记录下idea中Mark Directory as的几个选项的意思,解决idea开发中遇到的工具问题。Sources Root:告诉idea这个文件夹及其子文件夹中包含源代码,是需要编译构建的一部分Test Sources Root:测试源文件夹允许您将与测试相关的代码与生产代码分开。通常,源和测试源的编译结果被放置在不同的文件夹中。Resources Root:用于应用程序中的资源文件(图像、各种配置XML和属性文件等)。在构建过程中,资源文件夹的所有内容都原创 2021-04-21 21:31:30 · 5207 阅读 · 0 评论 -
java8之Lambda表达式
java8中为了支持函数式编程,新增了lambada表达式文章目录lambada表达式概述lambada表达式概述函数式编程的三大特性immutable data不可变数据像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维护。(你可以试想一下如果你的程序有个复杂的状态,当以后别人改你代码的时候,是很容易出bug的,在并行中这样的问题就更多了)first cl.原创 2021-04-18 18:58:23 · 317 阅读 · 0 评论 -
EasyExcel简单使用
本文使用的技术是Alibaba集团开源的EasyExcel技术,该技术是针对Apache POI技术的封装和优化,主要解决了POI技术的耗内存问题,并且提供了较好的API使用。不需要大量的代码就可以实现excel的操作功能。文章目录EasyExcel基本概念EasyExcel基本概念...原创 2021-04-17 20:16:36 · 421 阅读 · 0 评论 -
深入理解mysql中case when流程控制语句
介绍mysql数据库中case when语句的用法,首先介绍case when语句的基础知识,然后提供了相关例子。比较全面的掌握case when的用法,case when在平时的开发过程中还是使用得比较多的。文章目录原创 2021-04-15 19:28:05 · 2481 阅读 · 0 评论 -
并发容器(J.U.C)中的队列类
JUC包下的容器类分为两部分,一部分是并发集合类,一部分是并发队列类,其中并发集合类可以解决我们集合使用过程中的多线程并发问题,而并发队列类则主要被当做阻塞队列使用,是线程池中的关键参数之一。文章目录...原创 2021-04-12 13:44:15 · 411 阅读 · 0 评论 -
JDK安装与环境变量配置
文章目录下载JDK下载JDK原创 2021-04-10 18:47:39 · 206 阅读 · 0 评论 -
并发容器(J.U.C)中的集合类
文章目录并发容器并发容器原创 2021-04-09 15:19:16 · 249 阅读 · 0 评论 -
Atomic包的4种类型详解
juc.locks子包的结构层次原创 2021-04-09 13:55:46 · 1888 阅读 · 0 评论 -
JVM知识图谱
热加粗样式门面试题(排名分先后)内存模型GC原理分代GC算法收集器类加载和双亲委派JVM调优内存泄漏内存溢出原创 2021-04-07 18:57:55 · 301 阅读 · 0 评论