2 LadayYing

尚未进行身份认证

暂无相关简介

等级
TA的排名 40w+

@Configuration的使用 和作用

总结在使用springBoot时遇到项目启动缺少配置项的问题,有些配置类需要随项目启动就加载,对于这个问题,在springmvc的时候,是对xml文件进行配置,但是遇到springboot有些蒙圈,就找一些相关知识学习一下:从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被Annotati...

2019-10-12 09:54:53

Redis主从架构搭建

为保证Redis服务的高可用性,可以设计一主一从Redis部署方案,从节点实时同步主节点的数据(单向主从复制原理),保证了两节点的数据一致性,同时当主节点宕机时,可切换从节点为主节点,防止数据丢失。下面介绍简单搭建流程,主从可搭建在一台服务器中,也可分别在两台服务器中,后者更为稳定。 下载redis的压缩包,安装redis,这里不做描述,可自行...

2019-10-09 10:57:47

Redis缓存穿透、缓存击穿、缓存雪崩

正常的一个缓存处理流程都会这样设计:用户请求数据 ,后端先从缓存中get数据,get到直接返回结果,get不到从DB中取数据,DB取到更新缓存,并返回结果,DB也没取到,那直接返回空结果,流程见下图:缓存穿透缓存穿透是指查询一个一定不存在的数据,如果规则是从数据库中查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库中查询,失去了缓存的意义,这也是经常提的...

2019-10-09 10:31:25

批量生成测试数据

/** *导出用户 生成excel文件 * @param usersList * @param cellList * @param allfileName * @return */ @PostMapping("/export") private void exportUsers(@RequestBody Map<String, Object> param...

2019-07-29 16:24:50

vue+springboot后台下载resource下的文件

首先在springBoot的项目路径下添加模板文件Vue前端页面访问下载 这里使用的post请求,但无参数传递,特别注意的是要设置返回类型为 arraybuffer。(返回值类型说明请看其他文章) 前端下载文件,需要自定义一个a标签元素,设置它的href值为下载文件的路径则可以下载内容。//下载模板 downloadExcel() { thi...

2019-07-25 10:59:03

npm install 时报 4048

npm install 时报 4048Error:EPERN:operation not permitted, unlink解决过程:开始以为是npm版本的问题,所有更新了npm npm install -g npm@latest // npm一直报错,使用该命令更新npm更新后发现依然报错,所有在网上查各种的解决办法npm cache clean --force...

2019-07-04 16:00:48

SpringBoot+Vue实现文件下载

1、前台vue代码,没有使用axios,用的是this.$http.post来实现的this.$http({ url: this.$http.adornUrl('/stats/importExportUsers/downloadTemplate'), method: 'post', responseType: 'arraybuffer' }).then((re...

2019-07-04 15:35:49

MySQL常用优化

在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。数据库优化维度有四个:硬件、系统配置、数据库表结构、SQL及索引。1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:...

2019-05-24 16:03:38

nginx应用场景

一:HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。1、 首先在文档根目录Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个test.html; 2、 配置nginx.c...

2019-04-16 19:00:49

Element多日期选择器的问题

一、使用了Element的多日期选择器可以去官网查看需要的日期插件http://element-cn.eleme.io/#/zh-CN/component 二、这里说一下多个日期选择使用遇到的问题 设置不可选择的日期 (置灰今天之前的日期)<el-form-item label="预约日期:" required>er&gt...

2019-04-10 17:09:50

生成8位字母+数字无重复的随机数

/** * 生成8位随机密码 * * @return */ public String genRandomPwd() { int maxNum = 36; //定义下面数组的长度需要小写字母,在数字中添加即可 int i; int count = 0; // 定义随机数使用的数组 char[] str = { 'A', 'B', 'C', 'D',...

2018-11-08 17:09:58

js实现简单pdf打印功能

js实现pdf打印功能的主要思想是,需要一个pdf模板图片作为背景图,然后采用拼内容的方式,将文字拼接到页面中,打印页面内容即可,需要注意的是pdf 背景尺寸。一、Html中的打印按钮,可以是a标签也可以是其他标签 <input class="tab" id="toPrint" onclick="printTure()" ; value="打印" type="button"&g

2018-11-02 17:49:38

照片上传预览并保存的功能

一、现在jsp中定义一个上传文件的form表单<form id="imgForm" action="" method="post" enctype="multipart/form-data">        <p class="upload clearfix">             <!-- 其中 真正的上传input隐藏在了

2018-11-02 12:02:24
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。