摘要:点击查看代码 public void printNlqPdf(AdmissionSubmitEntity admissionSubmitEntity, HttpServletResponse response, SystemUserInfo user) { String yxdm = admissi
阅读全文
摘要:这两种差不多,取路径的时候有点区别: 第一种: 点击查看代码 public static void downloadFileByFastDFS(@NotNull List<AttachmentFileDto> attachmentFileDtos, HttpServletRequest reques
阅读全文
摘要:导入dbf和excel解析: 点击查看代码 package com.test.server.utils; import com.linuxense.javadbf.DBFReader; import lombok.extern.slf4j.Slf4j; import java.io.ByteArra
阅读全文
摘要:1启动类加上注解 @Configuration @EnableAsync @EnableAspectJAutoProxy(exposeProxy = true) 如: 2、 使用@Async 放在 @service类下面的方法上。 注意,主线程和异步方法在同一个类里面, 需要手动获取bean代理,A
阅读全文
摘要:引入 @Autowired private HttpServletResponse response; @Autowired private HttpServletRequest request; 实现类导出单个word 点击查看代码 public void exportStudentWordOld
阅读全文
摘要:最近在导出word里面要在cell里面放图片: 点击查看代码 import com.lowagie.text.*; import com.lowagie.text.Font; import com.lowagie.text.Image; import com.lowagie.text.pdf.Bas
阅读全文
摘要:可以使用 <#noescape>${xx}</#noescape>
阅读全文
摘要:点击查看代码 public void downloadKsxxYzyTemplate(HttpServletRequest request, HttpServletResponse response) { try { // FileDownloadUtils.downloadFileFromReso
阅读全文
摘要:/** * 根据字段饰扣可以为空获取每个属性的变更内容 如 课程名称:英语-->数学; * @param vo * @param fieldName 字段名:传值类型为CourseName 周首字母大写 * @param describe 字段的描述:可以理解为就是字段的名称 如 课程名称 * @p
阅读全文
摘要:跨服务调用的 yml文件 ,引用这个大哥博客: http://681314.com/A/7y5cxdkI8s#4 高并发下的服务熔断了 https://blog.csdn.net/weixin_46055693/article/details/123236529
阅读全文
摘要:点击查看代码 /** * Base64编码. */ public static String base64Encode(byte[] input) { BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(input);
阅读全文
摘要:https://blog.csdn.net/qq243920161/article/details/127865091
阅读全文
摘要:// 二维码 String codeInfo = JSON.toJSONString(vo); codeInfo = AESUtil.aesEncrypt(codeInfo, CodeConstants.AES_TOKEN); Image image = Image.getInstance( QRC
阅读全文
摘要:上传附件至linux服务器: controller层: 点击查看代码 @Override public Result<?> uploadFile(MultipartHttpServletRequest request, @RequestParam(value = "businessTable") S
阅读全文
摘要:1、引入包 `<dependency> <groupId>org.apache.poi</groupId> <artifactId>ooxml-schemas</artifactId> <version>1.1</version> </dependency> <dependency> <groupI
阅读全文
摘要:可以直接通过clob的提供的方法进行处理,非常的方便,但是一定要注意判空,通过下面的这种方式处理,即使有换行、空格等特殊字符出现的时候,都能够原模原样的保存到新的字段当中 比如判空处理 dataMap.get("clobcloumn") == null ? "" : StringUtils.subs
阅读全文
摘要:实际项目中,便于维护模板,采用直接 word里面制作占位符 来导出更为直观,而不是 将word做成tpl模板。 使用XWPFDocument (这种解析xlsx或者docx)和 HWPFDocument(这种解析xls或者doc)。 代码如下: 写磁盘代码: 点击查看代码 // 创建Word模板文件
阅读全文
摘要:double sd = (double)8/(double)261; BigDecimal bgitem = BigDecimal.valueOf(sd); double fitem = Math.round(bgitem.setScale(4, BigDecimal.ROUND_HALF_UP).
阅读全文
摘要:附件用的fastdf上传和下载的, 本地开发时就没考虑过多文件上传就会有并发的问题,比如多个只上传成功了一个或者上传了但是文档内容缺失了,变成0字节。 呵。。都是一次难忘的经历。 经过本地模拟大批量的上传下载, 发现fastdf是在启动时就初始化了tracker和stroge, 每次调用过他的接口后
阅读全文
摘要:继签名章文档后,发现一个问题,服务器获取路径问题又三种: 第一种使用httpRequest: String realPath = request.getSession().getServletContext().getRealPath(""); 第二种实用类加载: URL resour = this
阅读全文