- 博客(10)
- 收藏
- 关注
原创 判断传值null和““,“ “
今天碰到了一个比较简单的问题,在对前端传过来的值只进行了null判断,没有判断是否为""null->该对象不存在“”->该对象存在,但是里面的值为空。" "->该对象存在,里面是空格,要判断对象是否为空格//同时解决以上三个问题//trim():去掉字符串两端的空格if(null == str || str.trim().length() == 0)...
2020-08-04 10:52:34
347
原创 List转Map,Map转List,List排序,List过滤(含多种情况)
1.map的key,value转listList<Integer> list = new ArrayList<Integer>(map.keySet());List<String> list = new ArrayList<String>(map.values());2.取对象某属性为keyMap<String, List<User>> map =userList.stream().collect(Collectors.gro
2020-07-29 16:32:10
743
原创 @RequestParam,@RequestBody,@PathVariable,@ResponseBody,@RestController,@RequestBody注解区别
@RestController@RequestMapping("/carClub")public class CarClubController extends BaseController { @ApiOperation(value = "查询邀请码") @RequestMapping(value = "/searchCode", method = RequestMethod.GET) public BizBaseResponse searchCode(@RequestParam("code".
2020-07-28 18:03:19
207
原创 Spring Security密码加密存储
Spring Security下PasswordEncoder加密密码传统:之前一直都是MD5加密,但是MD5虽然是不可逆算法后但仍可破解,不够安全。现在:PasswordEncoder下的方法加密(encode):使用SHA+加盐(特定字符随机插入密钥)+密钥进行hash算法(hash算法不可逆)生成最终密钥。密码匹配(matches):不是对数据库里存的密钥进行解密(因为密钥...
2020-04-02 17:09:52
775
5
原创 分布式系统带锁定时任务
redis分布式系统定时任务分布式系统为防止多台服务器之间并发执行某任务,故使用redis分布式锁。详解:给定时任务的key加锁,设置锁的有效时间。当一个服务触发了定时任务时,就会为定时任务加锁,并将锁存入缓存,返回true;此时另一个服务也要触发定时任务时,发现已存在锁,返回false,不执行定时任务//redis的keyprivate String rediskey;//锁的有效时间...
2020-03-18 14:09:17
364
原创 mybatis-plus复杂查询条件加括号(and和andNew的区别)
EntityWrapper里的and和andNew的区别//and()//mybatis-plusew.eq("is_delete",1).and().like("name",name).or().like("code",name);//sql语句select * from student where is_delete = 1 and name like "hh" or code li...
2020-03-18 09:26:54
8047
2
原创 mysql事务,先修改后查询,数据未变
mysql查询条件写错了,注意顺序问题描述:通过两个筛选条件后,应查不出任何记录的,但是查出来了两条。解决方法:应该把最重要的条件放在最前面。错误语句:select * from hk_agent_relate_item where agent_id = 8330 or related_agent_id = 8330 and is_delete = 0正确语句:select * fro...
2020-03-17 23:13:10
2325
原创 layui前端jquery的post动作失效?
layui自带一个低版本的jquery,且与jquery的$冲突。解决方法:将引入的jquery的js文件放在layui的引用上面
2020-03-10 17:40:22
1084
原创 list.add覆盖前面的值
list.add()后插入数据库,库里只出现list的最后一个值具体描述:今天做批量插入时,碰到将list赋值给一个list中的object一个属性的问题,当时采用了list.add一个一个赋值后,使用mybaties-plus的insertOrUpdateBatch批量插入。问题代码`//错误代码TpsRule rule = map.get(pattern).get(0);for (...
2020-03-09 14:32:41
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人