
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
SpringBoot web默认上传文件的大小限制为1MB,超过会报。解决办法,在controller的配置文件添加。
默认使用的中央仓库所以下载很慢。在c盘有驱动下载的配置文件。
【代码】redisson实现令牌桶限流。
redis 中有一个bitmap的数据结构(本质上还是String),可以对每个bit位进行操作,我们可以使用 1 代表签到,0 代表未签。最终呈现的效果,对于每个用户而言,每个月为一个key,签到信息就可以很好的展示了,并且内存消耗非常小,一个用户一年也只有12条数据。当用户签到完成后向数据库插入一条数据,如果用户量非常大数据库数据量会非常大,一个用户如果每天都签到得有365条数据。java代码
一般对于业务方法都需要用户登入才能请求,如果每个方法都去判断用户是否登入太麻烦,可以使用拦截器对所有请求进行统一的登入状态判断。后端拦截业务请求,从请求头里获取token,拼接成key请求redis查询,若为空则拦截,不为空则刷新token的过期时间,放行。对于某些请求不需要拦截,例如登入请求,静态资源请求。前端所有请求必须在请求头里加上token。
【代码】nginx代理地址加不加 斜杠 / 的区别。
idList 为空或者idList .size() == 0在执行过程中sql会有语法问题。sql 类似于下面的形式,括号里没有值sql语法是有问题的。
一级缓存是本地或者说局部缓存,它不能被关闭,只能配置缓存范围。例如session2对一条数据进行了修改,session1的一级缓存并不会清除,查询到的仍然是旧数据,建议设置为statment,级别,对于同一session中多次一模一样的查询语句只会查询一次,但由于每次查询结束后都会sqlsession都会自动关闭,一级缓存容易产生脏数据,因为一级缓存是sqlsession级别的,无法感知到其他sq
默认使用的中央仓库所以下载很慢。在c盘有驱动下载的配置文件。
【代码】spring 自带的定时任务。







