- 2024-04-02·Java后端这个问题整整困扰了我快2个小时,所以发出来希望大家不会和我一样浪费了这么多时间😭 由于Vert.x他本身自带的日志系统会不停打印,还有IDEA本身自带的debugger(下面)可能有点误导,导致我一开始一点也没分辨出来他是因为阻塞的原因才不会进行重试和容错(一直以为是异常处理出现问题😓) 解决方案:将CompletableFuture的无参的get方法改为有参的 具体原因如下(参考文章http查看全文程序员鱼皮:是的,请求一般要设置超时时间,不能无限等待。不过这里的确是欠缺了对 completablefuture 的知识,伙伴匹配系统中讲过[呲牙]1620分享
解决手写RPC中 测试容错/重试机制时CompletableFuture get方法一直阻塞的bug
day14 1.力扣:完成每日一题(其实看了挺久没怎么懂,后面也是copy题解,感觉有点难了)。复习代码随想录贪心篇之前的2、3道题目。 2.api开放平台:部署上线来来回回折腾了两天半终于是把功能都跑通了。好多出错都是能在用户中心部署上线两篇找到解决方法的,但是我自己总瞎折腾浪费了挺多时间(特别是前后端多环境配置上)。到目前为止,已经部署上线过2个项目了,之后应该能更加熟练吧。 准备投暑期实习了,但是八股进度为0,明天开始要计划背背八股了,然后是继续扩展下api项目,预计要花个4天至少吧。
day13 1.力扣: 完成每日一题,代码随想录贪心篇周回顾——主要是买卖股票类型的题目。后面再刷了一道"加油站"",之前刷过一次,现在忘了怎么做了,只想出来暴力解法,后面看了看题解感觉这个贪心思路确实很妙。 2.api开放平台:今天看完了第4期 跟敲代码 笔记整理。学习了spring gateway的使用和网关的相关知识。 ps:到今天已经连续十多天没打卡了(不是没学习),只是网上学到12点左右就懒得打卡了[调皮], 现在想想还是要多记录下学习进度比较好。 今天看了柒木佬的api作业,佩服得五体投地,感觉一边看视频一边写代码学到的比较有限啊。明天开始还是先看完视频再自己独立实现比较好,这样比较能锻炼自己独立开发的能力。
day12 1.代码随想录:回溯部分学完了,回顾了之前的字符串切割问题和子集问题。今天的每日一题数字游戏感觉还是有难度的,自己没想出来最后还是看了题解,学到了可以用大小顶堆查找动态数组的中位数。 2.Redis学习:p60-67,学习了Redis分布式锁的原子性问题,lua脚本和redisson学习。不得不说黑马虎哥的源码讲解真的细节,ppt流程图画得很好。 3.伙伴匹配系统:今天开始学习伙伴匹配,简单看了数据库设计部分,明天继续。
day11 1.代码随想录:复习了昨天的解数独问题,今天开始决定坚持打卡力扣每日一题。 2.Redis学习:p52-p60,学习了解决优惠券超卖,一人一单,高并发锁失效的问题。
day10 1.代码随想录:1.5h-复习下昨天写过n皇后和重新安排行程问题,然后写了一道解数独的回溯问题,卡了挺长时间,最后还是看下了答案才解决的。 2.redis学习:6h-时间挺长了,但是就只看了p45-p52,中间一小段时间去下载安装测试工具jmeter了。学习了jmeter基本使用,Redis工具类的封装,使用Redis实现全局唯一id,实现优惠券秒杀下单的功能。 ps:感觉还是效率比较低,虽然说学得比较细吧,但是还是要适当提高下学习效率。
day9 1.代码随想录:依然是回溯专题学习 下午把昨天没懂的"重新安排行程"问题给弄懂了,然后写了一道经典n皇后问题。 2.redis:黑马redisp38-p45,学习了缓存更新的策略,了解并实践了缓存穿透,雪崩,击穿的常用解决方法。 ps:Redis学习我是先看视频,然后再自己动手写代码,再记笔记。这样感觉理解比较深刻,但是很费时间,这样感觉这个寒假好像只能学个Redis的样子,放假到现在就没几天完整在家(今天早上也是去了医院),自己的学习计划有点落后了,感觉如果下学期要找个暑假实习时间就有点紧张了,剩下的假期要努力点了,争取后面10天左右内把redis肝完(虽然有点难)。
day8 1.代码随想录:早上简单复习了之前的组合,排列等回溯相关题目,然后看了一道 重新安排行程 的问题,该问题是图论 回溯,但是图论部分可能不是很熟悉,花了挺长时间写出来最后一个用例超时了[撇嘴],明天还是要再看看。 2.Redis学习:33p-38p,今天实践了Redis的共享session,缓存添加等功能,感觉收获还是挺大的。明天继续加油[奋斗] ps:这几天比较要好的朋友回来了,他本身专业属于放假就可以放心玩的那种,然后最近就一直喊我出去玩,感觉后面应该跟他说说我的学习任务比较重,游戏时间会比较少一些吧。 明早又要去市里的医院看痘痘了,又少了一上午学习时间,明天下午和晚上要努力点了。
day7 1.代码随想录:早上把之前写过回溯算法题目重新写了一遍,然后还写了2道组合相关的新题目,感觉下来回溯算法整体的思路都差不多,大部分只是在一些条件判断的细节上有部分差异。 2.redis学习:今天花了几个小时就只看了实战篇的前3p,中间不小心把MySQL默认数据库删了,折腾了半天,最后还是选择重装才解决了问题,浪费了挺多时间。 ps:前几天和几个好哥们去重庆玩了,所以今天才正式开始寒假的学习计划,然后今日晚上被另外的一个好朋友叫出去玩了(他去北方上大学,很久没见,不好意思拒绝)所以今天学习的比较少。 明早还要去医院检查肠胃顺便看下痘痘,可能又要花个大半天时间了,这几天还是要抓紧一些时间学习了。
day6 1.代码随想录:今天开始回溯篇的学习,简单刷了3道组合相关题目,记得之前做过,所以还是相对熟练。 2.Redis学习:黑马p10-24,把基础篇看完了,主要是复习下Redis的基本命令和Java中的基本使用(之前苍穹外卖有简单学过)。后面开始就是实战篇了,很期待黑马点评项目的学习。 PS:前几天期末考怕挂就玩命复习了,因为没有怎么学Java相关的内容,所以就连续几天没打卡。最近长痘很严重明早要去医院看看,明天下午应该要收拾下行李(和朋友约了去重庆玩4天,后天早上出门)虽然说出去旅游还是挺开心的,但是感觉自己学习进度好像就慢了挺多的就有点焦虑了。


