- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 vue项目引入echarts后执行build报错
问题: vue项目引入echarts后执行npm run dev没有问题,但执行npm run build报错,具体报错信息如下图:原因:依赖resize-detector,而在./node_modules/resize-detector/esm/index.js中包含es6语法,babel并未对其进行编译成es5语法,所以才有此错误解决办法:修改webpac...
2019-05-15 17:58:51 1640
转载 谈谈服务限流算法的几种实现
本文转载自公众号 占小狼的博客保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。今天和大家谈谈限流算法的几种实现方式,本文所说的限流并非是Nginx层面的限流,而是业务代码中的逻辑限流。为什么需要限流按照服务的调用方,可以分为以下几种类型服务1、与用户打交道的服务比如web服务、对外API,这种类型的服务有以下几种可能导致机器被拖垮: 用户增长过快(这是好事) ...
2018-08-05 14:53:56 317
原创 循环查询数据库的性能问题及优化
问题背景:在for循环中,不断访问数据库查询数据。代码如下:优化前数据库查询语句:private static String selectSql = "select * from captain.resourceAccessSetting where backupProId = ?";优化前代码:for (RecordInfo recordInfo : recordInfos) { ...
2018-05-27 17:10:03 17989 4
原创 tomcat启动报 java.lang.IllegalArgumentException: Invalid or unreadable WAR file
tomcat启动时报java.util.zip.ZipException: zip file is emptyjava.lang.IllegalArgumentException: Invalid or unreadable WAR file : zip file is empty原因:打的war包问题。重新执行打包,可能上传war包不全...
2018-05-27 16:25:14 2402
原创 服务重启丢数据解决方案
背景:一定时线程往一队列写数据,若直接停止重启服务会造成队列数据丢失。问题:如何解决重启数据丢失。方案1: 停止服务时几个步骤: 1)停止往队列写数据, 2)对应处理队列的线程shutdown,不再接受新的任务。 3)将现有队列内容存到文件中。 4)kill进程(如何判断队列内容已落地,可以通过记日志来处理)。 开启服务时步骤: ...
2018-04-21 21:17:42 1674
原创 bootstrap-table服务端分页
需求描述: ui层以表格形式展示后端选项,并实现分页。现有状态: 后端代码已实现分页,意思是只要传入当前页码及要每页要显示多少行即可。实现: 技术:bootstrap-table,jquery,html,css 相关代码举例: 后端url请求:curl “http://****/service/oplogs?page=1&pagesize=5” 首先需要引入:...
2018-04-21 15:29:27 327
原创 重新关联远程仓库
问题: 本地仓库已经跟远程一仓库相互关联,目前本地仓库不需要跟其关联,想替换成另一远程仓库。解决办法: git remote rm origin git remote add origin 远程仓库地址...
2018-04-16 22:20:26 802
原创 如何用tomcat部署静态文件
问题: 部署web服务时,在前端页面提供给用户一个超链接,通过该超链接可以下载某个具体文件,那么问题来啦,该文件怎么放置,才能通过点击超链接下载到该文件。解决方案(前提:已在tomcat部署web服务,如果仅仅是部署静态文件,还可以选择其他如nginx): 将静态文件直接放到webapps下面,可以但不建议,主要原因是该文件不希望放在tomcat中,不应该为了实现功能而去破...
2018-03-27 10:45:19 3780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人