JAVA后端
愤怒的小菜鸡
干就完事了 QQ 2172931891
展开
-
简单快速上手Jackson使用
转载自 :http://www.cnblogs.com/naaoveGIS/1简介Jackson具有比较高的序列化和反序列化效率,据测试,无论是哪种形式的转换,Jackson > Gson > Json-lib,而且Jackson的处理能力甚至高出Json-lib近10倍左右,且正确性也十分高。相比之下,Json-lib似乎已经停止更新,最新的版本也是基于JDK15,而Jackso...转载 2019-08-03 01:08:10 · 347 阅读 · 0 评论 -
一种简单的REST API接口加密实现,只允许自己的产品调用后台,防止接口被刷
在项目上线后,后台接口很容易通过抓包工具看到, 难免被人为构造恶意请求攻击我们的系统,相信大家都或多或少都遇到过短信验证码被刷、疯狂留言灌水、数据被恶意爬取等问题,这种直接抓接口然后写个循环调用的行为门槛极低,本文重点提供一种提高安全门槛的方法供大家参考。1.实现思路:客户端通过将本地时间戳client_time_sign加密传给后台,后台通过解密后和服务端时间server_time进行对比...原创 2019-08-13 21:41:38 · 6231 阅读 · 3 评论 -
Java 新手的通病
为什么我先拿“数据结构和算法”说事捏?这玩意是写程序最最基本的东东。不管你使用 Java 还是其它的什么语言,都离不开它。而且这玩意是跨语言的,学好之后不管在哪门语言中都能用得上。既然“数据结构和算法”这么重要,为什么很多 Java 新手却很不熟悉捏?我琢磨了一下,估计有两种可能。有些人虽然是计算机系毕业的,但是当初压根没好好学过这门课程,到工作时早都还给老师了;还有一些人是中途转行干编程,转行...原创 2019-08-12 23:58:51 · 245 阅读 · 0 评论 -
springboot The temporary upload location is not valid
Spring boot 上传文件,突然出现异常:org.springframework.web.multipart.MultipartException: Failed to parsemultipart servlet request; nested exception is java.io.IOException:The temporary upload location [/tmp/to...原创 2019-09-12 21:31:02 · 186 阅读 · 0 评论 -
Java 8 中的 Streams API 和 Lambada表达式
为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对...原创 2019-09-19 23:59:59 · 292 阅读 · 0 评论 -
JFinal框架遇到的坑之一
项目用到了Jfinal框架, 某天发现线上服务总会卡死,跟了很久的代码,加了各种日志观察了慢SQL, 后来通过dump出堆栈,发现内存和CPU使用率非常高;原来是在实现扫码领取红包功能时有用到Db.findFirst()方法, 这个方法实际上是会查所有数据封装到list, 然后list.get(0)返回, 导致数据查询结果集很大会将内存和IO消耗完, 最后通过修改SQL加上limit 1解决, ...原创 2019-09-28 23:32:02 · 644 阅读 · 0 评论