握草!你竟然不晓得Java中可以用 :: 吗?
原创 后端技术

握草!你竟然不晓得Java中可以用 :: 吗?

方法引用分为三种,可以通过一对双冒号:: 来表示,方法引用是一种函数式接口的另一种书写方式 静态方法引用,通过类名::静态方法名, 如 Integer::parseInt 实例方法引用,通过实例对象::实例方法,如 str::substring 构造方法引用,通过类名::new, 如 User::new
阅读全文
300万数据导入导出优化方案,从80s优化到8s(实测)
原创 后端技术

300万数据导入导出优化方案,从80s优化到8s(实测)

300百万数据的导入导出前景:在项目开发中往往需要使用到数据的导入和导出,导入就是从Excel中导入到DB中,而导出就是从DB中查询数据然后使用POI写到Excel上。写本文的背景是因为在工作中遇到了大数据的导入和导出,问题既然来了逃跑不如干掉它!!!只要这一次解决了,后期遇到同样的问题就好解决了。废话不多说,开始撸起来!!!1传统POI的的版本优缺点比较其实想到数据的导入导出,理所当然的会想到apache的poi技术,以及Excel的版本问题。既然要做导入导出,那么我们就先来大致
阅读全文
SpringBoot 设置动态定时任务,千万别再写死了~
原创 后端技术

SpringBoot 设置动态定时任务,千万别再写死了~

我们在SpringBoot项目中经常需要使用定时任务,不过由于要借助cron表达式且都需药提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活。 经过网上搜索学习后,特此记录如何在SpringBoot项目中实现动态定时任务。 因为只是一个demo,所以只引入了需要的依赖:
阅读全文
sonar+Jenkins 构建代码质量自动化分析平台
原创 信息技术

sonar+Jenkins 构建代码质量自动化分析平台

1.Sonar介绍Sonar是一个用于管理代码质量的开源工具,可以分析代码中的bug和漏洞以及CodeSmells,支持20多种编程语言的检测,如java,c/c++,python,php等语言,当前有超过85000家组织在使用sonar。Sonar可以与DevOps工具链完全整合,可以与大多数构建工具进行内置集成,与Jenkins,TFS/VSTS,TeamCity,Bamboo等持...
阅读全文
深入理解消息中间件技术之RabbitMQ服务
原创 信息技术

深入理解消息中间件技术之RabbitMQ服务

什么叫消息队列?消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(MessageQueue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到MQ中而不用管谁来取,消息使用者只管从MQ中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在...
阅读全文
重复提交解决方案
原创 后端技术

重复提交解决方案

产生原因 由于重复提交或网络重发 按钮提交点击两次 点击了刷新 使用浏览器后退按钮重复之前的操作,导致重复提交表单 浏览器重复的http请求 nginx重发 分布式RPC的重试,如Mq幂等性问题 解决方案 这里主要分为前端和后端
阅读全文
本文目录
    Loading...