
Java
畱䶒
Hello world
展开
-
反射学习笔记
对任意的一个Object实例,获取了它的Class,就可以获取一切信息,通过反射读写字段会破坏对象的封装性。Java提供了一下方法来通过Class实例获取字段信息:获取到一个Field对象,可以通过Field对象获取到该对象的名称、类型、修饰符、值等信息。使用get(Object)方法获取Field的值使用Field.set(Object,Object)实现设置字段值,第一个参数是指定的实例,第二个参数是待修改的值。2、 调用方法通过Class实例可以获取所有Method的信息,Java提供了一原创 2022-06-01 16:37:21 · 279 阅读 · 0 评论 -
Java高级
1、单元测试概念: 针对最小的功能单元编写测试代码。最小单元:方法。常用的测试方法:使用main()来进行测试,但main函数测试有很多缺点,很难编写一组通用的测试代码。因此,测试框架应运而生。JUnit是一个由java语言开发的开源单元测试框架,为Java设计,使用JUnit可以简单的组织测试代码,并且生成测试报告。1.1 使用测试方法:assertEquals(1, 方法);//期望方法返回值为1assertTrue();assertFlase();assertNotNull();原创 2022-05-31 17:34:48 · 210 阅读 · 0 评论 -
ItexPdf使用详解
ITexPdf1. 介绍主要是用于处理pdf,pdf常用的生成、合成、拆分等功能,目前是开源项目。2. 使用2.1 DocumentDocument为文档类,在com.itextpdf.text.Document包下,主要用于创建一个PDF文档,通过此类提供的一系列方法来进行文档操作。例如常用的方法add(), 用来为PDF添加元素,add(table):添加表格元素。可选参数为文本大小public Document(com.itextpdf.text.Rectangle pageSize)原创 2022-05-16 11:19:59 · 1431 阅读 · 0 评论 -
Java replace()方法
1. 来源replace()方法是来自于Java1.8中String类提供的的一个方法2.语法oldChar: 原字符newChar:新字符public String replace(char oldChar, char newChar) { if (oldChar != newChar) { int len = value.length; int i = -1; char[] val = value原创 2022-02-22 00:04:40 · 1208 阅读 · 0 评论 -
JSON.parseObject(String param)与JSONObject.parseObject(String param)的区别
1、 fastjsonJSON与JSONObject都是alibaba开源的项目fastjson中的类。关于fastjson:一个JSON解析器和生成器。2、 parseObject(String param)parseObject(String param)是JSON抽象类中的一个静态方法,作用是将一个String类型的字符串解析为一个JSONObject对象。3、JSON与JSONObjectJSON是一个父类,JSONOject是一个继承与JSON的子类所以,调用J原创 2022-02-21 11:13:53 · 953 阅读 · 0 评论 -
Java对list进行排序
1. 使用Collections.sort()方法1.调用Collections类的sort方法2.重写compare方法1.1 示例代码public static void main(String[] args){ //声明list,嵌套map List<Map<String,Object>> list = new ArrayList(); //声明map,造数据 Map<String,Object> map1 = new HashMap(); m原创 2022-01-04 11:33:50 · 567 阅读 · 0 评论 -
Java判断一个字符串中是否包含某个字符
1. indexOf()方法indexOf()方法来自java.lang.String.indexOf();返回值类型为int;1.1 源代码//源代码static int indexOf(char[] source, int sourceOffset, int sourceCount, char[] target, int targetOffset, int targetCount, int fromIndex) { if (f原创 2022-01-04 11:09:58 · 892 阅读 · 0 评论 -
Java通过图片url获取图片的base64字符串
方法一/** * 通过访问url获得图片base64字符串 * @param url 图片url * @return 返回图片的base6字符串 * */ public static String getImg2Base64(String url){ CloseableHttpClient httpClient = null; CloseableHttpResponse response = null; Htt原创 2021-11-28 20:36:50 · 1729 阅读 · 0 评论 -
Java将Base64转为图片/视频
1. Base64转图片 /** * Base64转换为图片服务 * targetPath 输出视频文件路径,不需要文件名 * */ public static File base64ToImg(String base64,String targetPath){ if (base64 == null || "".equals(base64)){ return null; } File fil原创 2021-11-26 17:25:46 · 5651 阅读 · 1 评论 -
Mybatis逆向工程example使用Order by排序
1、 需求描述在日常对数据库操作时,需要对特定的字段进行排序,这一块的排序可以在sql语句上处理,而不用放在Java代码中,基于Mybatis的逆向工程自动生成mapper、实体类、sql语句等为我们提供了方便的使用。2、如何使用example添加order by2.1 首先看一下自动生成的xml中的select内容<select id="***" parameterType="***" resultMap="BaseResultMap"> select <if t原创 2021-10-11 15:14:59 · 6419 阅读 · 0 评论 -
Javax.swing-setDefaultCloseOperation函数解析
1.1贴上源码public void setDefaultCloseOperation(int operation) { if (operation != DO_NOTHING_ON_CLOSE && operation != HIDE_ON_CLOSE && operation != DISPOSE_ON_CLOSE && operation != EXIT_ON_CL原创 2021-09-23 14:18:30 · 837 阅读 · 0 评论 -
Java mkdir()和mkdirs的区别
1. mkdir()创建单层目录文件夹File file = new File("/Users/mac/a");file.mkdir();//创建成功file.mkdirs();//创建成功2. mkdirs()创建多层目录文件夹File file = new File("/Users/mac/a/b");file.mkdir();//创建失败file.mkdirs();//创建成功...原创 2021-09-18 17:20:50 · 241 阅读 · 0 评论 -
Java读取文件分割字符串
1. 需求分析前一段时间接到一个需求,传入一个txt文件,需要解析文件中的内容,读出指定的参数,写入map中。1.1 首先看一下传入的文件格式我截取了部分文档,可以看到文档是按行来解析的,这里就可以想到readLine()方法,再看每行有三个参数,需要把三个参数单独截取出来,赋值给不同的变量。2.完成需求1.首先是读取文档,循环读出每一行这里用的是BufferedReader()字符输入流package com.example.station.service.impl;import or原创 2021-08-26 12:02:03 · 3256 阅读 · 0 评论 -
mysql中datatime时间类型对应java中的函数
1. mysql中时间类型对应java中的函数mysqljavaDATATIMEimport java.util.Date;2021-08-19 09:04:10new Date()2. Examplestation.setUpdateTime(new Date());原创 2021-08-19 17:08:20 · 593 阅读 · 1 评论 -
Java判断传入路径是文件还是文件目录
1.第一种方法判断是否是文件file.isFile(),判断是否是目录file.isisDirectory()public void fileType(File filePath){ File[] dirFiles = filePath.listFiles(); for (File file : dirFiles){ if (!file.isFile()){ fileType(file); }原创 2021-08-18 16:50:37 · 3037 阅读 · 0 评论