我有点帅

我有点帅

暂无个人简介
知识星球
获赞

123

浏览

1.4 万

Java后端
2019
中国民航大学

该用户非会员

会员专享项目教程/ 答疑等服务

伙伴匹配系统十二期 1.用户匹配代码有点没看懂,明天继续看。

伙伴匹配系统第十一期 1.前端代码数据调试小技巧:在template模板中将全量数据在页面上打印出来,就可以观察数据的变化情况:比如以用{{data}} 2.封装请求参数包装类的必要性:①请求参数和实体类不一致②多余的参数导致生成的接口文档理解成本加大③可以将多个实体类映射到同一个对象 3.封装请求参数包装类的必要性:①有些字段需要隐藏,不能返回给前端,或者前端不关心某些字段 伙伴匹配第十二期 1.前端不同页面间传递数据的方法:一般用query参数传值和route取值就可以实现 2.前端定义一个常量枚举值对象,比如状态status: export const teamStatusEnum = { 0: '公开', 1: '私有', 2: '加密', }; 3.做页面的技巧:优先完成功能,记下可优化的点,后期再美化样式

伙伴匹配系统第十期 1.封装vo类:根据前端需要的数据封装vo类,只传需要的数据 2.queryWrapper中and()和or()的使用:并列的查询条件-查询文本跟名字一样或者跟描述一样时。 3..idea 设置中 Live Templates 设置代码行(重复敲的代码)快速生成命令,类似于 sout 4.BeanUtils的copyProperties方法不能直接对两个 list 集合执行复制操作。

伙伴匹配系统第九期 1. 需求分析、接口设计(增删改查)及从0到1实现:自己实现了/add接口 2.@Transactional注解实现事务 3.Optional.ofNullable().orElse()判空的使用

伙伴匹配系统第八期 1.Redisson 实现分布式锁:引入Redission依赖,新建RedissonConfig配置类(忘记配密码一直连不上搞了半天) 2.redisson 中提供的续期机制:看门狗机制的实现:tryLock(三个参数)的第二个参数设置为-1即可。看门狗监听当前线程,默认过期时间是 30 秒,每 10 秒续期一次(补到 30 秒)https://blog.csdn.net/qq_26222859/article/details/79645203

伙伴匹配系统问题: 自定义RedissonConfig配置类之后,一直显示连不上redis,报错信息:BeanCreationException: Error creating bean with name 'redissonClient' Factory method 'redissonClient' threw exception; nested exception is org.redisson.client.RedisConnectionException: Unable to connect to Redis server: 116.205.229.249/116.205.229.249:6379 我用redis客户端是可以正常连上redis的,配置文件中host和password都配置了

伙伴匹配系统第七期: 1.Redis使用:引入依赖,修改配置文件 2.自定义RedisTemplate: 新建配置类,修改序列化方式(原生自带序列化器会乱码) 3.缓存key的命名设计:项目名:模块名:方法名:其它信息(举例:yupao:user:recommend:userId) 4.利用定时任务实现缓存预热:主类加@EnableScheduling注解,定时任务类上加@Scheduled(cron = "0 22 23 * * ? ")注解,指定cron表达式或执行频率 5.cron表达式的生成:直接百度上搜即可。相关cron生成工具网站https://cron.ciding.cc/ 6.引入新工具时,先写测试类,检验增删改查是否正确

伙伴系统问题: 为什么我用鱼皮的代码往数据库导入10万条数据要8分多钟?鱼皮几秒就完成了[发呆],我电脑刚买的

伙伴匹配系统第六期 # 后端 1.往数据库导入百万数据:for循环实现; 2.利用并发和多线程提升程序运行速度:自定义一个线程池; 3.MybatisPlus分页插件实现分页; 4.利用框架自带的StopWatch方法实现计时;

伙伴匹配系统第五期: # 前端 1.抽取公共组件(里面涉及到父子组件传参问题),利用defineProps取值,withDefaults设置默认值; 2.设置Axios发送请求携带cookie:axios.defaults.withCredentials=true;但是会出现跨域问题,在后端解决(https://blog.csdn.net/qq_52354698/article/details/130059079) 3.router.replace 和 router.push 的区别:前者不会将路由加入历史记录,后者会 4.钩子函数onMounted的作用:页面一加载就获取数据 5.从后端获取数据的方法前都加上await和async:async用于声明一个异步函数,该函数返回一个Promise对象,可以使用await来等待Promise的结果 6.用户列表最后一个显示不全,给页面设置一个底部内边距样式:padding-bottom: 60px; 7.多个页面中会向后端发起的同一个请求可以提取到ts文件中成一个公共方法,直接调用 # 后端 1.设置种cookie的策略:后端与前端不同域名和端口号不同时,即使登录成功,后端不会给前端种下 cookie,因此加上配置 servlet.servlet.session.cookie.domain: localhost(前端域名),如果不配置则默认是当前后端服务器域名。

下载 APP