- 博客(54)
- 资源 (4)
- 收藏
- 关注

原创 根据list中的对象某个属性 进行分组
1,跟据某个属性分组OfficeIdMap<String, List<IncomeSumPojo>> collect = list.stream().collect(Collectors.groupingBy(IncomeSumPojo::getOfficeId));2,根据某个属性分组OfficeId,汇总某个属性MoneyMap<String, Do...
2019-03-27 10:10:42
6873
原创 后端java开发,前端vue3,完成微信jsapi支付,使用官方SDK,简单明了,直接可用
需求要求:用户点开链接直接进行付款,原来打算使用微信H5进行支付,但是审核太麻烦,审核和多次都没通过,并且H5支付只能通过浏览器打开链接,然后唤醒微信进行支付,如果在微信中点开链接是无法支付的。然后采用微信jsapi方案进行支付。支付前需要申请公众号,支付商户号,商户号和公众号进行绑定。支付整体逻辑,用户点开链接,静默获取用户openId(生成支付订单的时候会用到),生成预支付订单,获取到预支付订单的参数后,前端换起微信支付。
2024-10-10 15:57:33
2371
转载 IDEA从外部导入一个module
1.复制粘贴到项目所在目录,跟其它module同级2.在Idea里的file,project struct 的module ,再点加号,从外部导入import3.有的要标记为java resource4.如果发现module跟project同级了,就remove掉项目,重新导一次项目...
2022-01-25 08:53:33
602
原创 JAVA 通过HmacSHA1+密钥加密
/** * * @param s 需加密的字符串 * @param key 秘钥 * @return 加密 * @throws Exception */ public static String sign(String s, String key) throws Exception { //HMAC-SHA1 算法签名 Mac mac = Mac.getInstance("HmacS.
2021-11-01 10:54:09
875
转载 idea GIT合并分支代码
http://www.cnblogs.com/sxdcgaq8080/p/9293954.html明确一点:如果项目交给git管理了【如何将项目交给git管理:https://www.cnblogs.com/sxdcgaq8080/p/8058898.html】1.若文件显示红色,表示文件未add到git进行管理2.若文件显示绿色,表示文件已经交给git管理,但从未上传到远程仓库中3.若文件显示蓝色,表示文件已经上传过远程仓库,且此时本地文件与远程仓库文件不一致4.若文件显示白色
2021-07-05 12:15:31
921
转载 MybatisPlus Wrapper方法
详细见官方文档:条件构造器 | MyBatis-Plus拼接条件(where)的部分:1.allEq全部相等或者部分为空allEq(键值的Map) //默认使用isNull方法allEq(键值的Map, 是否使用isNull)12键值的Map: key为数据库字段名,value为字段值是否使用isNull: 为true则在map的value为null时调用isNull方法,为false时则忽略value为null的,即只匹配不是null的部分2.eq匹配与键值相等的数据eq
2021-03-19 10:22:21
1862
转载 PO,VO,DAO,BO,POJO之间的区别与解释
PO,VO,DAO,BO,POJO之间的区别与解释VOvalue object:值对象通常用于业务层之间的数据传递,由new创建,由GC回收。POpersistant object:持久层对象对应数据库中表的字段。VO和PO,都是属性加上属性的get和set方法;表面看没什么不同,但代表的含义是完全不同的。DTOdata transfer object:数据传输对象。表里面有十几个字段:id,name,gender(M/F),age,conmpanyId(如00.
2021-03-15 08:56:56
355
转载 Java 8 Time Api 使用指南
以下文章转发自:https://mp.weixin.qq.com/s/FNsyV4skO4NauynR2igp5A1.概述Java 8为Date和Time引入了新的API,以解决旧java.util.Date和java.util.Calendar的缺点。作为本文的一部分,让我们从现有Date和CalendarAPI存在的一些问题入手,来探讨新的Java 8Date和TimeAPI如何解决这些问题。我们还将搞一搞Java 8时间类库中的核心类,比如LocalDate,LocalTime...
2020-08-18 14:10:49
240
原创 windowx 新建bat脚本 启动jar包
脚本完整命令:title startstart java -Dfile.encoding=utf-8 -jar importCase-1.5.6.RELEASE.jarpause;
2020-07-06 10:16:46
607
1
原创 echarts的title和legend重合解决(各种小细节)
echarts的title和legend重合解决(各种小细节)一:关于title与legend重叠 1.重合样子 2.解决办法: legend:{ show: true, top:"6%",//与上方的距离 可百分比% 可像素px }, 3.解决后样子: 二:关于dataZoom数据区域...
2020-04-08 09:55:50
7578
原创 echarts属性的设置(完整大全)
// 全图默认背景// backgroundColor: ‘rgba(0,0,0,0)’,// 默认色板color: ['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed','#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0','#1e90ff','#ff6347','...
2020-03-17 17:08:48
714
原创 springboot thymeleaf基本用法
一、引用命名空间 <html xmlns:th="http://www.thymeleaf.org"> 在html中引入此命名空间,可避免编辑器出现html验证错误,虽然加不加命名空间对Thymeleaf的功能没有任何影响。 引入css <link th:href="@{/font-awesome/css/font-awesom...
2020-03-16 17:44:41
365
原创 springCloud五大核心组件介绍
一:首先看一张springCloud的图片:二:简单介绍下什么是springCloud?"Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员...
2020-03-11 09:33:13
1180
原创 使用@Async注解,执行异步程序
直接贴代码自定义线程池package com.xh.lawsuit.rest.modular.example;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframewo...
2020-01-19 18:18:30
329
原创 navicat 连接oracle 19c版本问题
我的电脑是win7的,线上测试库oracle是19c版本,于是我就去官网下了一个19c的client,结果Navicat连接一直报错,说oci.dll的版本不对。认真在官网看了下,结果19c不支持win7于是乎,考虑使用18版本的client呢,嘿嘿,成功了,附上官网下载地址:https://www.oracle.com/database/technologies/instant-cl...
2019-11-29 14:30:18
7340
3
原创 spring boot 配置 swagger
Maven增加 Swagger2 所需依赖,pom.xml 配置如下:<!-- Swagger2 Begin --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> ...
2019-11-27 16:35:33
258
原创 oracle 表和字段名 大小写转换
在创建表和表结构的时候,如果想要小写需要在名称上面添加双引号,如果不添加oracle数据库会默认识别为大写1.将表名和字段名改为大写批量将表名变为大写begin for c in (select table_name tn from user_tables where table_name <> upper(table_name)) loop beg...
2019-11-21 10:34:51
4029
原创 分布式系统id生成器
/** * Twitter_Snowflake<br> * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 <br> * 1位标识,由于long基本类型在Java中是带符号的,最...
2019-09-26 14:56:23
333
原创 使用table2excel.js 将页面上的数据 用excel导出 兼容IE 火狐 谷歌浏览器
很好用的excel导出插件,可直接导出页面中数据,简单好用。原table2excel.js 使用火狐 ie导出excel有问题,js代码已修改。html示例代码<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>html 表格导出&...
2019-09-06 17:11:37
1081
3
转载 Aviator表达式快速上手
遇到的问题最近项目中有这样一种场景:需要改变部分订单的结算方式,这个改动点对交易结算影响很大,需要逐步切流以减少风险。订单有buyerId(买家id)、sellerId(卖家id)、tkBizTag(订单打标)……几十个字段,如果case by case硬编码来限定切流的场景来做,就很不灵活,单纯这个切流就要上多次线。因此有这样的技术需求:使用一种灵活多变的切流方式,即可支持对按照订单对象任...
2019-08-21 14:08:43
2547
原创 java 简单的加密 解密方法 可直接使用
public class CryptoUtil { public static Key DEFAULT_KEY = null; //盐 public static final String DEFAULT_SECRET_KEY = "1qaz2wsx3edc$RFV%TGB^YHN&UJM123"; public static final String...
2019-08-15 15:31:29
1175
原创 使用javaxmail 开通新浪,163发送邮件,外加通过ssl使用465端口发送邮件,解决阿里服务器25端口未开放无法发送邮件
1.使用新浪邮箱发送email 首先注册一个新浪邮箱账号,再开通新浪邮箱的smtp服务,可百度咨询查找https://jingyan.baidu.com/article/59a015e3af0f10f7948865eb.html下面是代码示例public static void sendEmailForSina() throws Exception{ P...
2019-07-29 15:25:43
2007
原创 阿里云rds数据库导出到windows本地数据库中
进入阿里云控制台备份实例 实例备份好过后,到备份恢复中找到刚才备份的实例点击下载 下载后的文件是一个hins6021863_data_20181204062825.tar,将文件解压 解压过后得到hins6021863_data_20181204062825 我们给这个文件加一个后缀.zip 变成了hins6021863_data_20181204062825.zip.继续解压,解压后得到数据...
2018-12-05 11:23:25
5871
1
原创 小程序开发总结
项目最开始是在公众号上面,现在移植到小程序,做了两个星期,将常用的写法记录下来.1. 获取全局变量..首先在app.js中定义你的变量,然后使用getApp().data.name 获取App({ data: { pgresid: "", openid: "", orgid: "", userid: "",...
2018-09-07 10:13:06
566
原创 微信H5支付 java代码 详细
当时做微信H5支付的时候,查询网上资料确实不是很多,都是断断续续,并不完整,花了两天时间,把支付搞定了,写个博客记录一下,也希望朋友少走点坑,代码是完全没问题的,现在把代码一一贴出来.强调一下是微信H5支付,不是公众号支付,不是app支付(当然你app是H5做的就可以)这是html部分页面<#include "header.html"/> <body> <hea...
2018-05-25 21:19:39
15700
27
转载 JAVA实现 springMVC方式的微信接入、实现消息自动回复
思路微信接入:用户消息和开发者需要的事件推送都会通过微信方服务器发起一个请求,转发到你在公众平台配置的服务器url地址,微信方将带上signature,timestamp,nonce,echostr四个参数,我们自己服务器通过拼接公众平台配置的token,以及传上来的timestamp,nonce进行SHA1加密后匹配signature,返回ture说明接入成功。 消息回复:当用户给公众号发...
2018-03-04 21:16:44
2257
转载 极验验证码使用
一、去极验注册账号获得ID和key地址:https://account.geetest.com/二、导入sdk架包需要两个架包:java-json.jar 和 servlet-api.jar下载地址:http://download.youkuaiyun.com/download/junmoxi/9949773三、编写后台代码StartCaptchaServlet.java (获得验证码)[java] v...
2018-02-27 10:15:31
3788
微信H5支付 java详细版
2018-05-25
ftp上传工具,包含注册码
2017-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人