自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 苹果授权登录,后端校验(Sign in with Apple)

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

2021-12-30 15:59:12 2706 1

原创 CompletableFuture在日常开发中常用方法示例

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

2021-04-23 18:27:04 237

原创 Controller 同时接收 MultipartFile数据 以及 json数据

Controller 同时接收 MultipartFile数据 以及 json数据开发中遇到一个接口同时需要接收MultipartFile文件以及其他的json数据,在网上搜索,结果不理想.很多方案觉得无厘头类似这种:后来自己也想了一些办法,比较实用的例如(情景见注释):设计两个接口,一个接收MultipartFile文件,一个接收json数据接收MultipartFile文件的接口先...

2020-05-04 21:08:47 8187 1

原创 JAVA 根据商品属性生成(SKU)规格算法

使用递归处理web端传入的属性, 服务端生成对应的规格

2022-11-30 15:33:47 993

原创 杂记:瀑布流数据间隔N条插入自定义数据问题

产品需求是每一页取20条数据,但是需要每隔25条插入自定义数据,可以是广告也可以是其他自定义内容。该如何确认数据插入位置,即此页是否该插入,如果插入则插入在什么位置。25这个插入间隔后续可能会修改。

2022-08-25 10:17:23 166

原创 微服务架构下,本地调试测试环境

微服务架构下,本地调试测试环境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 2900 1

原创 ContextRefreshedEvent事件引发的一些问题

ContextRefreshedEvent事件引发的一些问题最近在项目中遇见一个乌龙,在springboot中执行test方法,导致测试结果跟预期结果始终不一致,通过排查,发现是test执行的时候,数据自动发生了变化.后期跟踪,发现问题的所在:test方法执行会是的spring容器重新加载,spring容器加载完毕,触发ContextRefreshedEvent事件,导致写的监听事件执行,导致...

2020-04-30 15:25:33 1209

原创 全局替换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 360

原创 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 5973 9

原创 解析excel表格为json

添加依赖

2019-10-14 20:13:03 1263

原创 MultipartFile 转换为 file

在这里插入代码片 // 获取文件名 String fileName = file.getOriginalFilename(); // 获取文件后缀 String prefix=fileName.substring(fileName.lastIndexOf(".")); // 用uuid作为文件名,防止生成的临时文件重复 ...

2019-10-14 20:08:19 118

原创 自定义注解进行登录校验

List item想起前段时间写的写的拦截器,自定义注解进行登录验证拦截请求,校验有误自定义的注解,有注解就需要校验token,无注解即放行这样的好处就是在comment中写一个,整个项目都可以用,哪里需要检验就加在那个方法上,很是灵活方便废话不少,上代码自定义的注解类/** * 在需要登录验证的Controller的方法上使用此注解 */@Target({ElementTy...

2019-06-20 21:03:38 832

原创 java生成融云token

跟app端对接,接入融云im,需要我们后台提供token,看融云api,说实话感觉不像给人看的,找了很多的资料,才整理出来,希望对看到这篇文章的小伙伴有点帮助代码如下 /** * rongToken * @param userId 用户id * @param avatar 用户头像 * @param nickname 用户昵称 * @retu...

2019-06-20 20:08:36 588

原创 指定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 128

GeoLite2/GeoIP 全球国家的IP离线定位库,2023最新,免费,解压可直接使用

GeoLite2/GeoIP 全球国家的IP离线定位库 GeoLite2 数据库是免费的 IP 地理定位数据库,可与 MaxMind 的 GeoIP2 数据库相媲美,但不如MaxMind 的 GeoIP2 数据库准确。GeoLite2国家、城市和 ASN 数据库每周二更新。GeoLite2 数据也可作为GeoLite2 Country 和 GeoLite2 City web 服务中的 web 服务使用。GeoLite2 Web 服务的用户每天限制为每项服务 1000 个 IP 地址查找。 GeoLite2-city.mmdb精确到城市 GeoLite2-country.mmdb精确到国家 解压可直接使用。本文件为官方原版,未经任何修改,请放心使用。 免费,免费,免费

2023-02-06

空空如也

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

TA关注的人

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