自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 VUE项目初始化报[404 Not Found - GET https://r.cnpmjs.org/xxxx]

VUE项目初始化报[404 Not Found - GET https://r.cnpmjs.org/xxxx]二、解决方案出现如上情况,基本是未设置代理所致,所以可按如下步骤处理1、检查当前代理情况,输入 npm config get proxy如图所示,返回null,说明未设置代理2、通过npm config set registry设置代理(一般取淘宝镜像)npm config set registry https://registry.npm.taobao.org

2022-12-18 21:56:22 953 1

原创 Spring Cloud Hystric简介与应用

spring cloud hystrix 服务熔断 服务降级

2022-06-27 13:41:10 382

原创 Vue 项目处理每次发版后要清理浏览器缓存

一、在index.vue文件添加如下代码(不推荐)<meta http-equiv="pragram" content="no-cache"><meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate"><meta http-equiv="expires" content="0">二、在打包的时候给每个打包文件加上hash 值,一般是在文件后面加上时间戳,通过vu

2021-09-02 15:05:28 3037 4

原创 ELK之logstash简介与应用

现阶段为了实现高性能、高可靠性及高扩展性,基本上所有的服务都采用的集群模式,多服务器多节点部署。如此,我们在开发过程中肯定都会遇到这样一个问题,在通过日志定位和分析问题的时候,必须每台机每个节点依次去排查,任务繁琐且易遗漏。当前公司所用的日志收集工具为filebeat,出于对ELK系统中L的好奇,对logstash做了初步了解并完成简单的实现,记录下来,便于查阅。1、简介Logstash是一个开源数据收集引擎,具有实时管道功能,可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的

2020-11-03 11:57:01 701

原创 vue文件直传阿里云,有进度条,支持中断取消上传

作为后端开发兼顾前端页面的实现,说实话,遇到的问题绝不会少,但方法总比问题多,坚持努力总会有成果的。最近项目使用vue的el-upload上传文件,因为后期对文件的加载速度及并发数有较高要求,所以文件需上传至阿里云,在实现过程主要有两个功能点需自己实现,其他均可参考文档1、实现进度条展示API文档中进度条的实现是通过上传接口返回的,但我们实际的接口基本很难满足这个数据返回,所以我们必须通过监控请求进度从而实现进度条的展示,主要使用onUploadProgress,具体实现如下(省略全部代码,只只

2020-09-21 16:26:47 1349 4

原创 Idea项目启动错误日志的一次排查

1、问题描述Idea能够正常启动项目,但是启动日志,总是出现几个error日志,虽然不影响项目的启动运行,但还是不能忍受,报错日志截图如下:完整信息如下:2020-07-16 09:57:31.060 ERROR 4428 --- [ main] o.a.catalina.core.AprLifecycleListener : An incompatible version [1.2.4] of the APR based Apache Tomcat Native l...

2020-08-11 16:40:13 1823

原创 websocket的简介与应用

1、为什么使用websocket前端和后端的交互模式最常见的就是前端发数据请求,从后端拿到数据后展示到页面中。如果前端不做操作,后端不能主动向前端推送数据,这恰恰就是http协议的缺陷。但在我们平常开发中,常遇到客户端需要实时获取服务端信息,做到客户端与服务端互通有无,通过http协议实现(轮询)存在一定延时性,且会造成资源的很大浪费,websocket却能完美实现。恰巧最近有项目需求,就做了一定研究,特此记录。2、简介websocket是一种在单个TCP连接上进行全双工通信的协议,该协议兼容我

2020-06-01 16:29:10 1706 1

原创 <a>标签下载文件重命名失败,download 无效

最近用到<a>标签实现文件下载并对文件进行重新命名,遇到了一些问题,文件重命名一直失败,所幸最终还是解决了,在此记录一下,避免后来者踩坑。HTML <a> 元素可以创建一个到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他URL的超链接,其中href和download是我们下载文件所需要的两个属性。download可以实现对下载文件的重命名,但目前存在很大的兼容...

2020-03-11 14:27:13 10161 7

转载 vue集成汉字转拼音(附多音字解决方案)

1、结果显示:输出首字母 N输出拼音 NiHaoMa2、js调用import HanziToPinyin from "../../hanziToPinyin";export default class Message extends Vue { mounted() { let hanZi = "你好吗"; console.log("输出...

2019-12-11 09:30:27 6076

原创 js实现日期农历与公历的互转

使用年限:1900-2100使用场景1:vue项目js引入:import calendar from '../../utils/calendar.js'方法调用:getNowDate(){ var nowDate = new Date() // 输入公历年月日,得出农历信息 var nongliStr = calendar.calendarFormatter.sol...

2019-12-06 15:07:45 1927 1

原创 java实现多文件下载并生成zip文件

1、创建工具类,根据url下载文件生成字节码private static final Logger logger = LoggerFactory.getLogger(UrlFilesToZip.class); // 根据文件链接把文件下载下来并且转成字节码 public byte[] getImageFromURL(String urlPath) { byte[] data = n...

2019-08-02 16:11:50 1397

原创 HashMap的初始化

最近在开发过程中,通过《阿里巴巴java开发手册》规约监测代码规范,发现其建议我们在创建HashMap对象时设置HashMap的初始化容量,为此内心小小的惊了那么一下,以往是创建了多少不规范代码哇!那么,为什么要这么建议呢?为了避免之后再次出现类似问题,对HashMap做了进一步了解。1、HashMap两个影响性能的参数HashMap有两个参数会影响其性能,初始容量和加载因子:容量是Has...

2019-07-03 20:43:01 7574 2

原创 使用Element-UI的DateTimePicker组件报错:Cannot read property 'getHours' of undefined

在使用Element-UI 的 DateTimePicker 组件时报错: TypeError: Cannot read property 'getHours' of undefined具体错误如下:TypeError: Cannot read property 'getHours' of undefined at o.hours (index.js:1) at St....

2019-05-09 17:20:30 5728

原创 linux系统下安装elasticsearch + kibana + head + ik + sql

安装jdk      自行安装jdk1.8安装elasticsearch(下载地址: https://www.elastic.co/cn/downloads )将下载好的安装包复制到对应目录 解压 tar -xzvf elasticsearch.tar.gz 修改ES配置文件,使用cd命令进入到config 文件下,执行 vi elasticsearch.yml 命令,    主要修...

2018-10-12 14:19:11 320

原创 java定时器及利用redis加锁应对分布式

1、利用spring编写定时任务@Component@Configurable@EnableScheduling //关键注解 public class TimerScheduler { @Scheduled(cron = "0 0 0-23 * * ?") //时间表达式,每天整点执行 public void emailPushByCron(){ System.o...

2018-05-09 16:52:27 1951

原创 Maven 环境隔离配置

在开发过程中,不同的环境下往往需要不同的配置文件,例如数据库的配置,支付方式支付宝的秘钥,等等。不同环境的部署需要修改这些配置文件,繁琐且易出错,一旦忘记修改会造成一些不必要的麻烦。因此,maven环境的隔离在开发中是非常必要的,通过maven的不同打包方式打包发布到不同的环境,省去了因环境不同而需要逐个更改配置文件的麻烦。Maven环境隔离具体实现如下:一、创建环境隔离需要的包   

2018-02-01 11:48:32 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除