Spring
文章平均质量分 67
Eternal_Summer-
Java学习,共同进步
展开
-
Javascript全局变量和局部变量
Javascript全局变量和局部变量先看一段代码:<script> var a =1;function test(){ alert(a); var a = 2; alert(a);}test();alert(a);</script>运行结果:undefined 2 1而一般我们会认为:结果应该是1 2 1再看一段代码:<script> var a =1; function test(){原创 2021-05-14 09:31:22 · 420 阅读 · 1 评论 -
Spring Security基本认知使用
Spring Security1. 导入jar包<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>5.0.5.RELEASE</version></dependency><dependency>原创 2021-04-22 18:45:27 · 249 阅读 · 0 评论 -
定时清理垃圾文件清空存储空间
定时清理垃圾文件/清空存储空间1. 任务描述 在本地上传图片存储到七牛云中后,由于存储空间有限,所以需要在一定时间后清理垃圾文件,以及在一定时间后清空Redis存储。 要求: 1. 每周末清理垃圾图片 2. 每月底清空Redis存储2. 任务实现2.1. 引入Quartz定时任务组件maven坐标<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --><dependenc原创 2021-04-10 11:55:05 · 602 阅读 · 0 评论 -
本地上传图片并实现可预览
本地上传图片并实现可预览1. 前台文件上传控件<el-form-item label="上传图片"> <el-upload class="avatar-uploader" action="/setmeal/upload.do" :auto-upload="autoUpload" name="imgFile" :show-file-list="false" :on-success="h原创 2021-04-10 11:31:58 · 287 阅读 · 0 评论 -
maven工程run后没有生成classes目录
maven结构下没有生成classes目录在maven结构目录下,没有生成classes目录。运行项目报错:java.io.FileNotFoundException: class path resource [applicationContext-web.xml] cannot be opened because it does not exist但是明明在web.xml有了如下配置<servlet> <servlet-name>springmvc</s原创 2021-03-28 17:55:49 · 845 阅读 · 0 评论 -
Java动态代理技术(JDK和CGLIB)
Java动态代理技术(JDK和CGLIB)1. 动态代理技术 动态代理的意义在于生成一个占位(又称代理对象),来代理真实对象,从而控制真实对象的访问。代理的作用就是,在真实对象访问之前或者之后加入对应的逻辑,或者根据其他规则控制是否使用真实对象。我们需要在调用者调用对象之前产生一个代理对象,而这个代理对象需要和真实对象之间建立代理关系,所以代理必须分为两个步骤:代理对象和真实对象建立代理关系实现代理对象和代理逻辑方法在这里将介绍两种常用代理技术:JDK动态代理技术:这是JDK自带的功能原创 2021-03-24 19:23:41 · 124 阅读 · 0 评论 -
Spring中使用Redis
Spring中使用Redis1. 配置环境 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency&g原创 2021-03-21 16:30:32 · 155 阅读 · 0 评论 -
Spring操作Redis数据结构【全】
Redis数据结构【全】1. Redis数据结构——字符串1.1. 简介 字符串是Redis最基本的数据结构,它将以一个键和一个值存储于Redis内部,犹如Java的Map结构,让Redis通过键找到值。1.2. 字符串的一些基本命令命令说明备注set key value设置键值对最常用的写入命令get key通过键获取值最常用的读取命令del key通过key,删除键值对删除命令,返回删除数,注意:它是一个通用的命令,换句话说,在其他数据结构原创 2021-03-20 18:33:53 · 130 阅读 · 0 评论 -
ERR wrong number of arguments for ‘sadd‘ command
ERR wrong number of arguments for ‘sadd’ command1. 问题描述 在spring整合Redis中,在Spring向Redis——有序集合SortedSet中插入数据时,出现:ERR wrong number of arguments for ‘sadd’ command2. 分析问题问题出现原因为: template.opsForZSet().add(“zset2”,set2);中第二个参数set2为null。参数set2为null。原创 2021-03-20 14:42:29 · 2436 阅读 · 0 评论 -
SpringMVC实现文件上传
SpringMVC实现文件上传注:这里使用的是CommonsMultipartResolver方式1. 引入jar包<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version></dependency>原创 2021-03-17 20:48:53 · 38 阅读 · 0 评论 -
SpringMVC-Excel视图的使用
SpringMVC-Excel视图的使用1. 功能介绍这里的主要功能是:从数据库中导出所有用户的信息,生成一张Excel表。使用到的视图:AbstractXlsView1.1. AbstractXlsView介绍该类实现了视图接口,是一个抽象类,不能生成实例对象,它自己定义了一个抽象方法——buildExcelDocument要去实现。其他的方法Spring的AbstractXlsView已经实现了。所以对于我们而言只需要实现这个方法就可以使用Excel的视图功能了。1.2. build原创 2021-03-17 20:34:40 · 372 阅读 · 0 评论 -
SpringMVC使用JSR 303验证器
SpringMVC使用JSR 303验证器1. 配置环境1.1. 导入JSR 303jar包<!-- JSR303校验 --> <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator --> <dependency> <groupId>org.hibernate</groupId>原创 2021-03-16 20:47:51 · 195 阅读 · 0 评论 -
Spring+MyBatis组合中使用事务
Spring+MyBatis组合中使用事务1. Spring+MyBatis组合环节搭建1.1. 创建maven项目并导入jar包依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca原创 2021-03-15 16:42:35 · 176 阅读 · 0 评论 -
Spring给通知传递参数
Spring给通知传递参数1. spring-aop中为通知传递参数切点@Override public void printAccount(Account account) { try {// int i = 10/0; System.out.println("打印Account..."); }catch (Exception ex){ ex.printStackTrace();原创 2021-03-14 14:35:23 · 329 阅读 · 0 评论 -
Spring:AOP通知执行顺序
Spring:AOP通知执行顺序1. AOP的通知Before、After、AfterReturning、AfterThrowing、Around2. AOP通知的执行顺序切面代码:package com.itlearn.aspect;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.*;public class AccountAspect { public原创 2021-03-14 14:16:39 · 924 阅读 · 0 评论