
实用代码片段
_古井心
这个作者很懒,什么都没留下…
展开
-
Not annotated parameter overrides @NonNullApi parameter
现象:idea报错,就下面这样Not annotated parameter overrides @NonNullApi parameter类似的还有这个:Not annotated parameter overrides @NotNull parameter这个警告看起来是让你加上@NotNull注解,但是加了根本没用!!!虽然只是警告 但是强迫症很难受!!!解决方式提示信息不是很友好实际上使用“javax.annotation.Nonnull”注解可以解决import java原创 2021-12-09 16:51:05 · 31474 阅读 · 7 评论 -
使用itext7统计PDF文件中的字数
使用itext7实现pdf文件中的字数统计原创 2021-12-02 11:40:57 · 906 阅读 · 0 评论 -
纯配置方式使用durid的数据库密码加密
主要是使用durid中的ConfigFilter实现,官方文档可参考这里,但是官方文档里没有介绍纯配置方式的用法,我自己试了下,总结了纯配置的用法。第一步:生成密码和密钥这一步可以使用官方文档里的办法,也可以使用一个我自己写的类,当然本质都是调用官方jar包中的方法:package com.example.encryption;import com.alibaba.druid.filter.config.ConfigTools;public class Password { publi原创 2020-07-29 09:57:31 · 846 阅读 · 0 评论 -
自定义spring对LocalDateTime的序列化/反序列化方式
spring支持自定义各种类型的JsonSerializer/JsonDeserializer,配置方式很简单,如下:import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializerimport org.springframework.boot.autoconfigure.jackson.Jackson2Obje...原创 2019-09-20 15:04:38 · 2869 阅读 · 0 评论 -
feign自定义ErrorDecoder 错误时返回统一的错误对象
曾经的接口开发,大家都习惯返回200状态码,然后在响应体中使用以下形式{ code:200 data:{ name:zhangsan age:18 } msg:msg}这时候feign的接收对象可以使用该对象。现在接口都追求rest风格,接口在正常流程时会返回请求的数据,错误时会返回错误的描述信息。此时不同的情况下httpcode也不能统一是200那么正常和异常的情况就...原创 2019-08-29 18:12:28 · 18087 阅读 · 2 评论 -
xml和javabean互转的方法
基于dom4j的xml和javabean互转的方法原创 2016-10-15 23:35:58 · 4333 阅读 · 0 评论 -
shell杀掉之前启动的jar工程,并重新启动该工程
备忘用,shell脚本原创 2016-10-19 21:30:06 · 1385 阅读 · 0 评论 -
java实现ftp上传下载,中文不乱码
基于Apache的commons-net-3.3.jar 代码中涉及一些自定义的类,不过基本都顾名思义。稍作修改即可使用。流程没问题,中文不乱码。package indi.jyw.common.util;import java.io.File;import java.io.IOException;import java.io.OutputStream;import java.ut原创 2016-10-14 22:30:05 · 6143 阅读 · 0 评论 -
java实现zip解压缩工具,不依赖第三方类库
java实现zip解压缩工具方法,不依赖第三方类库原创 2016-10-12 22:55:04 · 2461 阅读 · 1 评论 -
log4j.xml配置文件样例
log4j和slf4j依然是系统日志的不错解决方案。log4j支持两种形式的配置文件,xml配置文件在实用性上远胜properties文件。原创 2016-10-14 21:49:25 · 599 阅读 · 0 评论 -
获取本机IP的方法(Windows和Linux通用)
获取本机IP的方法,Windows和Linux均适用。原创 2016-10-09 01:10:26 · 1812 阅读 · 0 评论