
Java
tiancao222
这个作者很懒,什么都没留下…
展开
-
JNI排坑记录:java.lang.UnsatisfiedLinkError导致JVM崩溃
最近在进行Seetaface6开源人脸识别库的Java封装工作。封装工作初步完成后,Java端进行封装测试,调用库dll文件都成功了,但调用本地Native方法(dll中的方法)时,报错:java.lang.UnsatisfiedLinkError,然后就没有其他任何提示信息了!跟其他人遇到的都不一样。经过排查,实际错误发生的原因很简单,但是因为没有任何有价值的错误信息提示,导致坑了一定时间。JNI开发时,根据Java中Native方法所在的类,比如名叫:com.aaa.bbb.MyClass,会对应生成一原创 2022-07-04 10:25:50 · 1506 阅读 · 2 评论 -
SpringBoot中post请求报405错误排坑
SpringBoot 405 post方法不被支持原创 2022-06-23 16:41:19 · 9077 阅读 · 2 评论 -
使用DES算法的加解密Java工具类-字符串加解密
今天项目需要对明文进行加解密,我们准备采用DES算法,网上找到一些写好的工具类,但校验不足且存在一些问题。然后经过调整和修改,把最终的基于DES算法的加解密Java工具类贴在此处,有需要的同学请使用:(注意,需依赖apache的commons相关包,请自行导入)import javax.crypto.*;import javax.crypto.spec.DESKeySpec;import java.security.SecureRandom;import org.apache.comm原创 2020-08-12 12:02:55 · 505 阅读 · 0 评论 -
java中旋转图片的一种高效率方法
最近做项目需要将图片顺时针旋转90度。然后在网上搜索,找到的代码,好多都是将老图片的每一个像素Copy到新图片的相应位置。这种方式效率太低了,比如一个2000万像素的图片,需要循环2000万次来完成旋转操作。然后我按照2D图形库的矩阵变换思路,在java中使用仿射变换,将图片旋转并保存。代码如下:public class ImageRotateUtils { //把图片向右旋转90度后保存到新图片 public static void rotateClockwise90(Fil原创 2020-08-06 12:25:05 · 2825 阅读 · 1 评论 -
SpringCloud Gateway整合Spring Security Webflux的关键点(痛点解析),及示例项目
最近公司项目需要用到后端的认证、授权,且公司项目目前是基于SpringCloud Gateway的,所以想到都是一家的产品就决定使用Spring Security了。但是在整合过程中,经历了种种磨难,所以把最终的整合关键点列出来,让需要的读者不用再碰的头破血流了。。。网上也有基于SpringCloud和Spring Security整合的方案,关键在于我们公司的项目使用的是Gateway,...原创 2020-02-18 15:55:50 · 17341 阅读 · 61 评论 -
让JSONObject支持json字符串转换为java.sql.Date(使用json-lib-2.4)
最近写案例使用到了json-lib中的JSONObject,将JavaBean转换为json字符串,以及将json字符串转换为JavaBean对象。但是JSONObject只支持java.util.Date,而我们在JavaBean中存在java.sql.Date的属性时,会抛出异常(日志警告):Can't transform property 'xxx' from java.lang.Strin...原创 2018-07-06 09:07:21 · 2020 阅读 · 0 评论 -
MySql在使用AES_ENCRYPT或者ENCODE加密时,中文乱码问题(数据库正常,在java代码和页面中变成问号乱码)
前言:本文章为解决在mysql中使用AES_ENCRYPT、AES_DECRYPT解密时的中文乱码问题。一定注意:数据库端一切正常,在java代码和页面显示中变为问号“�”乱码!(不是数据库乱码!!!)之前做了一个人信息存储的网站,主要是用于存放个人的一些账号信息(比如游戏账号),所有字符集(数据库和java和页面)都已经设置为UTF-8。mysql5.1.49数据库部分存放的诸如账号、密码之...原创 2019-01-03 17:58:00 · 11287 阅读 · 9 评论 -
使用OKHTTP3发送HTTPS请求时,抛出异常:Server chose TLSv1, but that protocol version is not enabled or not support
最近项目上需要使用OKHTTP3发送HTTPS请求,但发现向有些HTTPS服务器发送请求时,会抛出异常,类似:javax.net.ssl.SSLHandshakeException: Server chose TLSv1, but that protocol version is not enabled or not supported by the client.在网上搜索这个错误,发现...原创 2019-09-04 17:32:37 · 5865 阅读 · 2 评论