自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

农名工

CV搬运工

  • 博客(12)
  • 收藏
  • 关注

原创 Java 通过EasyExcel导出的Excel文档的字体,背景色,自动列宽等符合要求

这次开任务使用的是EasyExcel导出Excel文档,但是在任务过程中,生成的文档的格式要求并不符合产品和测试的期望值,如图:想着自己地位低下,也无能力反驳。只好硬着头皮查阅资料来达到他们的想要的需求结果。如图:经过百度工程师的各种挑战实验和查阅。终于让我实现了上述的要求。代码如下:Excel文档的自动列宽设置public class Custemhandler extends AbstractColumnWidthStyleStrategy { private static fin

2020-07-03 11:16:05 18785 14

原创 记录一次 163邮箱的 imap 获取邮件报错 :Unsafe Login. Please contact

IMAP ,163邮箱

2024-04-10 16:42:38 1031

原创 idea下maven启动报内存不足问题(GC overhead limit exceeded)

记录今天在本地maven 项目到的时候,启动一直报错。如有疑问,可参考这篇博客。https://blog.csdn.net/zhuge134/article/details/79167206

2020-12-28 17:35:38 1330

原创 Index column size too large. The maximum column size is 767 bytes.

今天在做Mysql 索引添加时,报了个Index column size too large. The maximum column size is 767 bytes.错误。因为我的mysql版本是5.6的。所以。在此做下记录。首先 。可以查看使用命令查看相关信息是否启用。1.SHOW variables like ‘innodb_large_prefix’ (Value是ON)否则则设为:set global innodb_large_prefix = ON2.SHOW variables

2020-12-22 17:26:36 313

原创 String和List的互相转换

在一些开发的过程中,难免不会遇到一些字符串和集合的互相转换,所以,记录了下最近遇到的一个很好的工具类,去帮助我们实现想要获取的结果。1.这是一个集合字符串,将一个集合。通过分隔符给转换成一个字符串的结果StringUtils.join(List<String>, ";")2.这是将一个字符串,通过分隔符。转换成一个集合的结果运用 List<String> locale = Arrays.asList(StringUtils.split(String ","));3.顺便

2020-10-22 11:11:15 1815

原创 Java 系统异常统一处理返回

1. 全局异常定义处理在系统开发的时候,总归躲避不了些对待异常的处理的方式方法,所以,我们可以定义一个全局的异常处理方式,对所有程序中遇到的异常,交给系统来处理。import com.cdp.gmdata.common.result.R;import lombok.extern.slf4j.Slf4j;import org.apache.http.HttpException;import org.springframework.dao.DataIntegrityViolationException

2020-10-10 14:28:22 977

原创 Java 打印请求信息日志

定义一个埋点接口@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.TYPE})public @interface Metrics { boolean recordSuccessMetrics() default true; boolean recordFailMetrics() default true; boolean logParameters() default .

2020-10-10 13:56:30 491 1

原创 Error 3105 ,The value specified for generated ‘xxxxx’ column is not allowed

今天在用JPA 做一个简单的数据保存的时候,一直提示 The value specified for generated ‘xxxxx’ column is not allowed 。Error 3105 .这个数据的错误。经过一番检查发现,是因为我的数据表中有个字段是虚拟字段。这个字段的值在制表的时候,被使用了表达式来产生值。但是在保存时,由于没有办法指定该列值。就一直报错。解决方法:在该实体内中的这个字段加入@Transient 注解。告诉JPA 在保存数据时,忽视这个字段。...

2020-09-01 16:43:52 7377 1

原创 Java 执行存储过程,部分数据出错

今天在做一个功能,运用到存储过程去查询数据,在一次测试中,发现数据存在差错,不一致。如图:idea执行的结果反馈:而在数据库中执行的结果却是:可以发现,同一个存储过程,获取到的结果数据出了问题。花费几个小时后,发现是在映射到实体内中,因为实体内的主键值设置为sub_code.而我这边的记录中,这个值并不是唯一的。Java 在执行调用的时候,会根据这个主键来进行底层执行,将数据给替换了。实体类代码如下:@Data@Entity@NamedStoredProcedureQueries({

2020-07-03 18:18:10 424

原创 JPA下将查询到的数据封装成自定义实体类

unwrap : 自定义封装实体setResultTransformer: 设置返回实体类型// 运行原始SQL, 返回指定类型的对象列表 public static <T> List<T> getEntityList(EntityManager em, String sql, Class<T> clazz){ List<T> rows = em.createNativeQuery(sql) .unwra

2020-07-02 14:21:34 2783

原创 JPA多表查询下的封装成自定义实体数据

JPA多表查询下的封装成自定义实体数据public static List castEntity(List<Object[]> list, Class clazz) throws Exception {List returnList = new ArrayList<>();if(CollectionUtils.isEmpty(list)){return returnList;}List<Class<?>> allFieldsList = getA

2020-06-18 15:10:04 987

原创 Java 利用EasyPoi做Excel模板的导入导出操作

Java 利用EasyPoi做Excel模板的导入导出操作项目背景加入pom依赖项目Excel模板图代码实现首先是实体类定义Excel 实现导入Excel的导出结束语项目背景作为一名传统业务的程序员,每天都要不得不面对对各种类型的Excel的操作。想想都让人头疼。尤其是那种表头有的要纵向合并单元格,有的横向单元格合并的Excel,听听就让人头脑发麻。最近,在做这方面的Excel操作的时候,就...

2019-12-18 18:04:01 1728 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除