- 博客(14)
- 收藏
- 关注

原创 苹果授权登录,后端校验(Sign in with Apple)
今天上午找"苹果授权登录后台处理"解决方案,在csdn翻阅了10来篇文章,10篇有大概4篇内容重复率很高,但是博主id却不一样,也有些确实提供了帮助,但大多数文章有些杂乱,没有逻辑,有些参数都来的莫名其妙,有些代码自己都没验证就贴了上来,纯属浪费时间.在此并非厚此薄彼,更有甚者,直接copy他人的博客,标点符号都不改,并且还标为"原创",这些人不仅代码Ctrl c+Ctrl v,博客都得如此,还的署上大名,将copy来的标为原创。之所以写这篇博客,一是为了记录,二是为了提供一种思路。
2021-12-30 15:59:12
3248
1

原创 CompletableFuture在日常开发中常用方法示例
本文记录CompletableFuture在日常开发中我常用方法的示例,记录于此,便于加深自己的理解thenApplyAsync:表示某个任务执行完成后执行的动作,即回调方法,会将该任务的执行结果即方法返回值作为入参传递到回调方法中在CompletableFuture中也可以自定义线程池,如果不自定义,默认使用ForkJoinPool @Test public void test1() throws Exception { CompletableFuture<
2021-04-23 18:27:04
288
1

原创 Controller 同时接收 MultipartFile数据 以及 json数据
Controller 同时接收 MultipartFile数据 以及 json数据开发中遇到一个接口同时需要接收MultipartFile文件以及其他的json数据,在网上搜索,结果不理想.很多方案觉得无厘头类似这种:后来自己也想了一些办法,比较实用的例如(情景见注释):设计两个接口,一个接收MultipartFile文件,一个接收json数据接收MultipartFile文件的接口先...
2020-05-04 21:08:47
8601
1
原创 杂记:瀑布流数据间隔N条插入自定义数据问题
产品需求是每一页取20条数据,但是需要每隔25条插入自定义数据,可以是广告也可以是其他自定义内容。该如何确认数据插入位置,即此页是否该插入,如果插入则插入在什么位置。25这个插入间隔后续可能会修改。
2022-08-25 10:17:23
224
原创 微服务架构下,本地调试测试环境
微服务架构下,本地调试测试环境1.找到需要注册的服务,进行编辑2.替换环境,配置VM options (-Dspring.profiles.active=test)3.在xshell上进行配置ps -ef | grep (查询替换的服务). 比如 ps -ef | grep app获取线程:root 24716 1 3 10:25 ? 00:15:31 /didong/jdk/bin/java -jar -Dspring.profiles.active=t
2020-05-11 19:19:34
3120
1
原创 ContextRefreshedEvent事件引发的一些问题
ContextRefreshedEvent事件引发的一些问题最近在项目中遇见一个乌龙,在springboot中执行test方法,导致测试结果跟预期结果始终不一致,通过排查,发现是test执行的时候,数据自动发生了变化.后期跟踪,发现问题的所在:test方法执行会是的spring容器重新加载,spring容器加载完毕,触发ContextRefreshedEvent事件,导致写的监听事件执行,导致...
2020-04-30 15:25:33
1290
原创 全局替换Long为String,Date进行format,解决js页面Long过长而失精
最近发现后台返回给web端的数据中,有一些Long字段过长,导致前端js解析失精.需要在返回的实体类字段上加@JsonSerialize(using = ToStringSerializer.class)注解,过于繁琐.包括需要在返回的时间上 @JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”),否则会返回时间戳.通过j...
2019-12-07 17:56:35
397
原创 websocket自动断开连接,并抛出EOFException异常
项目要做一个后台消息发送,在测试过程中,发现每隔1分半自由,WebSocket会走OnError方法,将异常抛出,异常是java.io.EOFException.然后走@OnClose方法,将连接自动关闭.怀疑是nginx默认60秒断开连接的原因.于是本地搭建一个nginx,将proxy_read_timeout 设置为 5000s,结果并没什么用,经过检查,发现原nginx.conf文件中 的k...
2019-12-05 10:34:01
6495
9
原创 MultipartFile 转换为 file
在这里插入代码片 // 获取文件名 String fileName = file.getOriginalFilename(); // 获取文件后缀 String prefix=fileName.substring(fileName.lastIndexOf(".")); // 用uuid作为文件名,防止生成的临时文件重复 ...
2019-10-14 20:08:19
149
原创 自定义注解进行登录校验
List item想起前段时间写的写的拦截器,自定义注解进行登录验证拦截请求,校验有误自定义的注解,有注解就需要校验token,无注解即放行这样的好处就是在comment中写一个,整个项目都可以用,哪里需要检验就加在那个方法上,很是灵活方便废话不少,上代码自定义的注解类/** * 在需要登录验证的Controller的方法上使用此注解 */@Target({ElementTy...
2019-06-20 21:03:38
886
原创 java生成融云token
跟app端对接,接入融云im,需要我们后台提供token,看融云api,说实话感觉不像给人看的,找了很多的资料,才整理出来,希望对看到这篇文章的小伙伴有点帮助代码如下 /** * rongToken * @param userId 用户id * @param avatar 用户头像 * @param nickname 用户昵称 * @retu...
2019-06-20 20:08:36
645
原创 指定logo的二维码生成工具类
画指定logo的二维码生成工具类public class QRCodeUtil { private static final int QRCOLOR = 0xFF000000; // 默认是黑色 private static final int BGWHITE = 0xFFFFFFFF; // 背景颜色 private static final int WIDTH...
2019-06-20 19:48:25
150
GeoLite2/GeoIP 全球国家的IP离线定位库,2023最新,免费,解压可直接使用
2023-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人