随笔分类 -  Java

摘要:思路 1 将一次查询数据改成分页查询,比如一次2000条, 2 将每次查询的数据按业务分组计算每类业务 动态列追加的最大次数 // treeMap 追加列 2 在excel列表头则是追加2列,名称自定义,我这边是补数字,示例 追加列1,追加列2 // 我的业务是按数据库存放的图片来确定最大追加列,需 阅读全文
posted @ 2024-04-30 17:11 夏风中的Young_Uncle 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:url配置写配置文件,然后修改url后,需要重启服务,极为不方便的。现提出第2个改法 增一个拦截器,话不多说,上代码。 1 新增一个配置类 ,注意加上注解 @RefreshScope 2 feign 指定configuration ,url 的话可以随便填了,反正不要为空就可以 3 在这个配置类中 阅读全文
posted @ 2022-08-02 15:43 夏风中的Young_Uncle 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:可以参考我素素写 的过程 https://blog.ansudevops.com/?p=122 本文只介绍怎么简单使用。 我的服务端环境 centos 服务端简单配置: 7000端口作为网络穿透端口,最大客户端连接数12,域名配置【没弄好,可以不弄】,token设置了,客户端需要带上建立链接。 客户 阅读全文
posted @ 2021-12-29 18:17 夏风中的Young_Uncle 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1 package com.fdd.op.autoconfigure.http.client.service; 2 3 import com.alibaba.fastjson.JSONObject; 4 import com.fdd.op.autoconfigure.http.feign.Feign 阅读全文
posted @ 2021-09-13 19:33 夏风中的Young_Uncle 阅读(2099) 评论(0) 推荐(0) 编辑
摘要:jar版本<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version></dependency> 接前面的2篇随笔,继续写。此处看不到的源码,往前面2个博 阅读全文
posted @ 2021-07-29 18:24 夏风中的Young_Uncle 阅读(5183) 评论(0) 推荐(3) 编辑
摘要:1 可以参考源码: https://gitee.com/Zetting/my-gather/tree/master/springboot-aop-encrypt-field 基于上面的源码。我在我的实际项目中这样操作: 【源码里的加密算法在liunx上面有问题。自行更换加密算法 20210902补】 阅读全文
posted @ 2021-07-26 16:46 夏风中的Young_Uncle 阅读(1817) 评论(0) 推荐(0) 编辑
摘要:SpringBoot从2.1.13升级到2.3.11时候,发现commons-codec 变成了1.14 ,使用base64出现下列异常提示。 at org.apache.commons.codec.binary.Base64.validateCharacter(Base64.java:798)ja 阅读全文
posted @ 2021-07-16 16:59 夏风中的Young_Uncle 阅读(3073) 评论(0) 推荐(0) 编辑
摘要:Feign声明式调用服务 feign.codec.DecodeException: Error while extracting response for type [class **] and... 日前在做项目时候遇到feign调用出现返回乱码,导致程序出错事件。原因是因为cloud的依赖版本过 阅读全文
posted @ 2021-05-11 13:52 夏风中的Young_Uncle 阅读(2638) 评论(0) 推荐(1) 编辑
摘要:最近做了一个开放平台接口的工程,我的接口只有一个为【post】代码如下: 所有的参数放在body请求体内,所以验签有点复杂。放header里会简单很多。下面代码解决了body参数io流不可重复读取的问题。 思路可以看这文章: https://www.jianshu.com/p/ad410836587 阅读全文
posted @ 2020-12-18 11:14 夏风中的Young_Uncle 阅读(616) 评论(0) 推荐(0) 编辑
摘要:这里就简单说了,直接贴代码 @HeadFontStyle(color =2) 维护表头第2行的注解 /** * @author: kuangql@fadada.com * @date: 2020/11/27 19:53 * @description: TODO */ @Data public cla 阅读全文
posted @ 2020-11-30 17:00 夏风中的Young_Uncle 阅读(4566) 评论(0) 推荐(0) 编辑
摘要:1 根据实体类生成对应的模板 /** * * excel 模板demo 还可以加一些属性的格式化注解 比如时间 * @author: kuangql@fadada.com * @date: 2020/11/25 15:16 * @description: TODO */ @Data public c 阅读全文
posted @ 2020-11-27 15:54 夏风中的Young_Uncle 阅读(17356) 评论(6) 推荐(5) 编辑
摘要:1原代码RestTemplate 这个我是自己直接new出来的,底层代码显示 RestTemplate 的编码是 iso-8859-1,并非utf-8。 我在跟客户对接的时候,一度以为是因为header没设置 header.setContentType(MediaType.APPLICATION_J 阅读全文
posted @ 2020-07-17 16:11 夏风中的Young_Uncle 阅读(894) 评论(0) 推荐(0) 编辑
摘要://这里结合自己的业务数据 ids 是指需要导出的数据的id集合 /** * 导出所选台账 * * @return */ @ApiOperation(value = "导出所选台账") @GetMapping("/export") public void export(@ApiParam(value 阅读全文
posted @ 2020-03-18 16:41 夏风中的Young_Uncle 阅读(2296) 评论(0) 推荐(0) 编辑
摘要:1 创建一个切面类 注意: saveLog 这个方法我加了获取request里的缓存seeion的用户信息,可根据自己业务调整 package com.another.aspect; import com.alibaba.fastjson.JSON; import com.another.aspec 阅读全文
posted @ 2019-12-18 14:21 夏风中的Young_Uncle 阅读(675) 评论(0) 推荐(0) 编辑
摘要:package com.grandcanal.ifcs.utils; import java.io.UnsupportedEncodingException; /** * 字符串换行工具类/每隔几位插入指定字符串 * @author kuangQingLin * @version 1.0 * @da 阅读全文
posted @ 2019-12-06 14:29 夏风中的Young_Uncle 阅读(964) 评论(0) 推荐(0) 编辑
摘要:package com.tythin.tyboot.core.util; import com.itextpdf.text.BaseColor; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Element; 阅读全文
posted @ 2019-11-27 17:25 夏风中的Young_Uncle 阅读(2555) 评论(0) 推荐(1) 编辑
摘要:Sprinboot写法 @RestController@RequestMapping(value = "/users")public class UserController { @GetMapping("/") public List<User> getUserList() { // 处理"/us 阅读全文
posted @ 2019-11-04 17:07 夏风中的Young_Uncle 阅读(329) 评论(0) 推荐(0) 编辑
摘要:业务代码中 ,获取对象 //线程中获取实例 SignService signService = SpringContextUtil.getBean(SignService.class); 阅读全文
posted @ 2019-11-04 11:36 夏风中的Young_Uncle 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:1修改appliaction.properties # 单个文件最大20m spring.servlet.multipart.max-file-size=20MB #一次请求最大100M spring.servlet.multipart.max-request-size=100MB 如果配置文件为a 阅读全文
posted @ 2019-09-27 21:31 夏风中的Young_Uncle 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:/** * 批量下载为zip * @param req * @param response * @param keyList oss文件路径集合 * @param fileName 下载出来的zip文件名(一般以合同名命名) 如:测试合同,zip */ public static void downForZip(HttpServletRequest req, HttpServletResponse 阅读全文
posted @ 2019-09-10 12:28 夏风中的Young_Uncle 阅读(3057) 评论(0) 推荐(0) 编辑