- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 JVM类加载机制
JVM类加载机制当使用java命令执行某个类的main方法是,首先要使用类加载器把主类加载到JVM中;loadClass的大致流程加载->验证->准备->解析->初始化->使用->卸载加载:在硬盘中通过IO读取这个类的字节码文件;当对应的类在代码中被调用方法、创建对象等等,会加载这个类的字节码;验证:验证读取的字节码问价是不是规范的java字节码文件;准备:给静态变量分配内存,并赋默认值;解析:将符号引用替换成直接引用,改阶段会把静态方法由方法名的符号引用
2021-11-12 16:05:31
467
原创 MessageFormat数字、时间格式化
public class TestMessageFormat { @Test public void test(){ System.out.println(MessageFormat.format("{0,number,#00000000.00#}", 1234.1)); // 00001234.10 System.out.println(MessageFormat.format("{0,date,yyyy-MM-dd HH:mm:ss.SSS}", ne
2021-10-29 14:49:15
678
原创 Excel单元格校验
Excel单元格校验 使用Excel批量导入数据,为了避免一些脏数据,在读取Excel文件之后需要对Excel单元格进行校验;具体实现方式如下:1、配置文件校验格式{ "1031": { "name": "1031", "code": "person", "column": [ { "name": "所属机构", "type": "GBString", "code": "ndkey" , "rules": [ { "message": "所属机构不允许为空",
2020-11-27 16:37:21
1550
原创 mybatis中char类型无法匹配数据
mybatis中char类型无法匹配数据 数据库char类型数据会在数据位数不够的时候自动补全,所以使用mybatis时无法where条件的字段是char类型的时候,无法匹配到数据;所以需要特殊处理。1、类型转换自适应类import lombok.extern.slf4j.Slf4j;import oracle.jdbc.internal.OraclePreparedStatement;import org.apache.ibatis.type.BaseTypeHandler;import o
2020-11-26 15:28:54
1455
1
原创 响应报文null值字段设置为“”
响应报文null值字段设置为“” 前端要求后台响应报文null值字段设置为“”,配置Jackson解析器import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.Seria
2020-11-26 14:46:48
607
原创 GATEWAY网关上传文件问题
GATEWAY网关上传文件问题 gateway网关上传文件,MultipartFile在接口中无法解析到,所以需要把要上传的文件进行Base64编码,通过json格式传给后台。解析前端传的Base64数据1、自定义File类继承MultipartFile类import org.springframework.web.multipart.MultipartFile;import java.io.*;/** * base64 转 MultipartFile * * @author PC
2020-11-25 19:41:20
8159
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人