【柚子班】第4期有感

柚子班从开营至今已经快一年了,虽然孤尽老师已经从阿里离职,但他依旧履行着对我们的承诺,继续带领我们这群人完成柚子班原定的课程。先给他点个赞!

2021年10月30日,我们相聚在杭州,一天的时间里,我们从 2050 项目聊起,然后谈到关于 Java 相关的主题:

  • Spring Boot
  • Spring Cloud
  • 排序算法(冒泡、插入、快速排序)及其时间复杂度
  • Mybatis Plus

关于知识点我不一一列举,大家可以自行深入,这里我只随便聊聊感想。

2050

先说说 2050,2050 的主题是 “年青人因科技而团聚”,想具体了解可以点击 2050.org.cn。年初作为志愿者,在孤尽老师的带领下我参与了 2050 项目相关网站的研发,一群可爱的人们在业余时间聚在一起,为 2050 项目发光发热。也是因为这次机会,我见到了王坚博士,近距离听他分享 2050 的有趣故事,他是那么的有趣、那么的平易近人;也是在项目里,第一次在柚子班课程之外接触孤尽老师,他作为导师在工程落地中为我们提供了关键的指导。

今年我依然会继续作为志愿者参与 2050 网站项目,希望 2022 年 4月份在会场与大家团聚。

关于排序

这个环节,脱离 IDE 手撕排序算法。不是写伪代码,也没有 DEBUG 环节,只有脑子里打转的思绪和奋笔疾书的代码。结果惨不忍睹,插入、冒泡、快速排序都差一点点,看着纸上手写的代码,发现自己的很多基础知识都不是那么的牢固,如果在 IDE 里,配合伪造的边界数据测试,很容易填补思维的漏洞,但是有限的时间在纸上就不是了,任何一点错误都会被放大。

譬如冒泡,循环 N-1,每次比较相邻的两个数,把最大的移到最右边,但是第二层循环里,我却并没有从第 0 个数开始比,一个小细节导致冒泡出错。
譬如快速排序,分而治之+递归的思想在我脑海中印象深刻,但是手写的时候,却漏掉了边界的判定以及左右分区时计算细节上出错了。

我以为我不会错,但是当失去一些强有力的工具的时候,错误往往会出现在细微处。

关于 Spring Boot

Spring Boot 作为 Java 后端单体应用的常用框架,为我们提供了诸多可选“套餐”,约定大于配置,大大提高了我们日常研发的效率。

关于 Spring Cloud

Spring Cloud 是为微服务量身定制的框架,他提供了可选的各种服务注册和发现、分布式配置管理、统一网关、限流熔断等等的解决方案。
虽然目前不常用,但有助于我们拓展自身的认知,在决定开发单体应用和微服务化之间做出抉择。

关于 Mybaits Plus

Mybatis Plus 是 Mybatis 的增强,它的出现极大的简化了 ORM 代码的生成和使用逻辑,为这个开源团队的同学们点个赞!

关于柚子班

柚子班聚集了一群有意思的小伙伴,初衷是在孤尽老师的带领下完成 Java 进阶训练,我们相聚于阿里,虽然有些小伙伴已经离开了,但是课程不散,初心不改。

通过一天的课程,第一期的 “记忆->理解->表达->融汇贯通”再一次刻在了心里,与君共勉!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值