Java编程技术
北辰之北灬
向着Sun前进!!!
展开
-
泛型理解之元组类库
1.需求仅一次方法调用就能返回多个不同类型对象。大家应该经常遇到这样的需求,但是就我们所知的return语句只允许返回单个对象。2.解决方案方案一:直接控制方法值返回Map<String,Object>对象,每次在方法返回对象时,动态创建所需要返回的多个对象的对象Map集合。方案二:创建一个对象,用它来持有想要返回的多个对象,需要在每次需要的时候,专门创建一个类来完成这样的工作。方案三...原创 2018-05-21 14:27:54 · 250 阅读 · 0 评论 -
快速构建基于JWT的Token认证
一、构建环境Springboot:1.5.9.RELEASE JDK版本:1.8.0_11 Maven版本:3.3.9 IDE版本:IntelliJ IDEA 2019.2.4二、构建项目1. 引入maven依赖<!--引入JWT依赖,由于是基于Java,所以需要的是java-jwt--><dependency> ...原创 2019-12-03 18:01:05 · 473 阅读 · 0 评论 -
Java 加密工具类
1. md5加密工具类public class MD5Utils { private static final String hexDigIts[] = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"}; /** * MD5加密 * @param origin 字符 ...原创 2019-10-17 09:39:14 · 627 阅读 · 0 评论 -
Java获取文件的路径总结
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。1.jsp中取得路径:以工程名为TEST为例:(1)得到包含工程名的当前页面全路径:request.getRequestURI()转载 2017-09-04 09:27:45 · 344 阅读 · 0 评论 -
ajax提交字符串中的‘+’和‘&’都变成空白
ajax提交字符串中的‘+’和‘&’都变成空白需求描述: 前端获取的图片的base64位编码格式的字符串,并将其提交给后台,由后台进行解码操作生成图片保存在服务器。 问题描述: 后台无法正确解析base64位字符串编码为正常的图片文件流。 错误原因: 经研究对比发现,后台接收的所有的base64位的字符串中的‘+’和‘&’全部变为空白。原创 2017-10-20 15:36:10 · 885 阅读 · 0 评论 -
前端数据传到后台动态生成Excel文件并提供文件下载
需求描述: 需要将前端的某些数据生成Excel文件,并提供下载功能。 解决方案: 前端通过ajax的方式将数据信息传到后台,后台使用POI组件动态生成Excel文件流,并写入数据信息,返回前端供前端下载。 代码示例:// 前端代码$.ajax({ url: "/ExportExcelServer/SubmitExcel原创 2017-10-20 15:55:29 · 11686 阅读 · 4 评论 -
后台服务返回Json数据出现$ref的问题解决方案
问题出现:使用FastJson的JSONArray类型作为返回数据,当像JSONArray对象中添加JSONObject对象,而JSONObject对象中包含相同的节点数据时,FastJson会防止返回数据栈溢出的问题,自动将JSONArray中相同的节点数据使用引用方式代替,即:{"$ref":$....[0]}解决方案:FastJson提供了相关的配置参数禁用循环引用。所以当我们再返回...原创 2018-08-23 16:59:09 · 7922 阅读 · 0 评论 -
Findbugs中的BUG:May expose internal representation by returning reference to mutable object 引发问题说明
在使用IDEA的findbugs的插件检测model层类的时候发生如下错误:May expose internal representation by returning reference to mutable objectReturning a reference to a mutable object value stored in one of the object's field...原创 2018-09-27 11:01:23 · 18471 阅读 · 0 评论