自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 java读写xlsx文件

使用XSSF读取,所需jar包:所需jar包(全部都在poi-5.0.0包及其子包下):1.poi-5.0.02.poi-ooxml-5.0.03.poi-ooxml-lite-5.0.04.lib\commons-collections4-4.45.lib\commons-math3-3.6.16.ooxml-lib\commons-compress-1.207.ooxml-lib\xmlbeans-4.0.0XSSFWorkbook和HSSFWorkbook区别:和excel的

2021-10-21 17:07:26 2552

原创 Oracle学习笔记

union all和union的区别都是对两个结果集进行并集操作union all:包含重复的结果,不排序结果union:不包括重复结果,排序结果order by子句必须写在最后一个结果集里,并且其排序规则将改变操作后的排序结果Oracle中start with…connect by prior子句用法select … from tablenamestart with 条件1connect by PRIOR 条件2where 条件3;条件1表示数据的切入点,也就是第一条数据从..

2021-10-08 16:42:20 95

原创 Oracle的递归算法——start with...connect by prior子句用法

start with connect by prior 递归查询用法```sqlcreate table a_test( parentid varchar2(10), subid varchar2(10));insert into a_test values ( '1', '2' );insert into a_test values ( '1', '3' );insert into a_test values ( '2', '4' );insert into a_test va

2021-08-25 17:36:21 323

原创 Spring学习笔记——相关配置

学习目标:掌握了解Spring学习记录:![框架](https://img-blog.csdnimg.cn/20210630165813962.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L29uZWRlZ3JlZQ==,size_16,color_FFFFFF,t_70)

2021-06-30 16:58:47 106

原创 leetcode1356-重写sort方法

题目给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。如果存在多个数字二进制中 1 的数目相同,则必须将它们按照数值大小升序排列。请你返回排序后的数组。示例 1:输入:arr = [0,1,2,3,4,5,6,7,8]输出:[0,1,2,4,8,3,5,6,7]解释:[0] 是唯一一个有 0 个 1 的数。[1,2,4,8] 都有 1 个 1 。[3,5,6] 有 2 个 1 。[7] 有 3 个 1 。按照 1 的个数排序得到的结果数组为 [

2020-11-06 11:16:27 147

原创 Java程序的执行过程

执行过程:大致过程就是,我们写好的.java文件(源文件)被编译器编译后变成.class文件(字节码),然后被JVM的类加载器加载到内存,通过字节码校验器去做一些校验,校验通过后交由解释器将字节码文件解释成计算机能够识别的机器指令。字节码:字节码是已经经过编译,但与特定机器码无关,需要解释器转译后才能成为机器码的中间代码。Java字节码:是Java虚拟机执行的一种指令格式。解释器:是一种电脑程序,能够把高级编程语言一行一行直接翻译运行。解释器不会一次把整个程序翻译出来,只像一位“中间人”,每次运行

2020-10-21 21:26:29 4164

原创 java中的hash

HashMapHashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为null,不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。更多APILinkedHashMap扩展HashMap增加双向链表的实现,

2020-10-08 12:03:52 238 1

原创 java集合——ArrayList

ArrayList源码:/** * The array buffer into which the elements of the ArrayList are stored. * The capacity of the ArrayList is the length of this array buffer. */ private transient Object[] elementData; /** * The size of the ArrayList (the

2020-09-03 20:16:17 83

原创 LeetCode142关于快慢指针

题目:给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。示例 1:输入:head = [3,2,0,-4], pos = 1输出:tail connects to node index 1解释:链表中有一个环,其尾部连接到第二个节点。示例 2: 输入:head = [1,2], pos =

2020-09-03 16:05:23 68

原创 LeetCode148、215到数据结构中的排序

文章目录前言一、内部排序1.插入排序2.快速排序3.选择排序4.归并排序5.基数排序总结前言排序(Sorting)是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的序列。由于排序过程中涉及到的存储器不同,可以将排序方法分为两大类:内部排序和外部排序。一、内部排序按排序过程中依据的不同原则对内部排序方法进行分类:插入排序、交换排序、选择排序、归并排序和计数排序等。按排序过程中所需的工作量对内部排序方法进行分类:1.简单的排序方法,时间

2020-08-31 16:52:48 109

原创 关于二叉搜索树的一些整理

二叉搜索树:BST(Binary Search Tree)目的是为了提高查找的性能,其查找在平均和最坏的情况下都是logn级别,接近二分查找。其特点是:每个节点的值大于其任意左侧子节点的值,小于其任意右节点的值。二叉搜索树的实现://节点定义private class Node{ public E e; public Node left; public Node right; public Node(E e){ this.e = e;

2020-08-30 20:53:36 91

原创 从java的static关键字开始谈到运行数据区

文章目录前言一、static的四种用法二、具体用法1.修饰成员变量2.修饰成员方法3.静态块4.静态导包三、static关键字的总结四、运行数据区1.堆区2.栈区3.方法区前言平时都是随便用static关键字,但是没有了解过为什么需要用这个关键字。一、static的四种用法首先,static方法一般称作静态方法,有四种用法。1.修饰成员变量 2.修饰成员方法 3.静态块 4.静态导包static关键字可以修饰成员变量和方法,来让它们变成类的所属,而不是对象的所属,方便在没有创建对象的情况下.

2020-08-29 22:00:59 88

原创 LeetCode46-全排列

给定一个没有重复数字的序列,返回其所有可能的全排列输入: [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/permutations著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution { public List<List<Integer>.

2020-08-29 16:39:03 109

原创 java关于Deque的使用

定义双向队列:支持插入删除元素的线性集合。java官方文档推荐用deque实现栈(stack)。和Queue的区别Deque是double ended queue,将其理解成双端结束的队列,双端队列,可以在首尾插入或删除元素。Queue的解释中,Queue就是简单的FIFO队列。所以在概念上来说,Queue是FIFO的单端队列,Deque是双端队列。特点1.插入、删除、获取操作支持两种形式:快速失败和返回null或true/false2.既具有FIFO特点又具有LIFO特点,即是队列又是

2020-08-29 15:54:29 18510 4

原创 Java中Arrays常用方法

import java.util.ArraysArrays.sort() 对数组的排序(从小到大)Arrays.binarySerch() 二分查找,找到则定位元素下标Arrays.toString()数组的打印Arrays.fill() 数组的填充Arrays.equals() 判断两个数组大小是否相等Arrays.asList() 查看数组中的特定值Arrays.copyOf 数组的拷贝/** * Arrays.sort():对数组进行排序(由小到大) */ public

2020-08-29 14:26:23 629

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除