上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 技术栈进化: JavaWeb → SpringBoot → 微服务 Android → Flutter/Kotlin 核心教训: 环境问题浪费的时间比写代码多 文档和注释是救命稻草 不要相信“这次我肯定记得” 阅读全文
posted @ 2025-06-10 16:01 吉尼泰梅 阅读(7) 评论(0) 推荐(0)
摘要: 学习内容: 和前端联调支付接口到凌晨3点,发现是@RequestBody的content-type没设application/json。 用Swagger自动生成API文档,终于不用手写Markdown了。 毕业感言: “编程是1%的灵感+99%的谷歌+100%的头发代价。” 阅读全文
posted @ 2025-06-10 16:01 吉尼泰梅 阅读(18) 评论(0) 推荐(0)
摘要: 学习内容: 前端调用后端API报CORS错误,疯狂谷歌后加了@CrossOrigin注解,但POST请求还是被拦截。 终极方案:写WebMvcConfigurer全局配置allowedOrigins("*")(明知不安全但ddl是第一生产力)。 咆哮: 为什么前端开发不用配这个? 阅读全文
posted @ 2025-05-20 19:14 吉尼泰梅 阅读(2) 评论(0) 推荐(0)
摘要: 学习内容: 用Spring Cloud搭两个服务:user-service和order-service,Feign声明式调用比RestTemplate优雅。 Nacos注册中心配错命名空间,服务死活找不到对方。 感悟: 微服务拆得一时爽,联调火葬场。 阅读全文
posted @ 2025-05-20 19:14 吉尼泰梅 阅读(9) 评论(0) 推荐(0)
摘要: 学习内容: 用Spring Cloud搭两个服务:user-service和order-service,Feign声明式调用比RestTemplate优雅。 Nacos注册中心配错命名空间,服务死活找不到对方。 感悟: 微服务拆得一时爽,联调火葬场。 阅读全文
posted @ 2025-05-20 19:14 吉尼泰梅 阅读(11) 评论(0) 推荐(0)
摘要: 学习内容: 用@ServerEndpoint写聊天室服务端,前端new WebSocket("ws://localhost:8080/chat")连接。 问题:A发的消息B收不到,发现没维护全局Session集合,用ConcurrentHashMap解决。 深夜emo: 为什么心跳包、断线重连、消息 阅读全文
posted @ 2025-05-20 19:13 吉尼泰梅 阅读(10) 评论(0) 推荐(0)
摘要: 学习内容: 用@Aspect给所有Controller方法加日志,@Before打印参数,@AfterReturning打印结果。 坑:切面里用System.out.println(),日志文件里找不到输出,改用Slf4j才正常。 启发: “AOP就像隐形人——你感觉不到它,但它无处不在。” 阅读全文
posted @ 2025-05-20 19:13 吉尼泰梅 阅读(4) 评论(0) 推荐(0)
摘要: 学习内容: 监听手机网络状态变化,继承BroadcastReceiver,在AndroidManifest.xml里注册。 动态注册广播忘记unregisterReceiver(),导致App崩溃两次。 吐槽: Android的权限系统像迷宫,READ_PHONE_STATE还要动态申请! 阅读全文
posted @ 2025-05-20 19:13 吉尼泰梅 阅读(11) 评论(0) 推荐(0)
摘要: 学习内容: Android项目试水Kotlin,发现data class一行代码顶Java十行,扩展函数爽到飞起。 掉坑:!!非空断言用多了,运行时NullPointerException教做人。 结论: “Kotlin是Java的语法糖——但糖分超标。” 阅读全文
posted @ 2025-05-20 19:13 吉尼泰梅 阅读(8) 评论(0) 推荐(0)
摘要: 学习内容: 用RedisTemplate缓存商品列表,@Cacheable注解不生效,发现是启动类漏了@EnableCaching。 模拟秒杀场景,Redis的INCR命令比SELECT FOR UPDATE快100倍。 后怕: 差点在作业里写keys *,听说会被运维打死…… 阅读全文
posted @ 2025-05-20 19:13 吉尼泰梅 阅读(9) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页