摘要:
在后端返回数据给前端时,公司的框架会把值为null的数据去掉,方便前端取值。 如:Person对象为:{name:"浩二", age:24, weight:null, height:114},那返回给前端的就为{name:"浩二", age:24, height:114}。 如果这个时候有个需求: 阅读全文
摘要:
简介 MockMvc是一种基于Java和JUnit的测试框架,旨在测试Spring MVC应用程序的控制器层。它可以帮助我们模拟HTTP请求,检查响应值,以及发送表单数据和文件等。 MockMvc可以与其他测试组件(如JUnit和Hamcrest)结合使用,以模拟REST API端点或用户界面的操作 阅读全文
摘要:
Springboot引入 参考:【第三篇】Camunda系列-整合SpringBoot - 腾讯云开发者社区-腾讯云 (tencent.com) 简单的引入方式 访问:https://start.camunda.com 解压压缩包,通过IDEA打开,直接启动就可以了 访问:http://localh 阅读全文
摘要:
安装 camunda资源下载:https://camunda.com/download/ camunda-modeler: 下载 解压,打开Camunda Modeler.exe camunda-run: 下载 解压,双击start.bat 然后浏览器访问:http://localhost:8080 阅读全文
摘要:
快速失败机制 是Java集合的一种错误检测机制,当遍历集合时,集合的结构进行了修改,可能会触发"fail-fast"机制 Java.util包中所有集合都被设计为快速失败机制 示例代码 public class TestFailFast { public static void main(Str 阅读全文
摘要:
1.使用Postman 操作步骤: 1)进入一个collection,点击run按钮: 2)选择需要并发请求的接口,配置数量以及延迟等,点击运行: 3)查看运行结果: 2.代码使用CountDownLatch 了解CountDownLatch:https://blog.csdn.net/yangsh 阅读全文
摘要:
上一篇:关于Redis的问题探讨(一):为何存放集合偏向于转String后存放而非直接存 在上篇中发现了一个问题,明明存的是一个对象的集合,为什么通过range方法返回的却是LinkeHashMap 于是通过debug看看源码,了解执行流程,找一下原因 这是笔者通过debug画出的大致流程: 注意看 阅读全文
摘要:
公司有一个比较庞大的项目,今天在拉取最新代码后启动,等待很久之后发现报错 java.lang.OutOfMemoryError:GC overhead limit exceeded 然后就去查阅资料,参考:https://blog.csdn.net/liuxinghao/article/detail 阅读全文
摘要:
在查看公司封装的RedisService中,发现在存放集合时,集合都是先通过fastJson转为String,再进行存放,而非直接存放对象本身。 对此产生疑问,因为转String存放后再取出,又要转一次才可以恢复集合,而就算使用fastJson也会消耗性能,那为何要这么做呢? 所以现在就直接上手一下 阅读全文
摘要:
前文:SpringBoot引入RabbitMQ(一):引入进SpringBoot中 在前文中,就出现过一次无法发送消息的问题 原因:SpringBoot在启动时,就会自动生成配置好的Queue、Exchange、Key等等,但是如果初次启动时只有生产者或者消费者的情况下,并不会建立他们,所以发送消息 阅读全文