自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jackson 忽略一些精度的时间转换

今天接数据,发现给的数据是 这种格式 2021-10-27T10:58:08.211353186+08:00;其实我这边根本不要这么高的精度;原先的yyyy-MM-dd HH:mm:ss 这种最原始的接收已经不能匹配了,网上找了一些发现都不是我要的 最后还是在Jackson的代码里发现文档注释本来就有@DateTimeFormat( pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")配置之后问题解决,本文仅做记录防止以后遗忘/**

2021-10-27 11:34:49 148 1

原创 Gateway 自定义Filter拦截4XX页面

1.GateWay默认提供了一部分Filter供我们配置调用

2021-05-21 18:27:21 489

原创 大量坐标点聚合

问题:一般地图展示的业务定位数据在10W以下,数据量过多时浏览器页面直接展示就会出现卡顿问题;因此有时候会存在需求,如我们想看一下最近一个月的情况甚至最近一年的情况这个需求的数据量级实际上已经很大了,已经不能直接将数据直接返回到前端由地图展示;思路:后端定时对每天每月每年的数据进行聚合计算,然后生成对应的天表月表年表简单聚合处理方法:网格化聚合处理1. 根据业务区域平均划分网格,网格划分越多,聚合点也就越多也越贴近实际业务情况2. 将对应的业务坐标点按网格划分归属,此处可

2020-09-18 00:23:13 1166

原创 地图多边形点位关系判断

由于工作的业务于地图有关系,所以会经常出现,地图上画圆、画多边形,然后求在该区域内的一些业务数据;计算时根据使用场景我一般使用一下方式:一 、java程序内判断优点:这种方式网上代码比较多,直接拿来就可以用。缺点:当业务数据量比较大的时候,业务数据从仓库中取出在判断,资源消耗比较大,且通用性不是很好,不推荐;二、将相关逻辑代码写成自定义数据库函数进行判断优点:通用函数,可...

2019-05-31 15:38:37 731

原创 GlusterFS 文件系统的清理

由于项目的坑,需要将文件按照文件ID名字截取存放对应的文件夹路径下 (00/00/,0a/00/),这样后台系统可以根据ID自动拼接文件地址进行访问。但是由于存储的都是图片文件比较小,且量也比较大在后期存储快满的时候,进行文件清理 (移除3个月前的文件图片)。然后问题来了 由于存图片的规则是按ID截取规则存的,所以清理的时候坑就来了。如果按照ID去一个个清理效率会非常低下释放的还跟不上...

2019-05-20 16:24:08 3491

原创 vue sso单点登陆后重新跳回原先页面

由于项目中没有采取共享会话的策略,所以跨系统第一次进入的时候都会进行自动重新认证,之后在重定向会默认的页面;目前需要让系统认证过后在重定向回之前的访问页面,但由于前端使用了vue做前后端分离,导致后端会话不一致无法正常跳转到访问页面。最后偷懒采取了 将需要跳转的地址传给CAS,再CAS通过认证后再将地址重新传回到后端主要修改login-webflow.xml...

2019-05-20 15:38:35 5340 2

原创 整型数组拼接最大数

笔试时遇到整型数组拼接最大数问题,好长时间没写过,然后写出来有点乱。仔细想想 使用比较器 能使逻辑看起来更清晰public void makeMaxNum( int[] a){ String[] arr = new String[a.length]; for(int i=0;i<a.length;i++){ arr[i] = a[i]+"";

2016-08-24 00:02:35 673

空空如也

空空如也

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

TA关注的人

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