- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 el-icon使用方法
如果我要使用upload的图标1.导入iconimport { Upload } from "@element-plus/icons-vue";2.声明components: { Upload }3.使用<el-icon class="el-icon--right"> <Upload /></el-icon>
2022-04-06 13:31:21
2122
原创 Redis笔记&常用指令合集
1.简介 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。NoSQL特性不遵循sql标准不支持ACID(原子性、一致性、隔离性、持久性)远超于SQL的性能NoSQL适用场景对数据高并发的读写海量数据的读写对数据高可扩展性的NoSQL不适用的场景需要事务支持基于sql的结构化查询存储,处理复杂的关系,需要
2021-10-24 10:23:10
1579
原创 springboot整合redis
1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <gro
2021-10-22 18:19:01
312
原创 Jedis远程连接redis
1.准备依赖首先创建一个maven项目,引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.7.0</version> </dependency>2.Linux配置在L
2021-10-22 11:37:19
321
原创 CentOS环境下安装redis
准备好一个redis的安装包,这个在redis的官网redis.io就可以直接下载,下载完毕后使用一些工具例如Xftp等将其上传到CentOS系统中即可。确保你的CentOS中有gcc的环境我的CentOS8.2版本是自带的,如果没有这个环境,可以使用yum install gcc来进行安装使用命令tar -zxvf redis压缩包名来解压rediscd到redis的目录,使用make指令来编译成一个c文件make报错——jemalloc/jemalloc.h:没有那个文件..
2021-10-19 09:18:03
123
原创 一些Java虚拟机简介
解释器与JIT编译器理解解释器:当Java虚拟机启动时会根据预定义对字节码采用逐行解释的方式执行,将每条字节码文件中的内容“解释”为对应平台的本地机器指令执行。优缺点:响应速度快,但是总体效率较低。JIT编译器:就是虚拟机将源代码直接编译成本地机器平台相关的机器语言。寻找热点代码(就是高频执行的代码)将其放入元空间中,也就是元空间中存放的JIT缓存代码。优缺点:响应速度稍慢,但是总体效率很高。有寻找热点代码的特性。两者对比:执行一段程序就好比小明要从a地要前往b地,解释器就好比走路前往,
2021-10-15 11:59:06
249
原创 RPM&YUM
1.RPM介绍 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。 Linux的分发版本都有采用(suse,redhat, centos等等),可以算是公认的行业标准了2.RPM指令rpm -qa | grep xxx查询已经安装的rpm列表如图,
2021-10-15 07:45:50
110
原创 Linux笔记&Linux常用指令合集
1.Linux文件结构linux的目录中有且只有一个根目录"/"linux的各个目录存放的内容是规划好,不能乱放文件。linux是以文件的形式管理我们的设备,因此linux系统,一切皆为文件。/bin:Binary的缩写,用来存放常用命令的,比如复制、粘贴/dev:用来存放设备的,比如cpu、disk,类似于windows的设备管理器/etc:存放配置文件/home:用于存放普通用户的主目录,其子目录名是用用户的账号命名的/lib:动态库,存放so文件/media:挂载多媒体设备,比
2021-10-13 18:06:14
307
1
原创 CentOS的安装
1.准备安装CentOS首先需要相应的镜像文件,我用的镜像在这里分享给大家,链接炸了可在评论区留言或者私聊我,我看到了会补https://pan.baidu.com/s/11gcew0h7xfP89VjRYxY_Yg,提取码:cvo02.配置vm这里选典型就行稍后安装操作系统这里记得选择Linux操作系统,版本的话自己看着来,因为我的镜像版本是6.8,所以我选择这个版本这里随意这里20G足矣硬件这块用它默认的就成安装好了之后我们对虚拟机进行配置内存的
2021-10-10 07:56:35
137
原创 WebSocket在springboot中的使用
1.添加依赖 <!--WebSocket--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> 2.创建Endpoint
2021-10-09 04:39:33
475
原创 websocket连接服务端一直超时并失败
前言 首先说明我的问题,我使用的前端框架是vue,为了防止出现跨域,且还在开发状态,所以我是用了vue的代理端口,后端使用的springboot来接收websocket请求,然后就出现了一个问题,当我用chrome浏览器向后端发送一个ws请求时,会一直出现连接超时等,但是我换用了firefox浏览器后,竟然莫名其妙地和后端建立了请求,因为这个奇葩问题,我整整在网上各种地方各种方法试了个遍,但哪怕是科学上网也似乎依然没有人遇到和我同样的问题,于是我尝试着各种方法去解决。 功夫不负有心人,我找出来了,是
2021-10-09 04:23:28
5079
2
原创 定时任务在springboot中使用
1.常用方法@EnableScheduling //开启定时功能的注解@Scheduled //什么时候执行TaskScheduler //任务调度者TaskExecutor //任务执行者Cron表达式2.使用顺序现在springboot的main方法上使用@EnableScheduling开启定时注解@EnableScheduling@SpringBootApplicationpublic class ShiroApplication { public static
2021-10-09 00:25:57
124
原创 邮件功能在springboot中的使用
1.添加启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2.在yml中配置相关信息spring: mail: username: xxxxxx
2021-10-08 07:33:26
196
原创 shiro在springboot中的使用
1.log4j文件编写## Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. The ASF licenses this file#
2021-10-08 05:48:24
144
原创 Spring Security
1.简介Spring Security是一个基于AOP思想用于身份验证和权限控制的矿建官网文档入口2.使用导入starter后使用package com.wxk.hello.config;import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;import org.springframework.security.config.an
2021-10-07 01:12:03
92
原创 SpringBoot笔记
1.修改springboot的banner在springboot的资源目录下创建一个banner.txt文件,如图然后在txt文件中放入你的banner……2.springboot自动装配原理springboot自动装配原理需要配合原码使用springboot在启动的时候,从类路径下/META-INF/spring.factories获取指定的值;将这些自动配置的类导入容器,自动配置就会生效,帮我们进行自动配置;以前我们需要自动配置的东西,现在springboot帮我们做了;整合ja
2021-10-06 23:32:07
97
原创 java中日期的增减
1.需求使用mybatis获取数据时,需要把当前时间减去xx天,来和数据库的表中的时间进行对比2.解决方法days参数是当前时间减去days天//对时间进行换算 String format_days; if(days==0){ format_days="0"; }else{ Date d=new Date(); SimpleDateFormat sdf =new SimpleDat
2021-09-28 00:44:55
836
原创 使用axios时遇到的问题
1.原因观察控制台,发现可能是json数据的格式有问题2.解决方法使用qs对传输的数据进行处理安装qsnpm i qs导入qsimport qs from 'qs'对数据进行处理 booksInit(content) { axios.post("http://localhost:8080/e_novel/getNovelInfo.do", qs.stringify(content.state.queryInfo)).then((res) =>
2021-09-26 18:10:48
443
原创 使用vue2、animate实现背景图片的渐入、渐出且轮换的效果
话不多说,代码如下<template> <div> <!-- 使用animate插件实现图片的动态切换 --> <transition appear name="animate__animated animate__bounce animate__slower " enter-active-class="animate__fadeIn" leave-active-class="animate__f
2021-09-21 22:57:31
2341
1
原创 git 的一些细节
git本地分支关联远程分支来自https://blog.youkuaiyun.com/m0_37852904/article/details/85248323
2021-09-19 20:20:39
73
原创 WebStorage浏览器本地存储
webStorage存储内容大小一般支持5MB左右(不同浏览器可能还不一样)浏览器端通过 Window.sessionStorage 和 Window.localStorage 属性来实现本地存储机制。相关API:xxxxxStorage.setItem('key', 'value');该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值。xxxxxStorage.getItem('person'); 该方法接受一个键名作为参数,返回键名
2021-09-13 22:24:14
201
原创 Vue组件化编程
1.Vue中使用组件的三大步骤:定义组件(创建组件)注册组件使用组件(写组件标签)一、如何定义一个组件:使用Vue.extend(options),其中options和new Vue(options)时传入的那个options几乎一样,但也有点区别:el不要写,为什么?——最终所有的组件都要经过一个vm的管理,由vm中的el决定服务哪个容器data必须写成函数,为什么?——避免组件被复用时,数据存在引用关系。备注:使用template可以配置组件结构二、如何注册组件?局部注册:
2021-09-13 00:00:37
623
原创 Vue基础
1.数据绑定1.1. 单向数据绑定语法:v-bind:href =“xxx” 或简写为 :href特点:数据只能从 data 流向页面1.2. 双向数据绑定语法:v-mode:value=“xxx” 或简写为 v-model=“xxx”特点:数据不仅能从 data 流向页面,还能从页面流向 data备注:3.1.双向绑定一般都应用在表单类元素上(如:input、select等)3.2.v-model可以简写为v-model,因为v-model默认收集的就是value值2.绑定容器
2021-09-11 18:18:34
4309
原创 我的第一个springboot工程
1.配置pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version> </parent> <dependencies>
2021-09-01 05:51:27
80
原创 maven设置阿里镜像以及jdk
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf>
2021-09-01 05:10:03
350
原创 SpringMVC对请求的处理流程
SpringMVC内部请求的处理流程:也就是SpringMVC接收请求到处理完成的过程1.用户发起some.do请求2.DispatcherServlet中央调度器接收请求some.do,把请求转交给处理器映射器 处理器映射器:SpringMVC框架中的一种对象,框架实现了HandlerMapping接口的类都叫映射器(多个) 处理器映射器的作用:根据请求,从SpringMVC容器对象中获取处理器对象(相当于ApplicationContext ac=new ClassPathXmlApplic
2021-08-30 23:53:39
759
原创 SpringMVC拦截器的使用方法及顺序
拦截器: 1)拦截器是SpringMVC中的一样,需要实现HanderInterceptor接口 2)拦截器和过滤器类似,功能方向侧重点不同。 过滤器是用来过滤请求参数,设置编码、字符集等工作。 拦截器是拦截用户请求,对请求做判断处理的。 3)拦截器是全局的,可以对多个Controller做拦截。 一个项目中可以有0个或多个拦截器,他们在一起拦截用户的请求。 拦截器常用在:用户登陆处理、权限检查、记录日志。拦截器的使用步骤:1.定义类实现HanderInterceptor接口//拦截器类
2021-08-30 10:22:52
2601
原创 SpringMVC的异常处理
异常处理: springmvc框架采用的是统一,全局的异常处理。 把controller中所有异常处理都集中到一个地方。采用的是aop的思想,把业务逻辑和异常处理代码分开。解耦合使用了两个注解1.@ExceptionHandler2.@ControllerAdvice异常处理步骤:项目环境可参考我的SSM整合开发笔记,主要是maven的依赖1.新建一个自定义异常类MyUserException,再定义它的子类NameException,SexException2.在controller抛出
2021-08-30 08:17:29
124
原创 spring中的请求转发与重定向
当处理器对请求处理完毕后,向其他资源进行跳转时,有两种跳转方式:请求转发与重定向。而根据所要跳转的资源类型,又可分为两类:跳转到页面与跳转到其他处理器。 注意,对于请求转发的页面,可以是WEB-INF中的页面;而重定向的页面,是不能为WEB-INF中页面的。因为重定向相当于用户再次发出一次请求,而用户是不能直接访问WEB-INF中资源的。请求转发的实现: 使用forward转发也叫显式转发,顾名思义,就算我们不用forward,当我们返回一个mv.setViewName(“show”)时,也
2021-08-30 06:24:22
2376
原创 SSM整合开发笔记
SSM简介 SSM:SpringMVC+Spring+MyBatis SpringMVC:视图层,界面层,负责接收请求,显示处理结果的 Spring:业务层,管理service,dao,工具类对象的。 MyBatis:持久层,访问数据库的。 用户发起请求–SpringMVC接收参数–Spring中的Service对象–MyBatis处理数据 SSM整合也叫做SSI,整合中有容器: 1.第一个容器是SpringMVC容器,管理Controller控制器对象。 2.第二个容器
2021-08-29 19:27:24
158
原创 客户端请求的绝对路径与相对路径问题
在jsp,html中使用的地址,都是在前端页面中的地址,都是相对地址地址分类: 1.绝对地址,带有协议名称的是绝对地址例如http://www.baidu.com 2.相对地址,没有协议开头的,例如 user/some.do, 相对地址不能独立使用,必须有一个参考地址。通过参考地址+相对地址本身才能指定资源。 3.参考地址 1)在你的页面中的,访问地址不加"/" 访问的是http://localhost:8080/SpringMVC/index.jsp 当前页面的地址:http
2021-08-29 18:46:34
737
原创 Spring框架过滤器解决乱码问题
在web.xml中进行声明 <!--注册声明过滤器,解决post请求乱码问题--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> &l
2021-08-28 07:38:48
114
原创 SpringMVC笔记(自用)
1.SpringMVC简介 SpringMVC:是基于spring的一个框架,实际上就是spring的一个模块,专门做web开发的。理解是servlet的一个升级 web开发底层是servlet,框架是在servlet基础上面加一些功能,让你做web开发方便。 springMVC就是一个Spring。Spring是一个容器,ioc能够管理对象,使用,@Component、@Respository、@Service、@Controller。因此,SpringMVC也能够创建对象,放入到(Sprin
2021-08-28 00:22:30
225
原创 使用框架创建spring容器(监听器创建applicationContext)
1.依赖 <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.2.5.RELEASE</version> </dependency>2.在web.xml文件中进行配置 <!-- 注册监听器ContextLoaderListener
2021-08-27 06:17:33
393
原创 什么是事务?spring如何处理事务?
spring的事务处理1.什么是事务? mysql开始,提出了事务的概念。事务是指一组sql语句的集合,集合中有多条sql语句,可能是insert,update,select,delete,我们希望这些多个sql语句都能成功,或者失败,这些sql语句的执行是一致的,作为一个整体执行。2.在什么时候想到使用事务? 当我们的操作涉及到多个表,或者是多个sql语句的insert、update、delete。需要保证这些语句都是成功才能完成我们的功能,或者都失败,保证操作是符合要求的。 列如a转账给b,那
2021-08-26 06:46:28
1908
原创 集成spring和mybatis
使用技术:ioc为什么使用ioc:ioc能够创建对象,能把mybatis和spring集成在一起,像一个框架。 可以把mybatis框架中的对象交给spring统一创建,开发人员从spirng中获取对象。 开发人员就不用同时面对两个或多个框架了,仅仅只面对一个spring。mybatis使用步骤:1.定义dao接口,StudentDao2.定义mapper文件,StudentDao.xml3.定义mybatis的主配置文件mybatis.xml4.创建dao的代理对象,StudentDao
2021-08-25 21:22:46
123
原创 spring笔记(自用)
spring出现在2002年左右,主要用于减轻对项目模块之间的管理,类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系。spring的核心技术是ioc,aop。能实现模块之间,类之间的解耦合。...
2021-08-23 03:49:54
412
原创 搭建SSM框架
项目结构1、SSM框架依赖 <!-- 设置变量 --> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compileVersion>1.8</maven.compiler
2021-07-27 10:56:45
262
1
原创 使用pagehelper插件实现分页功能
1、在spring.xml中配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
2021-07-26 19:43:23
332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人