![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb相关
文章平均质量分 94
是小宗啊?
这个作者很懒,什么都没留下…
展开
-
SpringBoot解决浏览器跨域问题的三种方案
文章目录一、前言(随便聊聊)二、何为跨域?1.概念2.构成跨域的条件三、测试项目和HTML页面(创造跨域条件)准备1.后端2. 前端四、解决跨域问题的三种方案1.方案一:借助注解@CrossOrigin2.方案二:CORS全局配置之实现WebMvcConfigurer3.方案三:CORS全局配置之过滤器(Filter)实现五、后话一、前言(随便聊聊) 晚风中,奔跑在田间小路的那个少年,仿佛就在昨天。 对于Web开发而言,前后端一把梭的时代早已渐行渐远。像我这非科班出身的半吊子程序员,对于JSP仅仅原创 2021-05-23 16:11:31 · 557 阅读 · 0 评论 -
震惊!Fastjson!JSONObject/JSONArray深浅拷贝踩坑,如何深度复制对象
文章目录一、写在前面二、问题描述三、问题模型抽取四、正文,开始敲代码,首先模拟重现问题五、问题解决的探索过程六、如何解决JSONArray/JSONObject浅拷贝问题(如何获得深拷贝对象)方法一:借助addAll()或者putAll()方法进行深度拷贝方法二:先将源对象转成JSON字符串,再解析成新对象七、写在最后一、写在前面 昨天周五,在开发某个接口时遇到了一个非常坑的问题(当然是因为自己基础不够扎实),没有注意到JSONArray和JSONObject深拷贝与浅拷贝的问题,在坑了呆了一下午才出原创 2021-05-22 19:46:26 · 5757 阅读 · 4 评论 -
IDEA集成Protobuf,拒绝使用protoc命令,方式很优雅
文章目录一、写在前面二、环境版本说明三、正文1.项目目录(最简单的Maven工程)2.点击File-->Settings-->Plugins,如下图3.POM文件中,增加Protobuf依赖和Maven插件,如下:4.编写proto文件,定义数据接口格式,采用proto2语法5.使用protobuf插件编译proto文件6.编写最舒服的测试类,愉快地测试一下吧?7.测试结果如下:四、写在最后一、写在前面这篇博文主要来和大家聊一下IDEA如何集成Protobuf插件来优雅的操作proto文件生原创 2021-05-21 22:30:51 · 2664 阅读 · 1 评论 -
IDEA配置运行非Maven项目-非常详细
文章目录一、写在前面1.1 为啥会有此篇博文?1.2 准备二、正文2.1 使用IDEA打开(Open)项目2.2 打开项目结构(Project Structure)2.2.1 打开方式2.2.2 项目结构配置内容总览2.2.3 project设置2.2.4 Modules设置2.4.5 Artifacts设置2.2.6 Libraries设置2.4.7 Problem处理2.2.8 继续回到Modules2.3 配置Tomcat服务器2.4 配置完成,启动项目三、写在最后一、写在前面1.1 为啥会有此篇原创 2021-02-28 11:03:54 · 11747 阅读 · 16 评论 -
Java集合篇:Map集合的几种遍历方式及性能测试
文章目录一、写在前面2.2 keySet()方式遍历-------Iterator迭代2.3 entrySet()方式遍历-------for循环2.4 entrySet()方式遍历-------Iterator迭代2.5 values()方式遍历-------for循环2.6 values()方式遍历-------Iterator迭代2.7 JDK8-------Lambda表达式forEach遍历3. 那这几种遍历方式的性能如何呢?哪一种更推荐使用呢?3.1首先,我们来准备一下测试数据3.2打印各种遍历原创 2021-02-04 09:27:15 · 3427 阅读 · 14 评论 -
Java版Word转PDF实现在线预览功能——使用LibreOffice+PDF.js组合实现
大家好,很高兴我们又见面了。记录时间:2020-10-14最近项目中涉及到word在线预览的需求,由于word的在线预览对于格式的把控较为复杂,因此考虑将word转换成PDF进行在线预览,对于PDF的在线预览解决方案,网上谈到的比较多,针对于word转成PDF的后端解决方案不够清晰完整,比较杂乱。于是,集各家之所长,结合实际的环境,有了这一篇。话不多说,上才艺。我会尽可能的详细,并把测试时踩过的坑一一进行说明。内容较多,有目录,不迷路。一、技术栈二、功能三、LibreOffice6.4.6安装——以W原创 2020-10-14 15:55:32 · 2719 阅读 · 5 评论