- 博客(14)
- 收藏
- 关注
原创 java-极光推送(服务端)
推送平台JPush 当前支持 Android, iOS, QuickApp,Windows Phone 四个平台的推送。其关键字分别为:"android", "ios", "quickapp"。如果目标平台为 iOS 平台,推送 Notification 时需要在 options 中通过 apns_production 字段来设定推送环境。True 表示推送生产环境,False 表示要推送开发环境;如果不指定则为推送生产环境;一次只能推送给一个环境。推送目标。
2023-03-16 11:31:31 2324
原创 拦截器、过滤器、跨域配置
解决单个controller跨域问题,直接在需要跨域的Controller的类上添加 @CrossOrigin 跨域注解即可。一个网关管理多个服务时,设置此配置类对象,可以从网关层面解决多个服务的跨域问题,这就不需要每个服务都写一遍跨域了。,进行跨域设置,'' FilterRegistrationBean ''。当一个模块中controlller过多时,添加注解过于繁琐,可以创建一个配置。
2022-12-12 14:54:12 3279
原创 java工具类方法
目录1.校验邮箱格式2.校验字符串中是否包含表情3.随机获取num字母4.根据index获取随机数5.在文件名称里面添加随机唯一的值6.验证手机号是否合法7.获得IP地址8.根据ip获取归属地9.树状递归110.树状递归211.判断参数是否为整数12.截取省 市 区2.校验字符串中是否包含表情3.随机获取num字母4.根据index获取随机数5.在文件名称里面添加随机唯一的值6.验证手机号是否合法7.获得IP地址8.根据ip获取归属地
2022-11-22 10:05:04 768
原创 BigDecimal详解
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。
2022-11-18 17:34:47 2659
原创 @Scheduled定时器
之后在“定时任务列表”中统一执行相应的定时任务(定时任务先执行 corn,判断定时任务的执行时间,计算出相应的下次执行时间,放入线程中,到了时间就执行。其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?") 表示:每月的最后一天的凌晨2点开始每隔5小时的第15分钟到第20分钟之间的每分钟的第15,20,40秒执行一次。"0 15 10?
2022-11-14 14:13:48 17049 2
原创 swagger教程
使用 Swagger主要是方便前端和后端进行沟通交流的工具,主要是用来标注controller。Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。
2022-10-28 14:59:38 766
原创 Geohash算法
GeoHash是一种地址编码方法。他能够把二维的空间经纬度数据编码成一个字符串。我们知道,经度范围是东经180到西经180,纬度范围是南纬90到北纬90,我们设定西经为负,南纬为负,所以地球上的经度范围就是[-180, 180],纬度范围就是[-90,90]。如果以本初子午线、赤道为界,地球可以分成4个部分。如果纬度范围[-90°, 0°)用二进制0代表,(0°, 90°]用二进制1代表,经度范围[-180°, 0°)用二进制0代表,(0°, 180°]用二进制1代表,那么地球可以分成如下4个部分。
2022-09-22 10:45:20 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人