- 博客(15)
- 收藏
- 关注
原创 CSV文件解析为实体:字段对应到指定列
需要拉取很多种csv文件的数据,但是这些csv文件都是无表头的,唯一确定的是每一列的数据是固定的;如果是一类数据倒是直接解析处理就完事儿了,面对很多类数据决定采用打注解的方式,在每一个字段上标识它需要取第几列的数据,然后进行统一处理;
2023-08-23 11:52:00 256
原创 mysql远程连接
遇到问题1:无法连接-是没有权限配置mysql远程连接权限:(8.0版本之后)创建账户、赋予权限、生效 mysql -uroot -p use mysql; createuser ‘workzl’@’%’ identified by ‘password’; //创建远程登录账户 grant allprivileges on . to ‘workzl’@’%’;//登录账户赋权限,’%'表示任何地址可访问 flushprivileges;//让权限生效问题2 上述操作后Navicat连接Mys
2021-01-23 15:37:46 197 2
原创 java实现PDF报表生成通用工具类
java实现PDF报表生成通用工具类,可实现添加水印,提供前端下载方法。首先在maven中引入需用到的jar包: <!--引入PDF处理--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.1..
2021-01-13 10:38:24 2118
原创 LinkedList、ArrayList源码阅读笔记&总结
LinkedList、ArrayList源码阅读笔记&总结总结:1.随机访问:使用ArrayList更快,ArrayList直接根据数组下标获取,LinkedList则要进行遍历2.遍历:ArrayList实现了RandomAccess接口,ArrayList使用for(int i = 0; i < size; i++) 来遍历更快,LinkedList使用Iterator迭代器来遍历更快3.插入:对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开销都是固
2021-01-04 17:21:32 1113
原创 Mybatis实现分批次批量插入数据至Oracle
Mybatis实现分批次批量插入数据至Oracle原始方法–遍历list逐条插入:for (ActionUser actionUser : actionUsers) { actionUserDao.insertActionUser(actionUser);}<insert id="insertActionUser" parameterType="com.memberControl.model.ActionUser"> insert into td_action_u
2020-07-07 14:11:12 3388
原创 java读取Excel文件指定列的数据
java读取Excel文件指定列的数据抽取Excel文件某一列的数据(.xls .xlsx 都可),返回 String 类型的list:import org.apache.poi.openxml4j.exceptions.InvalidFormatException;import org.apache.poi.ss.usermodel.*;import java.io.IOException;import java.io.InputStream;import java.util.ArrayLi
2020-06-11 16:25:43 9065 7
原创 Java异常--基于java编程思想的总结
Java异常学习Java通过异常处理错误:Java使用异常来提供一致的错误报告,使得构件能够与客户端代码可靠地沟通问题。使用异常能够降低错误代码的处理复杂度,如果不使用异常,那么就必须检查特定的错误,并在程序中许多地方去处理它。使用了异常就不必在方法调用处进行检查,因为异常处理机制保证能捕获这个错误,而且只需在一个地方进行处理。异常情形:阻止当前方法或者作用域继续执行的问题。在当前...
2020-01-21 11:56:31 1132
原创 cobertura跑单元测试覆盖率为0问题解决
cobertura跑单元测试覆盖率为0问题解决:1.先确认cobertura:instrument阶段是成功的;2.在pom文件&父级pom文件中查找 两个plugin:maven-surefire-plugin:maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理确保...
2020-01-21 11:19:59 4421
原创 DES加密
DES加密DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import sun.misc.BASE64Decoder;i...
2020-01-21 10:44:46 1155
原创 java类型信息-基于java编程思想的总结
Java类型信息运行时类型信息使得我们可以在程序运行时发现和使用类型信息。它是我们从只能在编译期执行面向对象的操作的禁锢中解脱了出来,并且可以使用某些非常强大的程序。在运行时识别对象的两种方式:传统的RTTI;反射机制RTTI与反射的区别:**RTTI:**在编译时打开和检查 .class 文件反射:.class文件在编译时是不可获取的,是在运行时打开和检查.class文件** RT...
2020-01-10 10:12:59 1135
原创 反射 实现私有属性赋值
单元测试中涉及到了mock出了一个对象,需要实现注入,故编写方法实现:public class Util { /** * 使用反射的方实现mock对象的注入 * @param object * @param fieldName * @param value */ public static void setFieldValueBy...
2020-01-10 09:55:43 1825
原创 SAXReader解析器--xml字符串&文件解析
输入为xml格式字符串public static void main(String[] args) throws DocumentException { String xml="<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<products>" + ...
2020-01-10 09:45:37 3418
原创 Excel文件生成
Excel文件生成效果:实现流程:实现代码:package com.sitech.miso.util.PDFUtil;import com.sitech.miso.module.TdOrderPostModel.model.PostReportInfo;import com.sitech.miso.util.WriteExcelUtils;import org.apache.co...
2020-01-09 17:24:44 1231
原创 解析前端上传的Excel文件为具体的实体类
解析前端上传的Excel文件为具体的实体类使用的工具为poi,方法的入参为MultipartFile类,出参为JSONArray,最后再把JSONArray转换为实体类的list。实现的工具类:import java.io.*;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.D...
2019-12-31 16:20:55 1520
原创 EasyMock+PowerMock+Cobertura实现单元测试
EasyMock+PowerMock+Cobertura实现单元测试总结EasyMock:单元测试就是对软件的一个单元进行隔离测试,然而大多数软件的各个单元并不是孤立,它们相互协作,有着千丝万缕的联系,因此为了对一个单元进行测试,我们就必须对这个单元依赖的其他单元进行模拟。使用过程:加入依赖:<dependency> <groupId>org.easymock...
2019-10-24 16:49:22 1460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人