- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Java 微信支付 继承 WXPayConfig 类 getWXPayDomain() 方法 重写 遗漏
在微信支付官网下载的文档demo中自己继承WXPayConfig()类,.md文件中明显有漏洞。1.注意mode里用的是implements实现但是WXPayConfig()类是抽象的,我们要改成继承extends。2.在继承了WXPayConfig()类中药重写所有抽象的方法!其中微信的mode漏了 getWXPayDomain();方法的重写在这里我加上;示例:...
2019-04-08 17:26:56 10447 10
原创 springboot 版本1.5.4 版本低 logback 升级1.3以上项目启动冲突Exception in thread “main“ java.lang.NoClassDefFoundErro
这时候启动就会报错Exception in thread "main" java.lang.NoClassDefFoundErro。直接pom文件引入logback1.3.7版本。
2023-06-27 14:10:40 1629 6
原创 通过路径获取文件资源PDF,图片,excel.word等 转base64返回
【代码】通过路径获取文件资源PDF,图片,excel.word等 转base64返回。
2023-06-13 14:46:46 545
原创 java 利用上传PDF SSL安全 渗透注入JavaScript 漏洞修复 更加简便
【代码】java 利用上传PDF SSL安全 渗透注入JavaScript 漏洞修复 更加简便。
2023-03-14 10:36:54 1164
原创 Date LocalDateTime DateTimeFormatter 线程安全时间转换,加减时间
Date LocalDateTime DateTimeFormatter 线程安全时间转换,加减时间
2022-12-08 13:53:55 329
原创 java 上传文件 多个文件 单个文件 上传图片,上传PDF,上传doc文档等各种文件方式,附上代码
【代码】java 上传文件 多个文件 单个文件 上传图片,上传PDF,上传doc文档等各种文件方式,附上代码。
2022-11-17 09:59:33 2463
原创 java 利用上传PDF SSL安全 渗透注入JavaScript 漏洞修复
测试: COSString{app.alert('XSS')}可以根据 JavaScript 对应是否有值进行拦截。根据上述代码可以捕获到pdf中设置的信息例如。
2022-10-31 15:57:16 499 2
原创 redis工具类
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.connection.DataType;import org.springframework.data.redis.core.Cursor;import org.springframework.data.redis.core.ScanOptions;import org.springframewor..
2021-10-08 10:39:22 84
原创 @Retention自定义注解,切面缓存
1.先创建一个自定义注解需要用到@Retention注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** *@Description TODO 基于注解+Redis 实现方法级缓存 *@Version 1.0...
2021-10-08 10:38:18 208
原创 springcloud+hibernate+JPA+EntityManager Oracle 双数据源配置
一个需求需要在服务里增加一个新的数据源,框架也有点奇葩查了一些资料终于研究好了!供大家借鉴!!!yml配置多个数据源(树形排列也可以) spring.datasource.primary.url=jdbc:oracle:thin:@//dev-ceshi:1521/d0prpsspring.datasource.primary.username=123123spring.datasource.primary.password=123456spring.datasource.secondary
2021-09-22 17:21:04 1001 1
原创 java Springboot跨域问题处理 拦截器 Header设置参数
@Slf4j@ServletComponentScan@WebFilter(urlPatterns = "/*",filterName = "requestContextFilter")public class RequestContextFilter implements Filter { /** * 回收 */ @Override public void destroy() { } @Override public voi.
2021-07-29 17:30:52 731
原创 java 根据出生日期计算周岁算法.
/** * 根据生日计算当前周岁数 */ public static int getCurrentAge(Date birthday) { DateFormat format1 = new SimpleDateFormat("yyyyMMdd"); Date birthDate3 = new Date(); String end=format1.format(birthDate3); String birthda..
2021-07-07 15:24:24 365
原创 最近关机重启发现谷歌浏览器(chrome.exe)被sogou 搜狗劫持了主页,真心被恶心到了!!!下面就分享如何取消!
在网上找个各种方案,如改浏览器的设置主页,查看标有没有sogou的链接,重新发送快捷方式到桌面等等....最后都无效 打开直接是搜狗主页真心恶心到我了! 按照网上的找到图标点击属性看是否有地址,结果发现没有!就没法按照网上的步骤修复了! 最后我只能打开文件所在的位置找到图标! 把这个图标改个名称就可以了. 最后打开主页就正常了!大家可以试试,防止流氓软件恶心人! ...
2021-04-17 14:37:52 1145 1
原创 xml 格式参数提取
/*****/public static String getElementValueByName(String requestXml,String name){ String session_start = "<"+name+">"; String session_end = "</"+name+">"; if(requestXml.contains(session_start)&&requestXml.contains(sess.
2020-07-24 09:30:57 354
原创 通过response 响应数据 json 格式
/** *json 格式样例 * * @param response * @param jsonString */ public void responseJsonString(HttpServletResponse response, String jsonString) { response.setContentType("application/json; charset=utf-8"); byte[] bytes; try { ...
2020-07-24 09:29:54 2566
原创 对账单文件下载都可以用到 微信对账单 GZIP 文件返回 支付宝,银联 返回下载链接 放入下载都可以
对账单文件下载 GTE,POST都可以注意参数区分注意微信下载是没有格式的文件注意文件改成txt格式或者直接用notepad++打开 public static void main(String[] arg) { downloadFile(wxUrl, "D:/test/WX/****.gzip", reuqestXml, "POST"); ...
2019-12-20 11:13:39 914
原创 对账单文件下载都可以用到 微信对账单 GZIP 文件返回
在看到这个文章之前很多同学都是在用HttpClient请求操作的,这里就进入了一个误区,也不是说用HttpClient不行,我也把文件下载下来了,但是内容中多出了很多乱码,不知道是什么东西,如果你能用HttpClient请求下载成功无乱码欢迎分享经验. 这里最终是用HttpURLConnection建立TCP连接 与服务器进行交互的.下面我就贴出代码 /** * ...
2019-12-20 09:37:20 1435
原创 httpClient 请求 xml 格式 json 格式 form 表单格式
直接贴代码!1!package com.tianan.payment.biz.utils.bank.unionDirect;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import ja...
2019-05-08 13:41:07 579
原创 银联快捷支付退款 Pay
public void refundPay(){ logger.info("=====银联快捷退款开始====="); // 银联退款逻辑 String hdurl = "http://退款回调路径"; logger.info("======退款回调地址======" + hdurl); // map存放参数 用于签名 我这只填写自己需要的必填参数 TreeMap...
2019-05-05 14:42:37 1197
原创 mysql存储过程怎么清除缓存以及 java for循环调用存储过程缓存机制
mybatis里调用存储过程产生缓存DELIMITER $$USE `pnc_newmes`$$DROP PROCEDURE IF EXISTS `pr_creatembarcode`$$CREATE DEFINER=`devmes`@`%` PROCEDURE `pr_creatembarcode`(woCode VARCHAR(40), curData DATETIME,...
2018-08-31 14:44:28 1013
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人