分类 随笔 下的文章

时光大概如你所说,活在当下,看见远方。 - @多仔ヾ

记录SpringBoot项目获取项目运行目录的方法

前言近期有一个SpringBoot的项目要整合LogBack,考虑到一些强迫症的原因,想要把日志输出到和jar包同目录,因此要思考如何获取项目运行目录。解决方案Aprivate static String getResourceBasePath() { File path = null; try { path = new File(ResourceUtils.getURL("classpath:").getPath()); } catch (FileNotFoundException e) { } if (path == null || !path.exists()) { path = new...

阅读全部 >>

# 随笔 # · 2022-03-24发布 · 831 阅读


记录Vue.js开发中使用router-link时url变化,数据不变问题的解决方案

前言近期在开发过程中遇到一个小问题:首次访问:/article/news,能显示alias为news的数据。点击页面内按钮跳转到/article/help,仍然显示的是alias为news的数据,不显示alias为help的数据。数据由axios请求API读取,路由配置如下:{ path: '/article/:alias', component: () => import('@/views/article/List') }解决方案修改上一层的router-view,完美解决。<router-view :key="$route.fullPath"></router-view>

阅读全部 >>

# 随笔 # · 2021-12-29发布 · 993 阅读


记录Vue.js开发中使用相关插件实现预览PDF文件

前言近期在做一个前端项目时,需要在网页中预览本地pdf文件。经过一番搜索,百度上的解决方案推荐使用vue-pdf插件。但是vue-pdf插件的问题不少,比如:(1)按照文档编写代码,但是控制台却报错且没有合适的解决方案。(2)实现打印PDF文档的时候,文字会出现乱码。(3)其他奇奇怪怪的问题。而解决vue-pdf产生的问题需要修改vue-pdf的源代码、或者是引入其他第三方插件补丁解决,因此使用起来还是很麻烦的。经过我深入搜索,发现一个更适合vue项目预览PDF文件的插件:vue-pdf-up,可以说是vue-pdf的升级版。npmjs地址:https://www.npmjs.com/package/vue-pdf-up解决方案1、在项目中安装vue-pdf-up:npm instal...

阅读全部 >>

# 随笔 # · 2021-12-28发布 · 878 阅读


记录typecho主题自定义分页按钮样式的解决方案

问题来源最近在整改站点的主题,为了让整站更加美观,刻意研究了一波分页按钮的美化操作:joy:由于typecho官方或其他第三方提供的方案感觉有点麻烦,我就自己研究了一个好像也很麻烦的方案,不过可以参考参考。写下此文,以记录一下我的解决方案。文章页面的自定义分页<?php $totalPage = ceil($this->getTotal() / $this->parameter->pageSize); if($this->_currentPage <= 1) { $this->_currentPage = 1; } if($this->_currentPage-1 <= 0) { $currentPage = 1; ...

阅读全部 >>

# 随笔 # · 2021-10-11发布 · 725 阅读


记录Alibaba Druid升级到1.2.5报错discard long time none received connection的解决方案

问题来源最近在给项目的依赖进行升级,毕竟强迫症喜欢上车最新版本:joy:当Druid依赖从低版本升级至1.2.5时,项目正常运行,但是查看日志的时候,发现以下错误:2021-09-26 05:09:00.009 WARN 8961 --- [ Thread-18] c.a.druid.pool.DruidAbstractDataSource : discard long time none received connection. , jdbcUrl : jdbc:mysql://localhost:3306/xxxxxx?serverTimezone=UTC, version : 1.2.5, lastPacketReceivedIdleMillis : 120000...

阅读全部 >>

# 随笔 # · 2021-09-26发布 · 829 阅读


离奇的java.io.IOException的后续的解决方案

接上文:https://www.l5v.cn/archives/302/时隔好几个月,原本以为项目出现的 java.io.IOException: Connection reset by peer的问题已经解决,然而当我看错误日志的时候......补充解决方案:自定义异常处理类,直接忽略IOException。@Override @ExceptionHandler(StackException.class) public ModelAndView resolveException(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse, Object o, Exception e) { ...

阅读全部 >>

# 随笔 # · 2021-08-26发布 · 802 阅读


记录一次离奇的java.io.IOException: Connection reset by peer报错解决方案

问题来源近期要上线一个Springboot项目,这里使用宝塔来部署这个项目。在本地测试的时候,项目正常运行,没有任何报错,部署到Linux服务器上时,出现了这样离奇的问题:(1)使用ip:8081访问项目时,可以正常访问,日志内没有任何报错。(2)使用Nginx反向代理访问项目时,可以正常访问,但是日志内出现了报错:2021-06-02 15:39:15.316 ERROR 19196 --- [io-7797-exec-91] c.x.j.a.c.resolver.WebExceptionResolver : WebExceptionResolver:{} org.apache.catalina.connector.ClientAbortException: java.io.IO...

阅读全部 >>

# 随笔 # · 2021-06-03发布 · 1418 阅读