java
文章平均质量分 56
醉染
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot集成swagger
日常开发中,相信大家也没少写API,随着互联网的额趋势,大多的项目都是以前后端分离来开发的,所以项目中集成Swagger 是一个必不可少选择,swagger有着良好规范和一套完整的框架,用于生成、描述、调用以及可视化 RESTful 风格的 Web 服务,维护代码和文档于一体,减少了写文档时间和与前端沟通的成本,很是方便 以SpringBoot集成swagger为例:1.引入swa...原创 2018-07-01 15:31:44 · 539 阅读 · 0 评论 -
swagger2关于参数下拉框以及下拉框多选的问题
在前端页面的下拉框参数,在swagger上却没有下拉框供选择,只有输入框,同学们不知道这个输入框该怎么输入才是合法的、正确的,如果swagger上面也有下拉框就好了。针对这个问题做了个调研,swagger上确实可以有下拉框,而且也比较容易实现,只需在@ApiImplicitParam注解里面加上allowableValues="选项1,选项2,选项3,……"即可,多选也很简单,加上allowM...原创 2018-06-27 13:17:31 · 12540 阅读 · 1 评论 -
SpringBoot项目在IntelliJ IDEA中实现热部署
所谓热部署:就是在应用正在运行的时候升级软件,却不需要重新启动应用,在我们的日常开发中,不能热部署是挺坑的一件事,每次修改一些东西都需要重新启动项目,比较麻烦,严重影响了工作效率下面简单介绍一下idea中依赖maven热部署:1.CTRL + SHIFT + A,输入 make project automatically,进入后勾选此选项2.CTRL + SHIFT + A 输入 Re...原创 2018-07-03 19:20:33 · 436 阅读 · 0 评论 -
消息中间件_metaq
消息中间件主要是关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统实现分布式系统中解耦、异步消息、流量销锋、日志处理等场景,现在生产中用的最多的消息队列有Activemq,rabbitmq,kafka,rocketmq,今天简单谈一下metaq。MetaQ是一款分布式、队列模型的消息中间件。基于发布订阅模式,有Push和Pull两种消费方式,支持严格的消息顺序...原创 2018-07-30 11:14:39 · 1719 阅读 · 0 评论 -
单元测试——文件上传
对于文件上传的单测如下:@RunWith(PandoraBootRunner.class)@SpringBootTest(classes = {Application.class})@DelegateTo(SpringJUnit4ClassRunner.class)@WebAppConfigurationpublic class OssControllerTest { @A...原创 2018-08-01 18:56:16 · 5507 阅读 · 0 评论 -
单元测试——JUnit介绍和应用
1.写测试类的原则 测试方法上必须使用@Test进行修饰; 测试方法必须使用public void 进行修饰,不能带任何的参数; 新建一个源代码目录来存放我们的测试代码; 测试类的包应该和被测试类的包保持一致; 测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖; 测试类使用Test作为类名的后缀(不是必须); 测试方法使用test作为方法名的前缀(不是必须)2.测...原创 2018-08-01 18:55:00 · 921 阅读 · 0 评论 -
JVM
1.JVM内存模型一. 线程私有区域1.Program Counter Register(程序计数器):一块较小的内存空间, 作用是当前线程所执行字节码的行号指示器(类似于传统CPU模型中的PC), PC在每次指令执行后自增, 维护下一个将要执行指令的地址. 在JVM模型中, 字节码解释器就是通过改变PC值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能...原创 2018-10-24 14:21:24 · 384 阅读 · 1 评论 -
GC机制
1.java垃圾回收机制在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前堆内存不足时,才会触发执行,扫面那些没有被任何引用的对象,并将它们添加到要回收的集合中,进行回收2.java垃圾回收的算法标记-清除:这是垃圾收集算法中最基础的,根据名字就可以知道,它的...原创 2018-10-24 14:32:48 · 327 阅读 · 0 评论 -
target下面没有扫描到resources下的配置文件
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include&am原创 2019-03-01 16:21:43 · 3470 阅读 · 0 评论
分享