Java
文章平均质量分 55
MellowYou
You will get better.maybe not today but someday.
展开
-
JAVA通过Hutool解析CSV文件【导入即用,无需封装】
Java解析CSV方式有很多种方式【javaCSV(未更新),openCSV(apache)】,这篇文章主要是用到Hutool工具类,能快速的解析读取,不需要过多的封装。开箱即用!导入依赖1.导出到本地路径路径2.解析本地路径下的CSV文件3.Web端导入且解析CSV文件4.Web端导出CSV文件详细的API可以去看官方文档,Hutool官网:如果需求比较复杂可以尝试openCSV。原创 2022-12-06 15:56:43 · 7605 阅读 · 0 评论 -
Linux部署JAVA环境
让配置文件立即生效:source /etc/profile。文章用到的是linux系统,centen OS7系列版本。然后可自行编写java程序!在文件的末尾 添加配置信息。命令 ,出现提示即可。命令查看是否安装成功。这里选择的是jdk8。原创 2021-07-22 09:47:39 · 199 阅读 · 1 评论 -
Java解析Excel文件
Java解析Excel有很多方式,主流有poi,easyexcel等技术,本文使用springboot+poi技术来实现解析excel文件。其中包含解析本地文件和web端导入导出文件,且支持2003和2007及以上版本。这里简单的封装了一下,操作本地文件只针对xlsx格式文件,web端的处理包括xls类型。原创 2022-11-25 16:39:27 · 6440 阅读 · 0 评论 -
Java8 Stream实用操作
在工作中经常碰到类似的需求,不太会数据库操作,或者不方便用sql来处理,那java8的stream流处理最合适了!原创 2022-06-16 10:06:25 · 3095 阅读 · 0 评论 -
Java堆结构
Java堆结构堆的特点堆:堆是一种树,由它实现的优先级队列的插入和删除的时间复杂度都是O(logn),用堆实现的优先级队列虽然和数组实现相比较删除慢了些,但插入的时间快的多了。当速度很重要且有很多插入操作时,可以选择堆来实现优先级队列。Java的堆和数据结构堆:Java的堆是程序员用new能得到的计算机内存的可用部分。而数据结构的堆是一种特殊的二叉树。堆是一个完全二叉树。什么叫完全二叉树?就是除了堆的最后一层节点外,其他层节点都是满的,完全二叉树如此有规律,以至于我们选择使用数组表示完全二叉树,而原创 2021-09-27 10:55:04 · 662 阅读 · 0 评论 -
Java栈结构
Java栈结构概念典型的栈结构如下图所示:栈结构只能在一端操作,该操作端叫做栈顶,另一端叫做栈底。栈结构按照“后进先出”(Last In First Out, LIFO)的方式处理结点数据。栈的特点:其实栈结构是一种受限制的线性数据结构。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相原创 2021-09-18 16:52:35 · 3114 阅读 · 0 评论 -
Java链表结构
Java链表结构链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表在日常开发中可能没有接触到,但其实很多数据类型底层都是链表结构,最常见的就是java集合,比如linkedList,HashMap等等。链表优点在于,删除、新增快,只要操作节点指向即可。缺点就在于查找效率慢,因为要遍历每一个节点,不向数组一样可以通过索引直接访问。了解链表结构//链表类public class ListNode { int val; // value原创 2021-09-18 15:53:09 · 644 阅读 · 0 评论