java
文章平均质量分 58
无雨也无情
这个作者很懒,什么都没留下…
展开
-
策略模式简单应用
使用策略模式优雅替代臃肿if else原创 2022-09-08 18:38:47 · 204 阅读 · 1 评论 -
Swagger入门
经手的项目几乎都是前后端分离的,就牵涉到api接口定义和文档维护的问题。用过gitlab,也用过confluence,缺点很明显,接口一有改动,文档就要响应做更新,原创 2021-06-02 18:20:33 · 163 阅读 · 0 评论 -
Redis GEO特性实现获取附近门店功能
目前项目有需要获取用户位置,然后推荐距离最近的5家门店的需求,目前无需做任何开发可以满足需求的方案是:把用户位置经纬度作为参数丢进数据库通过sql按照距离远近进行排序,大致sql如下:select * from 柜台表 order by ROUND(6378.138*2*ASIN(SQRT(POW(SIN((latitude*PI()/180-#{用户位置纬度}*PI()/180)/...原创 2020-02-19 11:59:18 · 1805 阅读 · 12 评论 -
Java代码实现上传文件到Ftp服务器
近期项目中,需要在后台上传批量产品操作视频在公众号菜单中展示供用户在线学习。最初的打算是用阿里OSS对象存储,但是出于流量成本考虑没有采用。采取的方案是把视频上传到项目服务器上,第一种方案是用流上传,但是遇到各种坑,方法行不通。老大给的方案是用ftp方式进行上传,之前用过ftp客户端直接把本地文件拖到服务器上,思路就是用代码模拟这个拖的操作。废话不多说,直接上代码:1 添加m...原创 2018-03-14 22:28:31 · 5073 阅读 · 4 评论 -
切割时间类型字符串
最近的项目遇到切割时间的问题 ,后台页面设置String类型的开始和结束时间(格式:"11:00"),手机端用户交互的界面要求每天按照一个小时的间隔进行切割成数组返回给前端,方便统计与区分,查询解决方案花费了些时间,写下来以免忘记。 话不多说,直接上代码:public static List splitTime(String beginTime,String endT...原创 2018-09-23 16:44:54 · 1393 阅读 · 0 评论 -
微信卡券踩过的坑 --47001 data format error
最近在做微信卡券的开发,遇到了不少坑,话不多说,直接上图服务端是用java做的,定义了一个DTO来作为传参的载体(没有直接使用腾讯文档上的中划线格式),服务底层做了DTO和腾讯接口文档参数的mapping处理,腾讯接口略坑,现在的接口好像不支持跳转自定义链接,只能跳转小程序,但是文档上并没有明确说明,必须得一个坑一个坑的踩着过来。配置了跳转小程序的参数,但是一直报错 data fo...原创 2019-10-09 16:37:28 · 1679 阅读 · 0 评论