首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
工作经验积累
无一郎的技术圈
创建于2023-12-31
订阅专栏
工作中涉及的新技术,解决问题记录
等 5 人订阅
共7篇文章
创建于2023-12-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
web服务和前端交互相关的上中游业务技术知识点梳理
可能之前在学校里面做的很多东西是纯后端的,不会涉及到太多和前端交互的细节,很多新手对前后端交互以及上中游业务链路的整体流程不够清晰,最近总结了一下相关技术知识点并结合自己的实践经验来和大家分享。
FastJson序列化隐藏特性
FastJson里面有个序列化项的设置,为了节省存储和网络带宽的占用,默认当字段为空的时候,不对这个字段进行传输,导致前端看不到这个maxTokenLimit字段项。
使用mockMVC对controller层进行接口调试
对于controller层的测试,后续可以用Spring Test3.2版本之后提供的mockMVC功能,它支持单模块测试,也支持端到端测试;支持mock,也支持直接调用原始service接口。
过度设计: 接口方法不合理套用设计模式,导致简单问题复杂化
对于某些涉及大量分支判定的复杂流程设计,可以抽象成状态模型,利用状态模式优化面向过程的代码结构,实现逻辑封装和复用,实现流程解耦,但是设计模式使用要区分场景,不要为了设计而设计,把简单问题复杂化。
亿点点小问题:代码单元测试时发现注入的service对应bean加载为null
案例问题涉及到Spring框架容器对于bean的加载与管理,对于研发过程中出现的小问题,推荐还是认真研究明白深层此原因,不要觉得侥幸改成功了就万事大吉,有可能这个小问题的底层是一个可能埋坑的盲点。
静态代码块VS钩子接口ApplicationContextAware初始化map
本文对比了通过静态代码块VS钩子接口ApplicationContextAware实现策略模式map的初始化过程,两者各有优缺点,可以根据具体场景选择合适的初始化方法。
总结java研发过程中一些实用的工具/类/方法/特性
在这里总结java研发过程中一些实用的工具/类/方法/特性,有时能提升效率并且节省工作量,使得代码更丝滑更优雅,用的时候回来查一下,结合业务实践真正理解它们的精髓和方便之处,更好地为实际工作服务。