自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Nginx Windows安装部署教程

文章目录前言一、Nginx简介二、安装部署(Nginx / Windows)1.下载2.找到安装路径3.运行cmd4.启动nginx服务5.查看进程5.日志6.修改配置文件7.关闭nginx服务优化配置前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Nginx简介Nginx (engine x) 是一个高性能的HTTP和反向代理

2021-12-30 15:59:41 637

原创 改变elemen-ui upload上传组件中钩子函数的参数类型

问题背景:因为需要自定义文件上传方式,并且在上传的时候需要把当前这一行的数据当作参数传过去根据业务场景不同可能不需要改变上传的方式<el-upload class="avatar-uploader" action="" :show-file-list="false" //value 是自己需要用到的参数 :http-request="(item) => {uploadFile(item,value)}" :on-cha.

2020-11-14 19:29:29 239

原创 element 多选框点击一个全部选中的问题

<el-checkbox-group v-model="checkList"> <el-checkbox label="复选框 A"></el-checkbox> <el-checkbox label="复选框 B"></el-checkbox> <el-checkbox label="复选框 C"></el-checkbox></el-checkbox-group>v-model

2020-10-22 19:10:51 3808 1

原创 vue-element上传组件el-upload使用before-remove钩子问题

因为业务需求,删除已存在的图片需要确认是否删除,以进行下一步的处理<template> <el-upload action=" " list-type="picture" multiple :limit="3" :before-remove="handleBeforeRemove" > </el-upload></template> handleBeforeRemove(file, fileList) { const param

2020-10-09 10:13:29 6190 4

原创 使用Bootstrap-Fileinput预览视频

获取视频文件初始预览附上链接,可自行查看文档initialPreviewConfig//使用示例//设置初始预览与数据键initialPreview:[ " <img src ='/ images / desert.jpg'class ='file-preview-image'alt ='Desert'title ='Desert'>", " <img src ='/ images / jellyfish.jpg'class ='file-preview

2020-09-29 18:03:51 2979

原创 微信支付-签名错误

记项目中踩的一个坑场景小程序使用微信支付在自己的系统中生成预支付交易单并返回给小程序调用微信的api的时候,需要商户号,商户号密钥,appid、openid等信息;然后调用微信的接口一直返回签名错误,试了各种方法,看了很多解决方法。后面想了一下如果代码上没有什么问题(使用的是微信官方的SDK),并且参数也都正确,想到了会不会是固定的一些参数错误,后面就找到了商户号的API密钥最后是重新设置了API密钥,并且申请了API证书 !!!!这个很重要不要忘了...

2020-09-28 10:47:28 219

原创 js实现消息滚动

具体实现代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> #box{ width:260px; height:100px; margin:0 auto; border:2px solid red;

2020-09-11 14:24:48 550

原创 Vue框架中使用ElementUI点击图片跳转后,滚动条不见了

解决方法升级版本官方在2.13.1版中已修复方法1路径:node_modules -> element-ui -> lib -> element-ui.common.js -> 约第38219行的clickHandler方法找到之后加上一行代码clickHandler: function clickHandler() { // prevent body scroll if (!this.preview) return;// ----加上这行---

2020-09-10 18:22:26 244

原创 常见的HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。一、1开头1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的一部分,正在等待其余部分。101(切换协议)请求者要求服务器切换协议,服务器已确认准备切换。二.

2020-09-10 15:56:48 130

原创 mysql的时间函数

mysql时间函数

2020-09-08 17:25:42 562

原创 SpringBoot Controller接收参数的几种方式

一、请求路径参数1.@PathVariable 获取路径参数.即url/{id}这种形式 @GetMapping("/demo/{id}") public void demo(@PathVariable(name = "id") String id) { System.out.println("id="+id); } 2.@RequestParam 获取查询参数。即url?name=这种形式 @GetMapping("/demo")

2020-09-07 16:08:53 455

原创 一、初步认识了解webMagic

11.11.1.1

2020-09-03 11:16:27 161

原创 vue: Uncaught TypeError: Cannot read property … of undefined

记录使用vue遇到的一个问题:在把获取到的信息渲染到页面上出报异常了数据因为业务的需求,里面还有个对象信息 export default { name: "ShopInfo", data() { return { viewForm: { } } }}获取数据然后进行处理之后 viewForm: { view: 'test', other: .

2020-09-01 17:15:39 4849

原创 使用vue-quill-editor

安装vue-quill-editor npm install vue-quill-editor --savemain.jsimport VueQuillEditor from 'vue-quill-editor'import 'quill/dist/quill.core.css'import 'quill/dist/quill.snow.css'import 'quill/dist/quill.bubble.css'Vue.use(VueQuillEditor);//全局定义文本框的功

2020-08-28 14:32:58 273

原创 vue跳转路由的方式

@TOCrouter-link 点击按钮跳转至任意页面 <router-link :to="{name:'index'}}" /> //名称 <router-link :to='/index' /> //路径 <router-link :to="{name:'index', query:{id:'xxx'}}" /> <router-link :to="{name:'index', params:{id:'xxx'}}"&gt

2020-08-27 16:04:27 506

原创 @Autowired 与@Resource

spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,@Resource、@PostConstruct、@PreDestroy等spring有5种方式完成自动装配BeanbyName:把与Bean的属性具有相同名字(或者ID)的其他Bean自动装配到Bean的对应属性中。如果没有,则不进行装配;byType:把与Bean的属性具有相同类型的其它Bean自动装配到Bean的对应属性中。如果没有,则不进行装配;constructor:将要注入的bean写.

2020-08-26 11:32:21 129

原创 小程序使用post请求遇到的问题

在项目中遇到这个问题,发送请求了,而数据不能传递到后台去。发送请求时候的参数类型以及参数在发送请求的时候请求头里面带上:content-type:application/x-www-form-urlencoded后台也能接受到参数了...

2020-08-25 18:19:20 294

原创 Docker简介

文章目录虚拟机和容器区别之处DockerDocker 的优点虚拟机和容器两者都是属于虚拟化技术。虚拟机是在一套硬件上,虚拟出完整的操作系统,在该系统上运行所需的应用进程。容器不是虚拟出一个完整的操作系统,而是对进程的隔离。区别之处特性虚拟机容器操作系统每个VM都在自己的OS中运行所有容器共享操作系统硬盘使用一般为GB一般为MB量级重量级轻量级启动时间以分钟为单位以毫秒为单位性能接近原生弱于原生占用资源占用更多内存和CP

2020-08-24 09:57:31 96

原创 post请求与get请求

HTTP协议POST和GET是HTTP协议中的两种发送请求的方法。HTTP全称为Hyper Text Transfer Protocol,中文翻译为超文本传输协议,目的是保证浏览器与服务器之间的通信。HTTP的工作方式是客户端与服务器之间的请求-应答协议。HTTP协议在现代网络通信中被广泛应用,在HTTP 1.0版本中有7种请求方式,在HTTP 1.1版本中有8种请求方式,而这些请求方式中最常用的就是GET和POST。区别GETPOSTurl可见性参数url可见url

2020-08-21 15:21:25 158

原创 Incorrect string value: ‘\xF0\x9F\xA5\xB0‘ for column ‘user_name‘ at row 1;

记一次项目中遇到的问题错误的大体意思是user_name字段是不正确的字符串值。错误场景在保存使用小程序的微信用户名称时,如果就普通的字符串不会有什么问题,但是在小程序测试过程中一个测试号的微信名称带有表情符号,然后保存到数据库的时候就报该异常了。解决办法utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。针对字段修改编码格式(推荐使用)数据库表对应字段上修改编码格式为utf8mb4,命令示例如下:ALTER TABLE name CHANGE 'name'

2020-08-19 10:42:30 1163

原创 把域名解析到服务器,并使用ssl证书配置https

做这些之前首先得先准备好域名和服务器。推荐使用同一个平台,本博客以阿里云为例。云解析DNS在阿里云得控制台找到云解析,然后选择要解析的域名进入解析设置,点击添加记录填写信息,完事之后要记得启动解析以上就是云服务器解析域名的过程,解析域名的的目的就是使用域名代替ip地址访问你服务器上面的项目;接下来下文会讲述服务器上的tomcat配置,以及使用ssl证书实现https请求。准备SSL证书阿里云可以申请免费的SSL证书选择证书下载,解压后会有两个文件(不知道.

2020-08-14 12:02:27 6919

原创 记一次收藏功能的实现—小程序

最近小程序的项目需要实现收藏功能,因此写下博客记录下这次收藏功能的实现,如有错误的地方还需大家指出。自己的实现思路验证收藏判断该对象有没有被收藏(对象指实际项目中需要被收藏的)通过验证微信用户的token,就能获取到保存在数据库中用户的信息;由此可知验证对象有没有被收藏的同时必须对用户也进行验证;所以说验证的同时需要对象编号,也需要在请求头中带上token,方便验证以及获取用户信息。graph LRA[发送验证请求] --> B[参数-对象编号.token] --> C[].

2020-08-12 16:21:51 738

原创 MySQL函数包括自定义函数

常用函数1. 字符串函数2. 数字函数3. 日期函数4. 高级函数自定义函数

2020-08-11 18:48:06 148 1

原创 Nginx的介绍

Nginx介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。Nginx的特点(1) 跨平台:Nginx可以在大多数Unix like OS编译运行,而且也有Windows的移植版本。(2) 配置异常简单,非常容易上手。配置风格跟程序开发一样。(3) 非阻塞、高并

2020-08-10 16:54:39 170

原创 Spring的事务详情

Spring支持两种类型的事务管理:编程式事务管理: 通过编程的方式进行事务管理,可以带来极大的灵活性,但是难维护。声明式事务管理: 声明式事务基于AOP,意味着具体业务代码与事务处理是分离开来的。声明式事务有两种方式,一是在配置文件(xml)中做相关的事务规则声明,一种是基于@Transactional注解的方式。spring事务的传播行为说的是,当多个事务同时存在的时候,spring如何处理这些事务的行为。7种类型的事务传播行为:Spring的事务传播行为说明PROPA

2020-08-05 18:29:51 94

原创 spring之HandlerInterceptor拦截器

拦截器的可用于登录拦截、权限验证、日志记录、防重复提交等。前面的博客写了一篇关于在springBoot项目中如何使用注解实现HandlerInterceptor拦截器。public interface HandlerInterceptor { /** * preHandle方法是进行处理器拦截用的,是在controller方法之前进行拦截执行; * springMvc中的Interceptor是链式的,也就是说会有多个Interceptor会根据顺序一个一个的去执行; * 而spr.

2020-08-04 17:44:17 316

原创 使用拦截器进行token验证,并且使用注解的方式指定Controller验证

1

2020-07-24 19:45:42 1480

原创 解决mybatis实现一对多查询和使用PageHelper插件出现的问题

一般使用pageHelper插件进行分页,这次在springBoot的项目中遇到个问题,在使用mybatis一对多嵌套查询进行分页的时候出现了数据显示异常,原本需要查询 pageNum=1,pageSize=10,也就是10条数据,可是查出来的数据只有4条。先放两张查询数据库截图这是主表这是副表主表通过 shop_file 和附表的 file_name关联下面直接放我解决这个问题后的代码通过嵌套子查询的方式去解决这个问题先写好resultMap 这里要注意的是 column里.

2020-07-23 18:29:38 891

原创 RestController和Conctroller区别

可以在官方文档找到对@RestController注解是这样描述的@RestController is a stereotype annotation that combines @ResponseBody and @Controller.@RestController是一个结合了 @ResponseBody和 @Controller 的注释。@ResponseBody该注解的作用是在类和方法上面,作用是将controller的方法返回的数据通过适当的转换器转换为指定格式之后,写入到res.

2020-07-08 11:19:44 694

原创 关于使用webuploader插件的踩坑-图片上传缺失

关于什么时候发现这个问题的:项目中有个新增的功能并且需要上传图片,然后发现新增成功之后,图片缺少了几张。图片上传的一个流程是等新增完数据成功之后返回图片资源id,用作于该数据与图片的一个联系。因为业务需要所以就返回了两个资源id,分别对应两个不同的图片类型,而两种不同的图片类型会有多张图片。1.数据新增成功之后初始化两个webUploader对象uploader1 = webUploader('upload_finance_img','contractIdentityPic',data['cont.

2020-07-03 11:47:09 1128

原创 关于 Error updating database. Cause: java.sql.SQLException: Connection is read-only. Queries leading

## Error updating database. Cause: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed### The error may involve defaultParameterMap### The error occurred while setting parameters### SQL: update client et

2020-06-05 11:24:57 3820

原创 Vector和ArrayList的区别,ArrayList和LinkdeList的区别

Vector和ArrayList的区别:相同点:都实现了List接口,都是有序的,按照下标去取数据,可以重复存放数据。不同点:(1)同步性Vector是线程安全的,用synchronization实现线程安全,而ArrayList是线程不安全的,但如果只有一个线程访问到集合,那最好使用的是ArrayList,因为它不考虑线程安全,效率会高些;如果有多个线程访问集合是,那最好使用Vect...

2019-07-08 19:46:43 154

原创 HashMap和ConcurrentHashMap的区别

123

2019-07-08 19:21:18 117

空空如也

空空如也

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

TA关注的人

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