Java
文章平均质量分 63
行云流水猫
这个作者很懒,什么都没留下…
展开
-
SpringBoot Unitest 中Dubbo 占位符的问题
今天在SpringBoot调试了一个第三方模块,而第三方的Dubbo.xml中使用了一些占位符${XXX},最后发现在使用普通@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes= {FixConventorTest.class})配置根本无法处理XML中占位符,最后定位发现需要在UT中加入@EnableAutoConfiguration才能处理这些占位符...原创 2020-09-25 15:25:04 · 322 阅读 · 0 评论 -
Spring boot 自定义注解
相信很多学习Spring框架初学者都会碰到各种注解比如@Controller , @Response,@Compent等各类注解,如何在Spring boot中增加自己的注解,是一个比较基础的话题,也是进入AOP编程大门必经之路。首先定义一个@Annotation的注解接口如下:package com.AnnotationTest;import java.lang.annota原创 2017-12-29 14:56:53 · 6058 阅读 · 1 评论 -
Mybatis 如何返回Map集合
相信很多使用Mybatis的人都经常使用数据库查询批量数据,然后通过ORM映射到内存当中,一般情况下,Mybatis通过List形式来返回数据,但是有些特殊场景,大家希望返回来的集合通过主键的方式来映射到一个特定HashMap当中,通过研究,我发现通过如下当时可以达到映射效益:DAO层对象: package ems.rm.margindataproxy;import java.util原创 2018-01-24 14:03:46 · 16618 阅读 · 2 评论 -
Spring Boot 集成 ActiveMQ ,生成者与消费者,@Configration初始化参数
之前很多人在CSDN上写过许多Spring Boot集成ActiveMQ文章,当然Spring IO 上也有对对应的Demo,大多数对JMSTemplate的使用是通过,application.properity来初始化相关参数,下面本人给出通过@Configuration来初始化相关的配置。JMSConfig.java@Configurationpublic class JMSConf...原创 2018-03-01 15:53:34 · 1895 阅读 · 0 评论 -
SpringBoot Mybatis 数据库流式读取优化(二)
还是接着上次文章的话题,流式数据库读取和批量数据获取中,方式各有千秋,流式数据读取可以很大的解决内存不足问题,而批量读取可以方便数据一次性收集,编码方便。但是流式真的比批量数据读取占有性能场景下的优势吗?这两天我通过Jconsle分析了下两种场景GC和堆内存的消耗。流式读取方式:从图中可以看出,Old Gen堆区的内存消耗十分严重,而程序运行16分钟,GC耗时高达33S,这可以看出流式...原创 2018-03-12 14:56:52 · 7286 阅读 · 1 评论 -
SpringBoot Mybatis 数据库流式读取优化。
众所周知的,Mybatis作为一个优秀的ORM框架极大方便了我们对数据库CUID的操作,但是Mybatis对底层JDBC的封装同时也给我们底层调优带来了一些问题,例如前段时间,存在一个这样的业务场景,如果要从数据库当中读取 1000W 条数据来进行处理。也许我们都会考虑采用select limit之类的语句来分批处理,这不乏为一个较好的解决方案。但是我们更期望对读取的数据逐行处理(即流式...原创 2018-03-06 11:22:22 · 16614 阅读 · 3 评论