分析问题,需求时,要想通的点~
为什么要做?
怎么做,用什么技术?
实现了什么?
达到了怎么样的效果?
在分析问题时,使用STAR方法是一个常用的工具和方法。
STAR代表着Situation(情况)、Task(任务)、Action(行动)和Result(结果)。这个方法始终围绕着问题和目标来运作,其流程如下:
1. 情况(Situation):确定问题的背景、情况和目标,了解改变是什么以及影响了哪些方面。
2. 任务(Task):识别可行的解决方案并转化为目标,形成可行性分析以及清单,同时要考虑到时间、资源、质量等方面。
3. 行动(Action):制定行动计划,以实施所确定的任务,确定资源、时间、途径等方面的需要和限制,同时需要优化和调整计划。
4. 结果(Result):评估行动的结果,进行反馈,看看是否能实现目标和解决问题,评估成果并引申新的任务和行动。
1. 数据库有新数据需要保存时,优先考虑放在一个JSON格式的date中 (保存的字段类型为CLOB),就不用新增字段,取出来的时候再做解析。
2. public static final String toJSONString(Object object, SerializeFilter filter, SerializerFeature... features) 可以在转换为JSON格式数据的时候加入 filter做过滤条件,减少不必要字段数据的保存
3. sqlSessionTemplate.select(xMapper.class.getName()+ ".xx调用的sqlid名字",params,resultHandler); 组成一条sql语句,查询出来的数据在resultHandler中逐一处理
4.分页一定要在查询的时候就进行分页,而不是查出全部,放在内存中,在逻辑分页,分页的时候考虑是不是要给默认值
5,新加的功能点最后单独封装成一个方法,判断下是不是放在老的逻辑里判断实现