每日记录
文章平均质量分 50
Li_work
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java 对象 do转Bo泛型方法
背景:项目分层很细,甚至有些繁琐和性能浪费。数据库查出来的do对象集合 基本不做任何操作,就要转换成为bo对象返回到前端或者调用方。所以代码各处角落就分布着。。。doList.stream.map( do -> Bo bo = new Bo(); BeanUtls.copyProperties(do ,bo); return bo}).colloect(toList());或者是 for循环 赋值。。。 没有其他操作。。 这个就很难受了。。干脆写了一个泛型方法。 记录一下。。大家有用.原创 2020-09-02 15:53:13 · 856 阅读 · 0 评论 -
es 6版本以后 改为restClient请求demo
本文示例es版本为6.3.2,理论上支持到最新的7.xes在6.3.x版本后不支持transport版本,改为支持restClient, 底层调用依旧为httpclient,只是基于es请求包装了一层。restClient分为hign版本和low版本,暂时只调试了hign版本经过一天的调试,写了一个简单的demo记录一下。pom:<!-- es pom start--> <dependency> <groupId&g原创 2020-09-02 15:44:57 · 388 阅读 · 0 评论 -
mybatis plus page分表情况下shardingkey失效的变相解决方案。
shardingkey为userId取余分成10个表,但是在page的情况下失效,查询全表。暂时没有时间研究为什么会这样。自己手写limit解决查10个表的问题。ist<Integer> list = Lists.newArrayList(1,2,3,4,5,6,7,8,9,0,2,3,4,4,4,4,4,4);int total = list.size();Long pageSize = 20L;Long pageIndex = 1L;Long index = (page原创 2020-05-08 21:00:55 · 900 阅读 · 0 评论 -
请求合并的总结
这几天基本每天都会看视频跟着学习一些东西,然后总结一下。今天的总结是关于请求合并。业务背景:优化接口的处理。预防系统为线程开销过大导致OOM。处理思路:时间换空间的一种处理方式,在方法级别上 将同一时间请求的参数暂时堆积一起,然后合并成一个批量请求到数据库或者下游业务上。将线程开销的压力阻塞在上游服务上。应用场景:部分业务在高并发的情况下会因为系统线程开销出现问题,但是专门为这个业...原创 2020-04-17 17:25:19 · 773 阅读 · 0 评论 -
注解动态导出excel
无事,正好有点想法,就顺手组装了一个动态导出excel的组件主要是利用阿帕奇的poi组件。在需要导出到excel的实体类型对象上加入自定义注解。注解类源码:package com.gome.meidian.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;imp...原创 2018-04-04 16:00:19 · 1195 阅读 · 1 评论 -
关于lambda
今天学习了一下 lambda 这个JDK8的新特性 有篇文章问的很不错 推荐你们看一看 http://www.importnew.com/16436.html顺便记录一个自己写的test@Test public void jdk8Test() { List costBeforeTax = Arrays.asList(300,100, 700, 400, 500); double bil...原创 2018-03-23 10:56:50 · 295 阅读 · 0 评论 -
ELK 搭建实时日志平台。
需要下载ELK的官方地址:https://www.elastic.co/downloads实时日志分析流程图:如图所示实时日志分析在elastic官网一共提供了两种渠道,第一种: 多web项目的logger通过 Beats采集,然后Beats(主要用里面的fileBeats插件)可以直接发送给es存储或者先通过logstash进行一下数据分析,在进行es存储,最后 通过Ki原创 2017-10-12 10:11:31 · 607 阅读 · 0 评论 -
spring Boot上传文件报错。
spring Boot版本 1.4.5 报错原因:org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [C:\U原创 2017-10-30 17:10:22 · 7491 阅读 · 3 评论 -
上传进度条的实现
一种是前台利用JS本身的XHR 监控功能,利用时间差来显示进度条具体代码参考:http://www.cnblogs.com/tianyuchen/p/5594641.html另一种是后台的重写 servlet的封装的实体MulutiFile类 去实时的将 传输的数值 百分比写入session,然后前台ajax轮询 显示。具体代码参考:http://blog.youkuaiyun.com/qq_27原创 2017-10-30 17:07:28 · 775 阅读 · 0 评论 -
springCloud的一点小总结
新公司的框架为spring boot ,cloud 的一整套微服务框架其实原先也有想学的想法,正好公司给了一段时间去学。所以这里总结一下。本篇文章主要总结下关于springboot的一些关键点。环境:JDK8 STS4.9 MYSQL springBoot1.4.1 maven4.0springBoot给我的感觉是在springMvc的基础上进一步实现更简单的代码量原创 2017-09-19 10:49:27 · 1450 阅读 · 0 评论
分享