1.concat函数可以将数组连接起来!
2.@TableLogic 注解是MP的注解,加在实体类上面,用处就是讲真实的delete删除改为update的逻辑删除。
3.@PathVariable:映射 URL 绑定的占位符
4.@RequestParam
5.ArrayUtils工具类
ArrayUtils中的常用方法:
1.add():将给定的数据添加到指定的数组中,返回一个新的数组。
2.addAll():合并两个数组。
3.contains():检查该数据在该数组中是否存在,返回一个boolean值。
4.toString():将数组输出为Stirng,返回一个字符串。
5.toStringArray():将Object数组转换为String数组类型。
6.remove():删除该数组指定位置上的元素,返回一个新的数组。
7.removeAll():删除指定位置上的元素,返回一个新的数组。
6.RedisTemplate 常用方法
1.1 判断是否有key所对应的值,有则返回true,没有则返回false;
redisTemplate.hasKey(key);
1.2 有则取出key值所对应的值;
redisTemplate.opsForValue().get(key);
1.3 删除单个key值;
redisTemplate.delete(key);
1.4 设置过期时间;
Boolean redisTemplate.expire(key, timeout, unit); // 多久以后过期
Boolean redisTemplate.expireAt(key, date); // Date date 具体过期时间
1.5 设置当前的key以及value值;
redisTemplate.opsForValue().set(key, value);
// 带过期时间timeout,和时间单位unit
redisTemplate.opsForValue().set(key, value, timeout, unit);
7.security获取当前登录用户的信息
SecurityUtils.getSubject().getPrincipal();
8.前端播放第三方外链视频报403 forbidden的原因及解决方案
原因:在html中使用直接访问,Referer(在控制台中可以看到F12)携带了我们自身的域名,第三方网站会认为我们是非法访问,所以就报错。所以只要在访问时去掉Referer携带的信息即可。
解决:在.html文件的<head>标签中加<meta name=referrer content=no-referrer>