java
shuchongqu
这个作者很懒,什么都没留下…
展开
-
前端传入后端参数为转义后字符的处理方法
有时候我们前端传递了某些字符,传递到后端之后,发现并不是我们想要的字符数据,而是变成了转义字符,比如:<div>可能会变为<div> 这种情况是前端对传入的数据做了htmlEscape处理,后端想要还原的话需要进行下htmlUnescape的操作,这时候可以使用一个spring-web中自带的一个工具类。 引入依赖 <dependency> <groupId>org.springframework<...原创 2021-08-11 14:18:58 · 9042 阅读 · 5 评论 -
使用HmacUtils对数据签名
使用HmacUtils对数据签名背景原理具体的签名方法背景 外部的系统通过接口获取用户的信息时,为了保证数据来源的安全可靠,往往会对数据进行签名验签来进行参数的核验。原理 调用方对参数使用密钥进行签名,调用接口时将参数明文及签名后的签名值传递给被调用方。被调用方接收参数后,对参数明文使用密钥进行签名,将签名值与业务系统传递过来的签名值进行比较,如果签名值不一致,表明数据已经被篡改,即数据来源为非可信的数据源。 下面介绍的是使用开源的commons-codec.jar中Hm原创 2021-04-08 15:41:50 · 3505 阅读 · 0 评论 -
根据url读取html文件
根据url读取html有两种方式1.HttpURLConnection2.Jsoup两种方式的maven依赖: <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --> <dependency> <groupId>org.apache.httpc...原创 2019-04-01 15:47:41 · 1883 阅读 · 0 评论 -
java发送httpPost请求
最近调用外部厂商提供的Post接口,总结了几种方法:一、项目的maven依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.5</v...原创 2019-04-01 15:12:43 · 57034 阅读 · 3 评论 -
记录一个java的RC4加密的方法
记录一个java的RC4加密的方法:import java.io.UnsupportedEncodingException;import java.nio.charset.StandardCharsets;import java.util.Base64;public class RC4Util { public static void main(String[] args) thr...原创 2019-04-01 14:59:07 · 917 阅读 · 0 评论 -
将String字符串写到本地文件的方法
闲着无事,记一下String写入本地文件的方法,直接上代码: /** * 保存文件到本地 * * @param urlString * @param filename * @param savePath * @throws Exception */ public static void writeOcrStrtoFile(String result, String...原创 2019-04-01 14:48:44 · 6864 阅读 · 0 评论 -
java实现linux下调用c的so动态库的方法
最近项目中用到了java调用linux系统下c的so动态库的需求,实现后我就来总结一波实现方式:1.java使用jni调用so库:需要自己定义native方法,编译.h文件,编写c文件,在linux上编译为so文件,巴拉巴拉。。。总之比较繁琐,而且写java的去写c,你懂得。。。2.对jni做了封装的JNA方法:将c中的类型与Java中的类型做了映射,只需要写一个类,类中的接口exte...原创 2019-03-23 15:52:27 · 3653 阅读 · 1 评论 -
java实现base64及图片路径转换mat的方法
最近项目中涉及到了图像算法识别,涉及到传递mat,于是就有了这样的一篇博客由于对外接口要求对方提供的是base64编码的jpg图像数据,但是算法需要的是Mat类型的数据。实际上整个过程就需要几个步骤:1.实现base64的解码;2.将解码后的数据转换为BufferedImage;3.将BufferedImage转换为Mat类型数据;import java.awt.AlphaCompos...原创 2019-11-06 13:48:02 · 5100 阅读 · 0 评论 -
java引入自定义字体的方法
java引入自定义字体的方法java项目中,有时我们需要引入一些外部的自定义的字体最近接手别人项目的时候遇到了一个大坑,差点就炸了(&amp;gt;.&amp;lt;)先说下背景:第一种:可以避免产生.tmp临时文件,避免大批量引入的时候吃掉硬盘的空间(个人推荐)第二种方式:需要注意,会产生.tmp临时文件,但是好像挺多人用这种方式(个人不推荐)java项目中,有时我们需要引入一些外部的自定义的字体最近接手别...原创 2018-12-04 16:41:17 · 10918 阅读 · 3 评论 -
java项目实现html转pdf的需求(支持中文和CSS样式)
java项目中用到了html转pdf的需求,现在写一个自己认为最优方案的总结,虽然还是有一些小的bug为了保证中文的支持需要在被转换的html添加body的字体样式 body{ font-family:SimSun; } 下面放上jar包的引用pom注意:org.xhtmlrenderer.core-renderer.R8的jar包,其实需要做一些修改,直接用的话不支持中文换行...原创 2018-11-15 15:17:16 · 12769 阅读 · 8 评论