- 博客(43)
- 问答 (1)
- 收藏
- 关注

原创 微信SDK实现小程序授权登录、支付、退款、企业打款(提现)前端+后端
java 微信SDK实现小程序授权登录、小程序支付、退款、商家打款(提现)
2022-04-29 15:09:39
8903

原创 java word转pdf三种方法(附有需要的jar)
一.jacob1.jar下载jacob.jar和jacob-1.17-x64.dll下载提取码:01212.在jdk/bin目录下引入.dll文件(64位:jacob-1.17-x64.dll 32位:jacob-1.17-x86.dll)3.转换代码import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import java.io.File; public class Word2P
2020-11-24 14:30:54
16146
18
原创 SpringBoot对接DeepSeek实现流式对话并存储对话记录到数据库
SpringBoot对接DeepSeek实现流式对话并存储对话记录到数据库
2025-03-19 22:01:52
987
原创 linux 安装mysql5.6
修改 /etc/profile 文件,将mysql的bin目录加入path环境变量。输入sql,依次查看数据库列表、进入mysql数据库,查看user表相关信息。将user为root,host为localhost的这条数据进行修改。启动mysql客户端(密码为空,直接回车即可)增加mysqld服务控制脚本执行权限。删除/etc下的my.cnf文件。将mysql服务加入到系统服务中。创建my.cnf中涉及到的目录。使profile文件的修改生效。设置开机自动启动服务的脚本。启动mysqld服务。
2025-01-18 22:52:18
596
原创 linux 安装Redis
10.redis默认安装路径:/usr/local/bin,将redis配置文件复制到bin目录下(先新建文件夹然后再将redis配置文件coyp进去)之后就是用这个文件启动。11.redis默认不是后台启动,更改启动方式,有关redis配置文件的一些说明:然后修改redis.conf文件中的一些配置。13.启动redis-server服务:通过指定配置文件启动服务。这个,这里指定了redis-server的配置文件。根据配置文件的不同这里的名字也是不同的。17.如何关闭redis服务。
2025-01-18 22:43:45
335
原创 Java实现Redis分布式锁
首先,需要在项目中添加Jedis的依赖。使用Java实现Redis分布式锁,可以使用Jedis库来与Redis进行交互。
2024-11-05 17:57:06
300
转载 Spring Boot 接入支付宝详细步骤
支付宝推出了新的转账接口alipay.fund.trans.uni.transfer(升级后安全性更高,功能更加强大) ,老转账接口alipay.fund.trans.toaccount.transfer将不再维护,新老接口的一个区别就是新接口采用的证书验签方式。使用新接口要将sdk版本升级到最新版本,博主升级时最新版本是4.10.97。1.将支付宝开放平台里下载的3个证书放在resources下面2.写支付宝支付的配置文件alipay.propertiesalipay.appId=你的应用.
2022-05-24 10:30:30
1436
原创 微信小程序生成分享海报
先看效果图public static void main(String[] args) { //创建图片(海报尺寸750*1234) BufferedImage img = new BufferedImage(750, 1234, BufferedImage.TYPE_INT_RGB); //开启画图 Graphics g = img.getGraphics(); //背景 -- 读取互联网图片(先生成一张背景图) BufferedImage
2022-05-06 16:40:23
1750
1
转载 Java程序注册为Windows系统服务
一、下载第三方工具:Windows Service Wrapper(下载地址:https://github.com/kohsuke/winsw/relases)下载WSW:二、下载好该.exe文件后,还需要一个.xml配置文件配合使用。注意:该.exe文件和.xml文件的文件名应保持一致:如何配置`SendMessageToCustomer.xml文件?信息如下:<service><!-- 该服务的唯一标识 --><id>SendMessageToCus
2021-11-30 11:01:59
1473
原创 java 实现数据库备份
import com.guangyi.project.model.system.DataBaseInFo;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStrea
2021-10-29 14:36:05
3745
原创 Springboot+Redis+Interceptor+自定义annotation实现接口自动幂等
在实际的开发项目中, 一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段:1: 数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据2: token 机制,每次接口请求前先获取一个 token,然后再下次请求的时候在请求的 header 体中加上这个 token,后台进行验证,如果验证通过删除 token,下次请求再次判断 tok
2021-10-20 14:15:05
173
原创 SpringBoot中如何优雅的使用多线程
在 SpringBoot 应用中,经常会遇到在一个接口中,同时做事情1,事情2,事情3,如果同步执行的话,则本次接口时间取决于事情1 2 3执行时间之和;如果三件事同时执行,则本次接口时间取决于事情1 2 3执行时间最长的那个,合理使用多线程,可以大大缩短接口时间。那么在 SpringBoot 应用中如何优雅的使用多线程呢?Don’t bb, show me code.快速使用SpringBoot应用中需要添加@EnableAsync注解,来开启异步调用,一般还会配置一个线程池,异步的方法交给特定
2021-10-19 10:12:39
342
原创 java 文件压缩
import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * ZipUtils * @author * @date 2020年08月21日 上午10:12:08 * @version v1.0 */public class ZipUtils { private static final int BUFFER_
2021-10-14 15:33:23
163
原创 java将数字金额转换为大写中文金额
import com.guangyi.project.config.BDException;import org.apache.commons.lang3.StringUtils;/** * @Title: ConvertUpMoney * @Description: 将数字金额转换为大写中文金额 * @date: 2019年6月18日 下午10:52:27 */public class ConvertUpMoney { // 大写数字 private static fi
2021-10-14 15:26:28
3524
原创 java 实现图片验证码登录(两种样式)
实现验证码登录1.获取验证码图片接口controller @GetMapping("/kaptcha") public MessageBean defaultKaptcha() { return sysAuthenticationService.defaultKaptcha(); }servicepublic MessageBean defaultKaptcha() { MessageBean result = new MessageBean()
2021-10-14 14:33:19
2803
原创 实现自定义注解存储操作日志功能
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * @author LWL */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public
2021-10-14 11:55:24
446
原创 java 七牛云存储
FileUploadConfigpackage com.guangyi.project.config;import com.google.gson.Gson;import com.qiniu.common.Zone;import com.qiniu.storage.BucketManager;import com.qiniu.storage.UploadManager;import com.qiniu.util.Auth;import org.springframework.beans.fa
2021-10-14 11:22:13
498
原创 java查询物流信息
@Value("${aliyun.logistics.AppCode}") private String appCode; @Value("${aliyun.logistics.host}") private String host; @Value("${aliyun.logistics.path}") private String path; @Resource private RedisUtil redisUtil; @Override.
2021-10-14 11:08:43
833
原创 微信支付(商户主动打款:提现)
@Override public MessageBean cashOut(HttpServletRequest request,Long id) { MessageBean result = new MessageBean(); try { CashOutApply order = cashOutApplyMapper.selectByPrimaryKey(id); if (order == null) {throw
2021-10-14 10:58:49
775
原创 微信支付(退款)
@Override @Transactional(readOnly = false,rollbackFor = Exception.class) public MessageBean refundOrder(HttpServletRequest request,Long id) { MessageBean result = new MessageBean(); try { OrderAftersalesDetailsDO orderAf
2021-10-14 10:54:51
201
原创 微信浏览器内微信支付/公众号支付(JSAPI)
微信JSAPIzh@Override public MessageBean pay(HttpServletRequest request, WXPayVO wxPayVO) { MessageBean result = new MessageBean(); try { Order order = orderMapper.getByOrderCode(wxPayVO.getOrderNo()); if (order ==
2021-10-14 10:45:02
1775
原创 基于springBoot 实现webSocket方式的扫码登录
最近单位又有一个新 Java 项目。涉及到扫码登录。之前项目使用的是 ajax 轮询的方式。感觉太 low 了。所以这次用 webSocket 的方式进行实现好。废话不多说!咱们开始!!一、首先咱们需要一张表这表是干啥的呢?就是记录一下谁扫码了。谁登录了。User_Token 表字段如下:1、uuid : 用于确保唯一性2、userId :谁登录的3、loginTime :登录时间4、createTime :创建时间 用于判断是否过期5、state:是否二维码失效 0 有效 1 失
2021-10-13 11:50:58
149
转载 判断农历日期的Java工具类
package com.guangyi.project.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 农历类 * @author LeBlanc */public class Lunar { private int year; private int month;
2021-01-18 14:57:56
237
原创 实现一个完整的计算器(Java)
直接上代码import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.
2020-12-31 14:30:20
3357
转载 springboot文字转语音(jacob)
1.下载jacob,将 jacob-1.18-x64.dll 或者 jacob-1.18-x86.dll 复制到 “JAVA_HOME”\bin 下(注意版本:根据JDK的安装版本选择)2.百度网盘地址:jacob.jar3.java代码如下:package com.whzc.test;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant;/
2020-12-11 11:19:01
1708
5
原创 公众号授权登录
/** * * @param backUrl 授权登录完成跳转的页面 * @param response */ @RequestMapping(value = "/AppHome") public void AppHome(String backUrl, HttpServletResponse response) { try { String backUrlKey = UUID.randomUUID().toSt
2020-09-08 14:58:11
109
转载 MySql常用函数全部汇总
MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括:数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数MySQL提供了众多功能强大、方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求。本文将MySQL的函数分
2020-06-18 17:00:48
398
原创 mysql开启慢查询功能
1.查看是否开启慢查询功能参数说明:slow_query_log :是否开启慢查询日志,ON 为开启,OFF 为关闭,如果为关闭可以开启。log-slow-queries :旧版(5.6以下版本)MySQL数据库慢查询日志存储路径。可以不设置该参数,系统则会默认给一个缺省的文件host_name-slow.logslow-query-log-file:新版(5.6及以上版本)M...
2020-04-26 14:34:07
507
原创 springboot-单点登录
单点登录第一节 简介1.1 什么是单点登陆单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人...
2019-11-01 16:52:50
1066
原创 SSM整理
Spring-mybatis整合1.导入spring,mybatis jar包<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context<...
2019-11-01 16:49:23
160
原创 springmvc整理
SpringMVC一.springMVC概述:Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。2.springMVC的强大之处1.Spring ...
2019-11-01 16:48:17
192
原创 spring事务管理
Spring 事务管理1.事务问题什么是事务:事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种):原子性 (atomicity):强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保持一致.隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰持久性(durability) :事务...
2019-11-01 16:44:49
136
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人