- 博客(9)
- 收藏
- 关注
原创 redis学习笔记(点评项目)
重点:如果redis当中没有键,我们查询redis,返回的就是null如果是缓存穿透使用的空值缓存 “”空字符串 ,返回的就是空字符串缓存穿透产生的原因是什么?用户请求的数据在缓存中和数据库中都不存在,不断发起这样的请求,给数据库带来巨大压力缓存穿透的解决方案有哪些?缓存null值布隆过滤增强id的复杂度,避免被猜测id规律做好数据的基础格式校验加强用户权限校验做好热点参数的限流基于Redis的分布式锁实现思路:利用set nx ex获取锁,并设置过期时间,保存线程标示。
2024-05-09 09:37:39 931
原创 jQuery学习笔记
1. 是一个js框架2. 可以让程序员写的更少,但是实现的更多3. jQuery本身就是通过js语言写的一个 js文件4. 作用就是为了简化js代码5. 可以像css一样获取页面中的元素6. 可以像css一样批量修改元素样式7. 可以解决部分兼容性问题js库有两个版本,第二个是压缩版,带min的将所有的空格注解等全部去掉,压缩成行,内容没有改变,大小更小。第一个就是开发学习版本。
2024-01-14 15:39:02 1321 1
原创 heima头条学习笔记
使用的是mongodb数据库,用户的搜索记录,需要给每一个用户都保存一份,数据量较大,要求加载速度快,通常这样的数据存储到mongodb更合适,不建议直接存储到关系型数据库中,因此选择mongodb。第二步:网关通过后会将请求带入微服务,我们配置微服务的拦截器,将过来的所有i请求拦截,提前header当中的用户信息,使用工具类存入当前线程当中(工具类包括存,取,清除)等。本项目使用的是我们的redis的zset和list来完成,list存储立即完成的,而zset存储我们的定时完成的内容。
2023-11-29 13:56:21 115 1
原创 springcloud学习笔记
**修改日志配置第二种方式 :通过代码的方式@Bean//日志级别设置日志级别后再到需要添加日志级别的服务上将日志类添加进去@FeignClient(value = "userservice", configuration = DefaultFeignConfiguration.class)//userservice服务名称@GetMapping("/user/{id}") //请求路径参数等***feign性能优化第一步:导入依赖--httpClient的依赖 -->
2023-10-11 13:42:13 278 1
原创 Redis学习笔记
Redis是一个基于**内存**的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的**存储中间件**。
2023-08-17 19:05:24 297 1
原创 springMVC笔记
满足以上条件,**HiddenHttpMethodFilter** 过滤器就会将当前请求的请求方式转换为请求参数_method的值,因此请求参数\_method的值才是最终的请求方式,所以我们就可以在表单当中添加,hidden属性,隐藏的,不会再页面当中显示,但是会传参。若设置为false,则当前请求不是必须传输value所指定的请求参数,若没有传输,则注解所标识的形参的值为null。
2023-07-27 13:32:02 2066
原创 spring笔记
【如果你要使用的是spring6,那么还需要配置一个spring里程碑版本的仓库】【获取spring容器当中的bean对象】这个是获取spring容器对象,ClassPathXmlApplicationContext专门从类路径下加载文件获取spring文件当中配置的bean对象applicationContext.getBean("这里写xml文件bean当中的id属性值");【技巧】
2023-07-13 13:58:43 199 1
原创 mybatis学习笔记
MyBatis1.【入门程序的表】id 主键car_num 汽车编号brand 品牌guide_price 厂家指导价格 decimal类型 专门为财务数据准备的类型produce_time 生产时间car_type 汽车类型【* 1.resources:】 放在这个目录当中的一般都是资源文件,配置文件直接放到resources目录下的资源,等同于放到了类的根路径下。
2023-07-12 20:51:02 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人