
java
文章平均质量分 87
清泉流响、
只要思想不滑坡,办法总比困难多
展开
-
vue + element-ui + springboot 实现文件下载进度条展现功能
vue + element-ui + springboot 实现文件下载进度条展现功能最终效果图1. 需求背景最近接到一个优化需求,原系统文件下载功能体验不友好,特别是下载一些比较耗时的文件,用户在页面上傻等不知道下载的进度是怎么样的,总以为是系统卡死了。2. 优化方案后台优化下载速度(可以研究一下分片下载,这里不做展开)改造前端用户体验(比如点击下载后你要显示出来进度,让客户知道已经在下载中了)3. 具体实现这里选择了2.2中的方案,改造前端用户体验,写这篇文章的目的是记录当时的解决原创 2021-10-28 09:45:49 · 7365 阅读 · 10 评论 -
Springboot-自动配置 AutoConfigure
1.引入案例1.1 新建一个Springboot项目新建时,勾选了spring-web组件依赖,创建了一个TestController,配置文件完全是空的,直接跑起来:浏览器访问http://localhost:8080/test 看看结果看到这里,对springboot不熟悉的小伙伴就会有疑问了(大神请忽略),springboot启动的时候,到底帮我们加载了一些什么配置,别忘了,我们在创建项目的时候在pom文件添加了spring-boot-starter-web组件,点击组件进去可以看到具体的原创 2021-01-11 19:10:43 · 6056 阅读 · 0 评论 -
Java8 LocalDate常用API
LocalDate使用笔记 //获取当前日期 LocalDate.now(); //获取当前时间 LocalTime.now(); //获取当前日期+时间 LocalDateTime.now(); //构造日期 LocalDate.of(2020,06,05); //构造日期 LocalDate.parse("2020-06-05"); //本月第一天原创 2020-06-05 09:26:47 · 1792 阅读 · 0 评论 -
钉钉机器人推送和抓取钉钉群消息
前言1.钉钉机器人能干什么?摘抄:群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。目前,大部分机器人在添加后,还需要进行Webhook配置,才可正常使用(配置说明详见操作流程中的帮助链接)。例如:通过聚合GitHub,GitLab等源码管理服务,实现源码更新同步。通过聚合Trello,JIRA等项目协调服务,实现项目信息同步。另外,群...原创 2020-01-10 14:05:44 · 19068 阅读 · 16 评论 -
lombok 编译时找不到符号解决方案
第一种方式:上述方法还不行,进行第二步:在gradle中指定lombok版本,加上后面那句annotationProcessorcompileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.10'annotationProcessor 'org.projectlombok:lombok:1.18.10'第二...原创 2020-01-07 17:28:45 · 6127 阅读 · 1 评论 -
springboot为什么能直接使用@Transactional
下面我们简单看对比一下,springboot的事务是怎么配置和开启的回忆springMVC事务开启方式如果以前使用过springMVC的同学应该见过这个开启事务的标签: <tx:annotation-driven transaction-manager="xxxBeanManager" /> 而xxxBeanManager标签下定义的正好是数据源的bean:<be...原创 2019-12-02 10:54:12 · 1050 阅读 · 0 评论 -
java.io.IOException: Connection reset by peer
网上千篇一律,分析得条条是道,但是并没有解决方案这里记录一下我遇到的问题:1.环境:springboot跑的服务,2.有个文件上传功能,上线时跑得很正常,但是服务器网络调整一次后,就出现了java.io.IOException: Connection reset by peer这样的错误;3.出现的情况分为两种: 《1》公司内网访问处理附件上传正常(可以排除代码问题);《2》外网访问(4G...原创 2019-11-26 10:02:11 · 4203 阅读 · 2 评论 -
idea导入gradle项目编译出错或找不到主类错误
记录一下1.导入时,使用“open”而不是“import project”2.第二步选择“open as project”,然后点击下一步即可3.导入完成后,如果编译报错,请勾选以下配置:...原创 2019-11-21 16:42:17 · 3153 阅读 · 0 评论 -
JDK源码-Collection
概述Collection为集合类,集合体系结构中的根接口,根据源码的注释,能了解到整个集合体系设计的重点如下:这么多个接口实现类,有常使用的、也有不常用的,下面我们来看Collection这个类的源码,把官方的注释翻译一下贴出来:public interface Collection<E> extends Iterable<E> { // Query Ope...原创 2019-11-14 15:14:15 · 189 阅读 · 0 评论 -
Maven pom文件修改拉取代码的镜像仓库
习惯为阿里的仓库一个是jar包仓库 一个是插件的仓库<repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://ma...原创 2019-11-07 09:00:47 · 1282 阅读 · 0 评论 -
java开发规范-笔记
收集日常java开发规范参考:https://blog.youkuaiyun.com/csdnnews/article/details/100987866阿里java开发规范1.基础篇if else 不管执行语句是不是只有一条,都需要加上大括号,提高可读性;包装类比较需要用 equals,而不是直接 == ;如Integer;所有覆写的方法,必须加 @Override注解;Object的eq...原创 2019-10-31 09:45:08 · 265 阅读 · 0 评论