排序
Mybatis使用自定义TypeHandler解析XMLGregorianCalendar日期格式为java.sql.Date
使用Mybatis将Java实体类映射到Oracle数据库,实体类中属性createdate为javax.xml.datatype.XMLGregorianCalendar类型。项目启动是对Mapper文件解析时报错,提示如下: 17:23:04.445 [main]...
webservice服务报错:javax.xml.bind.MarshalException
webservice服务报错,信息如下: javax.xml.bind.MarshalException - with linked exception: [com.sun.istack.SAXException2: unable to marshal type 'wsstub.sscm.importShipAdviceInfoR...
Java中新建文件并写入内容工具类
Java代码实现新建文件并写入内容的工具类,内容如下: package lc.util; import org.apache.commons.lang.StringUtils; import java.io.*; /** * @author : https://www.4spaces.org/ */ public...
创建和销毁对象:使用私有构造函数还是枚举类型来创建单例?
单例:是一个只实例化一次的类。单例通常用来表示无状态对象,比如函数或系统组件,它们在本质上是唯一的。 实现单例有两种常见的方法。两者都基于保证构造函数私有,然后暴露一个公共静态成员...
Java有效编程:使用构建器来处理构造函数有多个参数的情形
1. 问题引入 在Java中,会碰到这种情形:以一个类为例,它表示包装食品上的营养标签。这个标签包含必需字段,如:净含量、毛重和每单位份量的卡路里,可选的字段,如:总脂肪、饱和脂肪、反式脂...
Java使用Mybatis typeHandlers实现对数据库字段的加密/解密
数据库中的敏感信息,比如身份证号,手机号等,在进行保存时可能需要我们进行加密保存,在读取时又需要我们进行明文展示。如果使用Mybatis来对数据进行持久化,有两种方式来实现这一目的。 一、...
Java请求接口证书错误:unable to find valid certification path to requested target
Java请求第三方接口,接口地址是https的,但是该接口如果申请的证书是自签名证书,那么为了安全,在进行调用时Java会报错: PKIX path building failed: sun.security.provider.certpath.SunCer...
Okhttp GET/POST请求示例
OkHTTP使用示例。 一、环境信息 JDK 1.8; 调用方式:OKHTTP 4.9.0; 二、工具类 import com.alibaba.fastjson.JSONObject; import okhttp3.*; import javax.net.ssl.SSLContext; import javax.n...
Java 9将Base64图片转为字节数组
由于javax.xml.bind模块在Java 9中被弃用,因此可以使用org.apache.commons.codec.binary.Base64类进行转换。 JAVA 8 byte[] imageBytes = javax.xml.bind.DatatypeConverter.DatatypeConverter...
Spring Boot使用@ControllerAdvice和@ExceptionHandler优雅处理全局异常
Spring Boot提供的默认异常处理方式,在展示方面对用户体验不是很好。 如上图,默认处理时错误信息展示的不够友好。这里尝试在Spring Boot项目中,使用@ControllerAdvice 和 @ExceptionHandler ...