sql注入
摘要:在web项目中,有一个原则是永远不要相信从用户端传过来的不做处理的数据。 比如后端有个登陆接口; @RequestMapping("/user/login") public String login(String name, String password) { String sql="select
阅读全文
posted @
2020-09-01 14:28
Vinlen
阅读(227)
推荐(1)
Redis缓存雪崩、击穿、穿透的问题和解决方式
摘要:雪崩:比如现在redis的失效时间都是12小时,每天0点,12点刷新。某一天公司0点有个秒杀活动,假设当时一秒有1.1W个请求,本来缓存一秒可以抗住1W个请求,但是缓存当时所有的key都失效了,1.1W个请求都落在了数据库上,数据库肯定扛不住,可能DBA还没反应过来数据库就已经挂掉了。同一时间red
阅读全文
posted @
2020-07-16 16:39
Vinlen
阅读(334)
推荐(0)
能听的懂得消息队列
摘要:假设有两个账户A和B在独立的数据库上,如果A要向B转账100元,在一致性要求下,A账户-100,B账户+100,这两个操作要么全部做完,要么全部不做。但是在互联网的环境下(高并发),这是不大容易做到的。所以后来有了一个消息队列 还是之前的例子,A的账户转100出来,需要在数据库1发起一个事务,从A的
阅读全文
posted @
2020-04-23 09:23
Vinlen
阅读(121)
推荐(0)
一对一,一对多,多对多
摘要:一对一关系:有两张表A,B.A表中的一个字段是B表的主键,那么A表的一条记录只能对应B表的一条(因为是主键,且唯一)记录,这种就是A表对B表的一对一映射 一对多关系:有两张表A,B.A表中的一个字段是B表的主键,那么B表的一条记录理论上可以对应A表的多条记录(A表可能很多行的某个字段都指向B表的主键
阅读全文
posted @
2020-04-22 09:46
Vinlen
阅读(324)
推荐(0)