Java

IntelliJ IDEA Error:(24, 35) java: 常量字符串过长

在转换一个JSON转Java对象是idea编译不通过 提示:Error:(24,35)java:常量字符串过长 File->Settings->Build,Execution,Deployment->Compiler->JavaCompiler,  Use...

spring boot 拦截异常 统一处理

springboot默认情况下会映射到/error进行异常处理,提示不友好,需要自定义异常处理,提供友好展示1.自定义异常类(spring对于RuntimeException异常才会进行事务回滚):1packagecom.zpark.tools.exception;3/**4*@authorcosmo5*@Title:...

spring boot 给返回值加状态 BaseData

JavaWeb开发中,需要给前端返回的数据加上一些头部的状态信息,来表示请求成功或失败的状态原因一、数据添加状态信息  1.新建BaseDatapublicclassBaseData<T>{privateStringreturnCode;privateStringreturnMsg;privateTdata...

IntelliJ IDEA spring boot 远程Ddbug调试

一、idea配置1.在idea中点击右上角的"EditConfigurations" 2.点击+,选择Remote3.在Name处为此次Dbug起个名字,在Host添加测试环境的IP地址,Port可以,也可以自定义,将CommandlineargumentsforremoteJVM里面的粘贴出来备用,点击Ap...

spring boot 接口返回值去掉为null的字段

现在项目都是前后端分离的,返回的数据都是使用json,但有些接口的返回值存在null或者"",这种字段不仅影响理解,还浪费带宽,需要统一做一下处理,不返回空字段,或者把NULL转成“”,spring内置的json处理框架是Jackson,对它配置后可以去除JacksonObjectMapper通过自定义配置该组件可以选...

spring boot 集成disconf

1.springboot配置disconf需要在启动类上配置读取xml的入口注解:@ImportResource({"classpath:spring-disconf.xml"})packagecom.zpark;importorg.springframework.boot.SpringApplication;impo...
代码星球·2021-02-15

Spring boot 自定义拦截器

1.新建一个类实现HandlerInterceptor接口,重写接口的方法1packagecom.zpark.interceptor;23importcom.zpark.tools.Constants;4importcom.zpark..tools.utils.EmptyUtils;5importorg.slf4j.L...
代码星球·2021-02-15

Exception in thread "main" java.lang.UnsupportedClassVersionError

Exceptioninthread“main"java.lang.UnsupportedClassVersionError这个报错是用高版本JDK编译项目或文件产生的class文件,用低版本的JDK运行这个class文件时产生的异常运行 javac-version看下编译器的版本运行java-version&...

Spring MVC 集成Disconf

1、Disconf:DistributedConfigurationManagementPlatform(分布式配置管理平台),专注于各种「分布式系统配置管理」的「通用组件」和「通用平台」,提供统一的「配置管理服务」2、配置步骤:  1.maven中添加jar依赖:<dependency><group...
代码星球·2021-02-15

IntelliJ IDEA 工程Java文件上红色的无效符

IntelliJIDEA工程Java文件上红色的无效符(红色表示该类是不可编译文件)1.查看Java、resources文件夹如图所示,是因为没有配置2.在Java文件夹点击右键找到MarkDirectoryas-->SourcesRoot(告诉IntelliJIDEA,Java文件夹及其子文件夹中包含的源代码,...

java.lang.StackOverflowError

在开发中经常会遇到内存溢出的情况,大部分原因是因为:代码中有死循环、过度递归等情况解决办法:看报错找到是因为死循环还是过度递归,改掉即可我的报错原因是使用了newGson.().toJson()将实体类JSON导致内存不足...
代码星球·2021-02-15

Spring Boot——Linux 启动方式

1.前台启动:(ctrl+c会关闭程序)  java-jar  ****.jar2.后台启动:(&后台启动)  java-jar  ****.jar&3.控制台输出启动:  java-jar  ****.jar >catalin...

Java 身份证号码验证

身份证号码验证  1、号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码  2、地址码(前六位数)表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行  3、出生日期码(第七位...
代码星球·2021-02-15

Java date 日期计算

1importorg.junit.Test;2importjava.util.Calendar;3importjava.util.Date;45/**6*@authorcosmo7*@Title:JunitDateTest8*@ProjectNameJunitDateTest9*@Description:TODO10*...
代码星球·2021-02-15

Java 日期比较大小

1importorg.junit.Test;23importjava.text.SimpleDateFormat;4importjava.util.Date;56/**7*@authorDateJunit8*@Title:DateJunit9*@ProjectNameDateJunit10*@Description:T...
代码星球·2021-02-15