
工具类
文章平均质量分 84
风难追
“所有让我们不舒服的事情,都只为成全我们而来!”
展开
-
JAVA如何实现将用户上传的PDF文件转换成图片并返回给用户
很多曾经攻克过的难题都没有及时记录并分享,觉得有些可惜。趁着现在还单身,头还没秃,精力也还算旺盛,我便整理出一些自己曾经挑灯夜战、独立实现的还算有些成就感的项目需求,记录在个人博客上,希望能给拥有相同需求的同行提供一些参考。下面要说的这个需求,真的实现后,会发现其实并没有太多技术含量,分开来讲,也就两个步骤:(1)文件上传;(2)PDF转JPG。文件上传插件的使用没有太大的要求,只要...原创 2019-04-23 20:05:02 · 2374 阅读 · 0 评论 -
Jedis常用工具类,包含一些具有事务的设置值的方法
下面分享我在实际开发中自己编写的Jedis工具类,因为在这之后的博客用到的Jedis工具类的方法都出自这里,所以直接单独发放一份在这里!其中包含一些具有事务的设置值的方法,大家可以看看,如果发现了什么问题,欢迎指正。首先是依赖的jar包: <!-- jedis --> <dependency> <groupId>redis.clien...原创 2019-04-13 19:53:56 · 1714 阅读 · 0 评论 -
使用FileUpload实现Servlet的文件上传,并通过content-type判断文件的实际类型
今天分享一个自己修改过的文件上传工具类,主要是使用FileUpload来实现Servlet的文件上传,然后后台通过请求头中的content-type字段来判断实际的文件类型。因为传统的方式是通过文件名的后缀来判断当前文件的类型,但是很明显这种方法其实很不靠谱,文件上传者只需要修改文件名就能绕过后台的判断。因此这里通过判断content-type字段的值来判断文件的实际类型,但是事实...原创 2019-04-22 22:12:31 · 2259 阅读 · 0 评论 -
Java后端防止获取短信验证码接口被恶意调用的代码实现
项目原来使用的短信验证码接口没有做安全校验,去网上查找了很多的解决方案,无非是在接口调用时添加图形验证码、单ip请求限制、限定每天每个号码获取短信验证码的次数、限制短信验证码的调用频率等。逛了一大圈,发现大家都只是信心满满的分享着一大堆逻辑和方法,至于具体的代码实现,就。。。大概大神们都觉得这东西没有什么技术含量吧。但是我觉得,所有的技术无论高低,业务不管复杂简单,都应该得到尊重,都...原创 2019-04-30 18:38:33 · 7067 阅读 · 4 评论 -
Java后端生成RSA随机密钥对,并实现前端(app和web)使用公钥加密,后端使用私钥解密
最近在思考网站登录注册时,如何保证用户的密码即使在传输过程中被劫持和破解(我常常喜欢将HTTP和HTTPS比作是押运公司,其功能是护送客户端与第三方服务器之间的交互数据,但是即便是强大如HTTPS,恐怕也不可能百分百保证数据的传输安全吧!况且,这家押运公司还是属于公共的收费服务,假如你托人家运输一箱RMB现金,然后装RMB的是快递用的纸箱,求你此刻的内心忐忑不?假设HTTPS请求仍有...原创 2019-04-30 20:58:20 · 9546 阅读 · 6 评论 -
Java后端接入阿里云短信API源码分享
阿里云短信服务的申请,请直接参考官方文档:短信发送API(SendSms)---JAVA ,本博客分享的是具体的后端代码实现哦。首先是要引入需要的jar包:<!-- 阿里云短信开始 --><!-- https://mvnrepository.com/artifact/com.github.suxingli/aliyuncs --><dependency...原创 2019-10-01 18:08:25 · 920 阅读 · 1 评论 -
JAVA后端调用.NET平台提供的服务,要求发送POST请求,参数格式为:Content-Type:application/json
今天接入了第三方平台的api,对方平台用的.NET语言,接口文档要求调用者调用时要发送POST请求,请求参数格式为:Content-Type:application/json,接入的时候遇到了两个问题,特此分享出来供大家参考一下。一个问题是请求的参数值中有中文时,会因为编码问题导致服务端接收到的参数解析出来是错误的;还有一个问题,是对方要求传入的时间类型的格式是这样的字符串:"/Da...原创 2019-10-11 20:24:18 · 1277 阅读 · 0 评论