![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
KathyLJQ
这个作者很懒,什么都没留下…
展开
-
JAVA 小练习-11 fastjson 处理json字符串
下载fastjson在pom文件中配置:import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.TypeReference;import java.util.ArrayList;import java.util.Arrays;import java.util.Date;原创 2021-11-01 15:31:21 · 390 阅读 · 0 评论 -
JAVA 小练习-10 POI 处理Excel文件-写入XLSX文件
import java.io.IOException;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class WriteXLSX { public s原创 2020-11-21 19:18:10 · 237 阅读 · 0 评论 -
JAVA 小练习-9 POI 处理Excel文件-读取XLSX文件
package tests;import java.io.File;import java.io.FileInputStream;//import java.io.FileNotFoundException;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.poi.ss.usermodel.CellType;import org.apa.原创 2020-11-21 14:41:44 · 230 阅读 · 0 评论 -
JAVA 小练习-8 POI 处理Excel文件-写入XLS文件
package tests;import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;publ原创 2020-11-17 21:19:48 · 238 阅读 · 0 评论 -
JAVA 小练习-7 POI 处理Excel文件-读取XLS文件
POI jar 包下载POI官网下载地址下载下来后解压将解压好的文件夹中的jar包(所有的jar包,包括lib文件夹中的jar包)复制到新建java项目“Excel”中的lib文件夹中(自己建的文件夹)4. 选中所有的jar包,右击选择“Build path”->“add to build path” 将所有的jar包添加到路径中。5 运行过程中报“Exception in thread “main” java.lang.UnsupportedClassVersionEr..原创 2020-11-15 21:42:14 · 387 阅读 · 0 评论 -
eclipse配置和创建maven项目20200710
下载apache-maven-3.6.3http://maven.apache.org/download.cgi2. 解压文件夹,进入conf 文件夹E:\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf用notepad++打开按下图添加内容:内容地址:https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo.0.0.36183054Iuhn6i.原创 2020-07-10 15:52:19 · 155 阅读 · 0 评论 -
Java 通过163邮箱向qq邮箱发送邮件
ReadNamePwdFromXml.javapackage emailSender;import java.io.File;import java.util.List;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.Node;import org.dom4j.io.SAXReader;public class ReadNamePwdFromXml { static String getName(.原创 2020-07-09 14:47:52 · 580 阅读 · 0 评论 -
JAVA 小练习-6 在ArrayList Integer中添加字符串
import java.lang.reflect.Method;import java.util.ArrayList;public class Prop { public static void main(String[] args) throws NoSuchMethodException, Exception { ArrayList<Integer> arr = new ArrayList<Integer>(); Class arr_class = arr.ge.原创 2020-05-22 09:01:45 · 223 阅读 · 0 评论 -
JAVA 小练习-5 生成URL中要下载的文件名
import java.util.ArrayList;public class GetFileName { public static void main(String[] args) { String url01 = "https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3252521864,872614242&fm=26&gp=0.jpeg"; String url02 = "https://timgsa.b.原创 2020-05-13 15:17:56 · 154 阅读 · 1 评论 -
JAVA 小练习-4 保留BigDecimal两位小数(DecimalFormat的使用)
import java.math.BigDecimal;import java.text.DecimalFormat;public class Test { public static void main(String[] args){ BigDecimal bd = new BigDecimal(25.2546539306640625); DecimalFormat df = n...原创 2020-05-05 10:27:13 · 189 阅读 · 0 评论 -
JAVA 小练习-3 迷你下载器改进(设置存储路径默认为当前类的所在路径,并指定TLS版本)
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.URL;import java.net.URLConnection;import java.se...原创 2020-05-05 09:01:17 · 140 阅读 · 0 评论 -
JAVA 小练习-2 单反斜杠转为双反斜杠
1)方法一 使用String的replace方法public class Test { public static void main(String[] args){ String path = System.getProperty("java.class.path");//E:\file\java files\networkprograme\bin String p = path.r...原创 2020-05-04 16:35:48 · 732 阅读 · 0 评论 -
JAVA 小练习-1 简单图片下载器
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.U...原创 2020-05-04 10:26:59 · 140 阅读 · 0 评论 -
JAVA 基础知识整理-21 网络编程
1.网络编程3要素a.IP地址b.端口c.协议2.IP地址是网络中的唯一标识。IP 地址的组成:网络号段+主机号段A类:第一号段为网络号段+后三段的主机号段一个网络号:256256256=16777216B类:前二号段为网络号段+后二段的主机号段一个网络号:256*256=65536C类:前三个号段为网络号段+后一段的主机号段一个网络号:256IP地址的分类:A类 1....原创 2020-04-22 13:48:56 · 183 阅读 · 0 评论 -
JAVA 基础知识整理-20 GUI
嘻嘻嘻嘻嘻原创 2020-04-16 10:47:57 · 485 阅读 · 0 评论 -
JAVA 基础知识整理-19 多线程
进程,线程的区别进程: 正在运行的程序,是系统进行资源分配的独立单位。每一个进程都有它自己的内存空间和系统资源。线程:是进程中的单个顺序控制流,是一条执行路径。一个进程如果只有一条执行路径,则称为单线程程序。一个进程如果有多条执行路径,则称为多线程。2.并行和并发并行:逻辑上的同时发生,指在一个时间内同时运行多个程序。并发:物理上同时发生,指在某一个时间点同事运行多个程序。...原创 2020-04-08 15:50:54 · 179 阅读 · 0 评论 -
JAVA 基础知识整理-18其他的流,Properties, NIO
1. DataOuputStream数据输出流使应用程序以便携式方式将原始Java数据类型写入输出流。然后应用程序可以使用数据输入流来读取数据。构造方法:DataOutputStream(OutputStream out)创建一个新的数据输出流,以将数据写入指定的底层输出流。方法:void flush()刷新此数据输出流。int size()返回计数器的当前值 written ...原创 2020-04-02 12:01:14 · 154 阅读 · 0 评论 -
JAVA 基础知识整理-17 字符转换流 InputStreamReader,OutpuStreamWriter,FileReader, FileWriter
1. 输入转换流 InputStreamReaderInputStreamReader是从字节流到字符流的桥:它读取字节,并使用指定的charset将其解码为字符 。 它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受平台的默认字符集。每个调用InputStreamReader的read()方法之一可能会导致从底层字节输入流读取一个或多个字节。 为了使字节有效地转换为字符,可以从底层...原创 2020-03-30 09:31:00 · 232 阅读 · 0 评论 -
JAVA 基础知识整理-16 递归,IO流,FileInputStream,FileOutputStream,BufferedInputStream,BufferedOutputStream
1. 递归方法定义中调用方法本身的现象叫递归。注意:1)递归一定要有出口,否则就是死递归2)递归层数不能太深,否则就会内存溢出3)构造方法中不能使用递归使用递归获取指定目录下以.jpg和。JPG结尾的文件的绝对路径:public class GetAbsoPathByRecursion { public static void main(String[] args) { //获...原创 2020-03-25 08:49:21 · 135 阅读 · 0 评论 -
JAVA 基础知识整理-15 编译异常,运行异常,File类
1.异常常见编译期异常(直接继承Exception)运行期异常(继承Exception的子类RuntimeException)NullPointerException:空指针异常NumberFormatException:数字转换异常ArrayIndexOutOfBoundsException:数组下标越界IllegalArgumentException:参数不匹配异常Arithme...原创 2020-03-22 13:58:38 · 176 阅读 · 0 评论 -
JAVA 基础知识整理-14(集合)Map集合,HashMap、LinkedHashMap,TreeMap
1. Map接口Map 接口提供三种collection 视图,允许以键集、值集合或键-值映射关系集的形式查看某个映射的内容。映射的顺序 定义为迭代器在映射的 collection 视图中返回其元素的顺序。某些映射实现可明确保证其顺序,如 TreeMap 类;某些映射实现则不保证顺序,如 HashMap 类。其常用实现类:HashMap,Hashtable,LinkedHashMap,Tree...原创 2020-03-20 08:58:16 · 132 阅读 · 0 评论 -
JAVA 基础知识整理-13(集合类)Set, HashSet,LinkedHashSet,TreeSet
1. Set 类一个不包含重复元素的 collection。更正式地说,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。方法摘要boolean add(E o)如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。boolean addAll(Collection&...原创 2020-03-17 10:34:08 · 147 阅读 · 0 评论 -
JAVA 基础知识整理-11(集合类)Collection, List,ArrayList
1. Collection类Collection 层次结构 中的根接口。Collection的子类结构:List 接口Set接口ArrayList, Vector,LinkedListHashSet,TreeSetboolean add(E o)确保此 collection 包含指定的元素(可选操作)。boolean addAll(Collection...原创 2020-03-12 09:33:39 · 103 阅读 · 0 评论 -
JAVA 基础知识整理-12(集合类)Vector, LinkedList, 泛型,增强for循环
1. 集合类数组和集合的区别:数组集合长度固定长度可变只能存储同一种类型的元素可以存储不同类型的元素可以存储基本数据类型也可以存储引用数据类型只能存储引用类型JAVA 中集合的关系图:2. Collection接口Collection是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。主要方法:boolean add(E e...原创 2020-03-16 09:46:41 · 138 阅读 · 0 评论 -
JAVA 基础知识整理-10正则表达式Regex, Pattern类,Matcher类,Math类,System类~Calendar类
1.正则表达式boolean matches(String regex)告诉这个字符串是否匹配给定的 regular expression 。构造匹配字符x字符 x\反斜线字符\0n带有八进制值 0n 的字符(0 <= n <= 7)\0nn带有八进制值 0nn 的字符(0 <= n <= 7)\0mnn带...原创 2020-03-05 22:56:42 · 358 阅读 · 0 评论 -
JAVA 基础知识整理-09 Array, 常量的包装类,Integer类
1.Arrays类static String toString(int[] a) 整数数组转字符串static void sort(int[] a) 对整数数组进行排序static int binarySearch(int[] a, int key) 对数组进行二分查找import java.util.Arrays;public class ArraysDemo {public...原创 2020-03-01 22:47:05 · 162 阅读 · 1 评论 -
JAVA 基础知识整理-08 Object类,Scanner类,String类
1. Object类1)Object 类是类层次结构的根类,其他所有的类都直接或者间接地继承Object类。2)Object类的构造方法只有一个且为无参构造方法。3)方法:a. toString() 返回对象的字符串表示,默认是由类的全路径+‘@’+hascode的十六进制表示。一般子类都会重写该方法。用eclipse可以自动生成toString方法。class People{ pr...原创 2020-02-28 23:07:12 · 136 阅读 · 0 评论 -
JAVA字符排序--冒泡排序法
package hello;public class SortLetter { public static void main(String[] args) { String s = "ueurybbc"; String ns = Sort01(s); System.out.println(ns); } public static String Sort01(String...原创 2020-02-28 23:01:37 · 920 阅读 · 0 评论 -
JAVA 基础知识整理-07 形式参数和返回值的引用类型,匿名内部类
1. 形式参数和返回值形式参数里面的引用类型:类:需要的是该类的对象抽象类:需要是的该抽象类的子类对象接口:需要的是该接口的实现类对象返回值的引用类型:类:返回的是该类的对象抽象类:返回的是该抽象类的子类对象接口:返回的是该接口的实现类对象2. 链式编程特点:每次调用完毕后,返回的是一个对象。举例:sd.getStudent().study();3. 包作用:1)区分相...原创 2020-02-23 22:02:07 · 182 阅读 · 0 评论 -
JAVA 基础知识整理-06 代码块,继承,this和super,override 和overload,final,多态,抽象类,接口
1. 代码块本类中用static修饰的代码块,会被自动加载,没有用static修饰的构造代码块只有在创建该类对象的时候才会被加载。非本类中的static代码块需要在进入main方法后,创建该类对象时加载,而且无论创建多少个对象都只执行一次,而该类中非static代码块会在每次创建类对象时加载。1)局部代码块:{}2)静态代码块:static{}举例:package smallpr...原创 2020-02-10 16:03:50 · 141 阅读 · 0 评论 -
JAVA 基础知识整理-05 工具类,API的制作,API的使用
1. 工具类工具类中的方法一般都是静态方法。如果只想让调用者通过类名调用,而不能通过创建对象调用,那么可以将工具类的构造方法私有化。2.说明书的制作(API)第一步:在类上面加注:1.工具类作用说明。2.@author3.@version方法上面加注:1.功能说明2.参数说明3.返回值说明举例如下:package smallprogrames;/** * 混合了各...原创 2020-02-09 10:02:34 · 162 阅读 · 1 评论 -
JAVA 基础知识整理-04 面向对象,static关键字
1. 封装隐藏实现细节,提供公共的访问方式好处:a.隐藏实现细节,提供公共的访问方式b.提高代码的复用性c.提高代码的安全性注:private 修饰也是封装的一种体现2. private关键字私有的意思,可以修饰成员变量和成员方法特点:被private修饰后的成员只能在本类中使用。注:推荐在写一个类的时候,把所有的成员变量用private修饰,提供对应的get和set方法。...原创 2020-02-08 15:23:49 · 118 阅读 · 0 评论 -
JAVA 基础知识整理-03 switch,for循环,while循环,数组
1. Switch 语句表达式:可以是byte,short,int,char,(JDK5 以后可以是枚举,JDK7以后可以是字符串)2. for循环和while循环的区别for循环里面用的条件变量在循环结束后不可以使用。而while循环的可以继续使用。3. do …while语句do…while 循环至少执行一次循环体,而for 和while必须先判断然后才能决定是否执行循环体。do{…...原创 2020-02-07 17:07:24 · 284 阅读 · 0 评论 -
JAVA 基础知识整理-01 命名规则,进制转换,数据类型
1. 常见命名规则A. 包名 全部小写单级包:小写多级包:小写,并用.隔开B. 类或接口一个单词:首字母大写多个单词:每个单词首字母大写C:方法或变量一个单词:首字母小写多个单词:从第二个单词开始,每个单词首字母大写D:常量全部大写一个单词:大写多个单词:大写,并用_隔开2.常量在程序执行过程中,值不发生改变的量。主要包括以下:1)字符串常量2)整数常量a...原创 2020-02-07 13:07:55 · 208 阅读 · 0 评论 -
JAVA 基础知识整理-02 运算符
运算符+, -, *, /, %, ++,–,=,说明:+:加号,正号,字符串连接符/:取商%:取余++,–:自增,自减++,–放在数字前后的区别,举例示范: int b = 0; int c = 5; double x = b++ *c++*++b; System.out.println(x); 输出结果:0.0 int b = 0; int c=...原创 2020-02-07 13:53:10 · 109 阅读 · 0 评论 -
JAVA JDBC mysql结合制作日语单词小程序
实现界面在这里插入图片描述2.项目结构3. 数据库4. 实现代码1)接口package memorywords.dao;public interface MemoryWords { /* * 顺便复习下接口相关的知识: * 1. 接口中的方法全部是public抽象方法(就算不写abstract,public,它也是public抽象方法) * 2. 接口中的变量只...原创 2020-02-02 16:51:05 · 438 阅读 · 0 评论 -
JAVA 使用Xpath便捷读取XML元素内容
XML内容:`<?xml version="1.0" encoding="UTF-8"?><!-- 这里是注释,可以写上说明。。。。。。。。。 --><!-- 非法字符:< <=<,& &=& --><studs><k><stu id="10086"> ...原创 2020-01-29 17:09:47 · 190 阅读 · 0 评论 -
JAVA 通过SAXReader读取XML元素文本内容
`XML文件内容<?xml version="1.0" encoding="UTF-8"?><!-- 这里是注释,可以写上说明。。。。。。。。。 --><!-- 非法字符:< <=<,& &=& --><studs><stu id="10086"> <name&...原创 2020-01-29 00:00:57 · 1007 阅读 · 0 评论 -
JAVA JDBC DAO模式实现与mysql交互
1.文件存放结构:2.具体代码:1)接口类:package com.jabcit.dao;public interface UserDao { void findAll(); void login(String username,String psword); void addInfo(String username,String psword); void deleteInfo...原创 2020-01-28 20:48:27 · 263 阅读 · 0 评论 -
JAVA JDBC和mysql交互操作
1.首先在所在项目HelloWorld中新建Folder ,命名为lib2.然后将3.在mysql中创建java专用数据库–dataforjava,并在其中创建表stu,插入几条信息如下:package hello;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;im...原创 2020-01-25 23:55:24 · 228 阅读 · 0 评论