java对接示例
java对接示例
虫叽叽
这个作者很懒,什么都没留下…
展开
-
Springboot3 + knife4j(springdoc) 框架整合以及Oauth2登录校验配置
原本使用的是springfox,自Springboot3开始,knife4j引入了springdoc。原创 2023-10-16 10:00:09 · 1454 阅读 · 1 评论 -
基于apache.poi操作合并多行表头
基于apache.poi操作合并多行表头原创 2022-07-15 13:34:55 · 982 阅读 · 0 评论 -
java - 比对两个对象字段值,并且返回值不一致的字段名称
需求:对比两个版本的详情,对出现修改的地方进行标注表示此处有修改。PART 1:改良自org.springframework.beans.BeanUtils下的copyProperties方法 /** * 比较两个对象的不同字段 * @return */ public static List<String> checkDiffFiled(Object source, Object target){ List<String>原创 2022-04-06 09:47:52 · 2135 阅读 · 0 评论 -
Spring Security + token前后端分离该怎么认证
前言因为这个Spring Security学习的过程比较曲折,最初以为比较简单,但是实际上也确实比较简单,最大的坑点在于,大多数找到的关于Spring Security都不是基于前后端分离进行的配置,解决了一个bug发现了更多的bug,烦不胜烦,直到在著名的学习网站B站看到了这个视频,老师讲的真的简单,比之前看过的尚**、黑*的视频好很多(基于前后端分离),那两个机构的视频看的简直无语,一个安全框架中恨不得给你把Spring boot、mysql、Spring cloud都讲一遍,看得着实费解。如果你需要原创 2022-03-16 21:09:40 · 2405 阅读 · 6 评论 -
计算两点间的距离(java、mysql),根据点计算热力图密度
1、根据经纬度计算两点的距离,设置半径,计算距离小于此半径的点数量2、https://www.cnblogs.com/ycsfwhh/archive/2010/12/20/1911232.html 根据两点经纬度计算距离3、mysql st_distance()函数st_distance 计算的结果单位是度,需要乘111195(地球半径6371000*PI/180)是将值转化为米。#坐标转化为小数显示 经纬度的转化:经纬度以度数表示,一般可直接以小数点表示,但亦可把度数的小数点分为角分(1角分等于原创 2022-01-03 16:16:58 · 1109 阅读 · 0 评论 -
诺诺开票接口对接整理
一、前期准备1、需与诺诺签订合同,认证企业,获取税盘;2、在诺诺开放平台中创建应用,获取key、secret;购买时诺诺会根据业务需求,确认需要开放的api,创建应用后拥有的权限只有约定过的权限能力。token有效期设置确认了就不能改了,最初配置的时候看到诺诺交换token是有次数的,考虑到开发期可能需要频繁调用直接选了永久有效,之后改都改不了,有点淦。。。。二、接入接口1、maven引入诺诺开发包 <!-- 诺诺发票 --> <dependenc原创 2021-12-30 15:17:02 · 5581 阅读 · 9 评论 -
微信登陆、支付接口对接整理
一、微信登陆1、根据code获取对应的openid微信中同一个小程序用户的openid为唯一的,是判定用户身份的重要标识。 @ApiModel(value = "微信登陆请求vo") public class WxReq { @ApiModelProperty("小程序 appId") private String appid; @ApiModelProperty("小程序 appSecret") private String原创 2021-12-30 15:14:40 · 809 阅读 · 0 评论 -
基于poi-tl的html转word简单功能实现
出于项目需求,要将页面文本编辑器的代码转为并且嵌入word模版中。在网上找到了大佬的模板,然后试了试,稍微改造了一下。https://gitee.com/xuwangcheng/html-to-word/tree/master改造的点:版本升级,原本项目就已经使用了1.9.0版本的poi-tl,示例代码中是1.6.0,担心版本降级引发同事的代码报错,改了部分代码;大佬的代码是递归执行并且只处理了最下面一层,举个栗子:<b><font size="4">你好</fo原创 2021-08-18 17:00:28 · 605 阅读 · 1 评论 -
梳理课程推荐代码
写需求的时候规则一直在变化,导致带上了业务的代码十分杂乱,趁着有空了单独拎出来梳理一遍。class Solution{ /** * 推荐三份满足课时的课程列表 * 要求:课程目标时长为k,优先推荐课程为high,普通课程为normal, * 优先选择推荐课程,从头到尾依次推荐(首尾循环),不足的时长由普通课程补足,普通课程也依次推荐(首尾循环),当全部推荐完后依然不满足时长不重新循环。 * 三份课程的推荐课程数依次减少原创 2021-07-22 14:25:03 · 111 阅读 · 0 评论 -
poi 操作 office文档
目录Poi-tl word生成Poi-tl word生成文档网址:http://deepoove.com/poi-tl/#plugin-dynamic-table普通模版只需要再原来文本位置将内容替换为双层花括号加字段名的格式:{{item}}主要记录一下表格生成的问题。<!-- 引入maven --><dependency> <groupId>com.deepoove</groupId> <artifact.原创 2021-07-01 22:19:25 · 272 阅读 · 0 评论 -
ThreadPoolExecutor线程池单例示例
package com.eaglesoft.controller.thread;import java.util.concurrent.*;/** * 线程池初始化类(这是一个单例) */public class ThreadPoolInit { public static final ThreadPoolInit instance = new ThreadPoolInit(); private ThreadPoolExecutor executor; //核心线程池原创 2020-06-12 14:38:47 · 784 阅读 · 0 评论 -
hikari连接池的代码示例
hikari连接池的代码使用方式import java.sql.Connection;import java.sql.SQLException; import com.zaxxer.hikari.HikariConfig;import com.zaxxer.hikari.HikariDataSource; /** * HikariCP使用 * @author CoolKing * */public class DataSource { private HikariDataSou原创 2020-06-12 10:37:35 · 473 阅读 · 0 评论