JAVA
郭_栋
这个作者很懒,什么都没留下…
展开
-
[util]java poi excel util
刚整出来自己用的excel 的工具类,暂时还没啥花里胡哨的功能,等有需求了再补充吧package com.wkrj.module.commons.utils;import com.wkrj.module.commons.exception.BussException;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermod.原创 2020-12-01 11:09:44 · 199 阅读 · 0 评论 -
@Transactional
概述 @Transactional 是声明式事务管理编程中使用的注解 添加位置 接口实现类或接口实现方法上,而不是接口类中 访问权限:public 的方法才起作用 @Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。如果你在 protected、private 或者默认可见性的方法上使用 @Transactional 注解 系统设计:将标签放置在需要进行事务管理的方法上,而不是不假思索的放置在接口实.转载 2020-11-19 17:17:34 · 147 阅读 · 0 评论 -
转 springmvc 返回时间格式处理
众所周知,用Spring cloud构建微服务架构时,后台接收controller通常用@RestController注解。@RestController注解的作用在http://blog.csdn.net/m0_38016299/article/details/78270197中有讲解,@Restcontroller是@Controller和@ResponseBody的结合体。这样就将后台返回的Java对象转换为Json字符串传递给前台,但是当数据库字段为date类型时,@Respons.转载 2020-11-16 14:30:31 · 758 阅读 · 0 评论 -
[记录,求更好方案]大量用户消息已读未读存储方式
做一个消息提示,问题如下:如果系统给所有用户推送了一条站内消息,如何区分用户是否已读,从而实现取消红点或具体未读消息数量,总不可能所有消息全部放在一个表吧,那如果有1万个用户,同样的消息要发1万条,如果是数据库的话,长久下来,负担太大了。1、内外总条数的提醒记录 使用redis的hash实现: hash的名称unread_msg_count hash的键user_id hash的值未读数 如果有新消息可以使用hincrby(unread_m...原创 2020-09-15 10:32:56 · 1838 阅读 · 0 评论 -
[自用]上传临时文件转存为正式文件
//基本路径 String basePath = this.getClass().getResource("/").getPath() + "../../";//正式文件夹路径String userHeaderPath = this.getClass().getResource("/").getPath() + "../../" +UploadBaseFolder.U...原创 2020-04-17 11:18:42 · 664 阅读 · 0 评论 -
@ControllerAdvice 使用
SpringMVC 中 @ControllerAdvice 注解的三种使用场景!@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能:全局异常处理 全局数据绑定 全局数据预处理灵活使用这三个功能,可以帮助我们简化很多工作,需要注...转载 2020-04-17 11:12:23 · 174 阅读 · 0 评论 -
Java 实体映射工具 MapStruct
在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依赖,这时候需要在提供对外接口的模块里放 DTO 用于对象传输,也即是 DO 对象对内,DTO对象对外,DTO 可以根据业务需要变更,并不需要映射 DO 的全部属性。这种 对象与对象之间的互相转换,就需要有一个专门用来解决转换问题的工具,毕竟每一个字段都 get/set 会很麻烦。...转载 2020-04-17 10:14:52 · 155 阅读 · 0 评论 -
BindingException: Invalid bound statement
最近刚使用idea,出现上面的报错,凭着我多年cv经验,轻车熟路的去找mapper接口和xml 的关系若干XX,发现没什么效果,于是去翻江倒海的各种找方法,甚至删掉xml里的中文注释都用上了,还是没什么效果,最后不经意看到target里没有xml文件。估计编译时的问题,先找了找解决方案如下:<build> <resources> <!-- m...原创 2020-01-07 08:46:24 · 273 阅读 · 0 评论