Json文件转换为Excel文件!涉及读文件,时间戳转化,写文档
摘要:一. 思路 今天接到个小任务,让把json文件转换成excel文件,按照列展开. 思路:既然json已经都已经是现成的,那直接将json文件做读操作,在通过不同的key,找到对应的信息,在存到单元格中,在写操作,生成excel文档 二.jar包 涉及到的jar包,阿里的fastjson和poi的ja
阅读全文
posted @
2021-04-25 21:43
菜鸟小于
阅读(886)
推荐(1) 编辑
深入学习Java对象创建的过程:类的初始化与实例化
摘要:在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。在实例化一个对象时,JVM首先会检查相关类型是否已经加载并初始化,如果没有,则JVM立即进行加载并调用类构造器完成类的初始化。在类初始化过程中或初始化完毕后,根据具体情况才会去对类进行实例化。本文试图对JVM执行
阅读全文
posted @
2019-08-21 17:34
菜鸟小于
阅读(896)
推荐(1) 编辑
Java之反射
摘要:内容介绍 类加载器 反射构造方法 反射成员变量 反射成员方法 反射配置文件运行类中的方法 1 类加载器 1.1 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象
阅读全文
posted @
2019-08-10 11:23
菜鸟小于
阅读(1252)
推荐(2) 编辑
Java网络编程
摘要:内容介绍 网络通信协议 UDP通信 TCP通信 1 网络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速
阅读全文
posted @
2019-08-09 20:06
菜鸟小于
阅读(659)
推荐(0) 编辑
Java学习多线程第一天
摘要:内容介绍 Thread 线程创建 线程池 线程状态图 1 多线程 1.1 多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念。 进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程:线程是进程中的一个执
阅读全文
posted @
2019-08-08 14:59
菜鸟小于
阅读(670)
推荐(3) 编辑
Java几种常见的排序算法
摘要:一、所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算
阅读全文
posted @
2019-08-05 08:29
菜鸟小于
阅读(636)
推荐(0) 编辑
String a=new String("abc")创建了几个对象
摘要:String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢? 相信大家对这道题并不陌生,答案也是众所周知的,2个。 接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面
阅读全文
posted @
2019-07-31 08:16
菜鸟小于
阅读(2823)
推荐(0) 编辑
Java学习IO流第一天
摘要:今日内容介绍 字节流 字符流 1 字节流 字节流 字符流 1 字节流 在前面的学习过程中,我们一直都是在操作文件或者文件夹,并没有给文件中写任何数据。现在我们就要开始给文件中写数据,或者读取文件中的数据。 1.1 字节输出流OutputStream OutputStream此抽象类,是表示输出字节流
阅读全文
posted @
2019-07-29 17:53
菜鸟小于
阅读(217)
推荐(0) 编辑
java中switch的用法
摘要:switch关键字对于多数java学习者来说并不陌生,由于笔试和面试经常会问到它的用法,这里做了一个简单的总结: 能用于switch判断的类型有:byte、short、int、char(JDK1.6),还有枚举类型,但是在JDK1.7后添加了对String类型的判断 case语句中少写了break,
阅读全文
posted @
2019-07-29 16:27
菜鸟小于
阅读(15241)
推荐(0) 编辑
Java学习IO流第一天
摘要:内容介绍 File 递归 File 递归 File IO概述 回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要
阅读全文
posted @
2019-07-28 14:14
菜鸟小于
阅读(210)
推荐(0) 编辑
Java_异常介绍
摘要:今日内容介绍: 掌握异常概述 理解异常的基础操作以及最简单的捕获处理 理解多异常捕获处理 理解声明抛出异常 掌握自定义异常 掌握异常处理注意事项 掌握异常概述 理解异常的基础操作以及最简单的捕获处理 理解多异常捕获处理 理解声明抛出异常 掌握自定义异常 掌握异常处理注意事项 异常 什么是异常?Jav
阅读全文
posted @
2019-07-26 17:50
菜鸟小于
阅读(449)
推荐(0) 编辑
Java_Map接口
摘要:Map接口 1.1 Map接口概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解
阅读全文
posted @
2019-07-25 20:28
菜鸟小于
阅读(376)
推荐(0) 编辑
Java_集合与泛型
摘要:Collection 集合,集合是java中提供的一种容器,可以用来存储多个数据。在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 集合中存储的元素必须是引用类型数据
阅读全文
posted @
2018-12-29 14:09
菜鸟小于
阅读(488)
推荐(0) 编辑
Java_常用API
摘要:1.基本类型包装类 1.1 概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢? Java中提
阅读全文
posted @
2018-12-24 20:42
菜鸟小于
阅读(458)
推荐(0) 编辑
Java_正则表达式&时间日期
摘要:正则表达式 1.概念 正则表达式(英语:Regular Expression,在代码中常简写为regex)。 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。 2.匹配规则 参照帮助文
阅读全文
posted @
2018-12-20 18:56
菜鸟小于
阅读(13114)
推荐(1) 编辑
java_String、StringBuilder
摘要:在介绍String和StringBuilder前先学习一下equals方法和toString方法。API java1.6提取码:04b6 equals方法 equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较。Object类中的equals方法内部使用的就是==比较运算
阅读全文
posted @
2018-12-08 19:24
菜鸟小于
阅读(641)
推荐(0) 编辑
Java_关键字、匿名对象、内部类、访问修饰符、代码块
摘要:final关键字 概述: 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到一个关键字final,f
阅读全文
posted @
2018-12-05 20:51
菜鸟小于
阅读(368)
推荐(1) 编辑
java抽象类、多态、接口
摘要:抽象类 抽象类的产生 当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。 但是有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,但是不同的图形求周长的算法
阅读全文
posted @
2018-11-28 20:06
菜鸟小于
阅读(1385)
推荐(2) 编辑
Java面向对象封装和继承
摘要:面向对象 什么是面向过程、面向对象? 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完
阅读全文
posted @
2018-11-25 18:27
菜鸟小于
阅读(557)
推荐(1) 编辑
java _循环练习和数组练习
摘要:练习 1.输出所有的水仙花数,所谓水仙花数是指一个数3位数,其每位数字立方和等于其本身,如153 = 1*1*1 + 3*3*3 + 5*5*5(很经典的题目) 分析: 通过观察发现,本题目要实现打印符合要求的数字(即水仙花数)。 即 3位数本身 = 百位数立方 + 十位数立方 + 个位数立方; 解
阅读全文
posted @
2018-11-22 18:48
菜鸟小于
阅读(1382)
推荐(3) 编辑