自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LadayYing的博客

一个新手程序员的弱弱总结

  • 博客(14)
  • 收藏
  • 关注

转载 MySQL常用优化

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

2019-05-24 16:03:38 57

原创 java同步锁的实现

在开发过程中,我们经常有需要数据保持一致性的要求。比如同一个系统的增删改功能,在同一时间内仅能有一个管理员对其进行操作,从而保证数据的准确性。 那么java项目中为了保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或Synchronized)进行互斥控制。 下面主要涉及到ReentrantLock的用法,ReenTrantLock需要手工声明来加锁和释放锁,为了避免忘记手工释放...

2020-11-23 10:44:50 22

转载 @Configuration的使用 和作用

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

2019-10-12 10:00:28 160

原创 Redis主从架构搭建

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

2019-10-09 11:36:02 39

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

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

2019-10-09 10:31:25 45

原创 批量生成测试数据

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

2019-07-29 16:24:50 300

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

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

2019-07-25 10:59:03 618 1

原创 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 149

原创 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 2422

转载 nginx应用场景

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

2019-04-16 19:00:49 165

原创 Element多日期选择器的问题

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

2019-04-10 17:09:50 2888 1

原创 生成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 951

原创 js实现简单pdf打印功能

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

2018-11-02 17:49:38 1328 4

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

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

2018-11-02 12:02:24 434 1

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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