java 实践
文章平均质量分 73
slow tempo
在越来越不认识自己的路上一去不复返。。。。。。
展开
-
MapperStruct 对象转化
MapperStruct使用功能介绍项目使用功能介绍方便dto之间的转换,提供了两种方式,对于不同属性名和相同属性名均提供了方法项目使用针对controller层和service层的对象转换上可方便使用,以下是使用步骤:pom文件增加依赖<dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jdk8</artifactId>原创 2021-05-25 11:16:33 · 5472 阅读 · 1 评论 -
webservice接口的byte数组参数,在soupUI中如何传参?
项目中调用别人的webservice接口,参数其一为一个byte[]。测试小姐姐问我,这个接口用soapUI访问为啥老是报错?开始在soupUI中传参直接传数组,后来发现不行,找了别人的测试大佬,发现别人用的是字符串,果断百度,发现webservice的byte[]参数,在soupUI传递的也是字符串格式。转化方式为byte[] data = XXX;String str = new String(Base64.encode(data))用这个字符串访问即可,亲试可用!参考:ht原创 2020-07-16 17:40:42 · 2654 阅读 · 0 评论 -
滚动分页导致的数据重复或者数据缺失问题
1.按照时间倒序进行分页,导致当数据出现更新时,第二页以及后续页数的数据与前一页的数据出现重复或者缺失部分数据2.目前分页在sql中使用的是根据某些属性进行分组聚合后再分页,这种聚合是属于无状态的,即数据是否有更新,聚合操作本身是无感知的,没有稳定的唯一标识,如何解决当前问题,网上大多提供的答案是按照ID或者时间等唯一标识某一条数据,但是我的情况是数据没有唯一标识的属性3.目前提供的方案只...原创 2020-05-07 21:16:05 · 1346 阅读 · 0 评论 -
ES初探
1.百度百科Elastic Search是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。2.使用背景后台管理系统,针对前置系统的数据跟踪/查询/统计3.就使用情况做出说明① 在前置系统中将相应数据写入kafka,通过大数据平台的实时任务将kakfa的数据同步到ES中;② 在后台管理系统中使用ES接口进行数据查询...原创 2020-05-07 16:32:30 · 252 阅读 · 0 评论 -
@Async初体验
目录1.实现目的:2.目前环境:3.使用:4. 部分参数说明:5. 注解失效情况:6. 参考链接:1.实现目的: 实现方法异步执行2.目前环境: 使用的spring,暂时还未用上spring boot,感觉落后一大截3.使用:方法一:走xml配置① spring 配置:<!-- 默认执行器,仅允许设置一个,当@Asyn...原创 2020-03-23 22:30:03 · 172 阅读 · 0 评论 -
【接下载那一节】通过下载接口获取图片,存到本地
从response中获取到流,写到本地方法一:直接通过URL,但遇到需要token的地址时,就可以用了(也许是我没找到用法)public void get2(String urlStr) { InputStream inputStream = null; ByteArrayOutputStream outputStream = new ByteArrayOutputStr...原创 2020-03-16 20:57:26 · 869 阅读 · 0 评论 -
下载文件接口学习
1.达到目的:生成一个URL,将URL放到浏览器上,enter后可下载文件2.实现关键: ①通过HttpServletResponse response的outputStream返回二进制流; ②response.setContentType("application/octet-stream")3.实现代码:public void upload(HttpSer...原创 2020-03-16 12:09:52 · 419 阅读 · 0 评论