公司里我参加的第一个接口

遇到的问题

一、开始不是很熟悉eclipse(主要以前使用的是idea),导致里面的许多操作不知道在哪里,后面通过百度慢慢的摸索了一些.
二、在写接口的时候,一开始写的dao层没有在service层里调用,导致接口没有链接好
三、调用他人写好的接口速度太慢了,在公司中不应该先想着去弄懂人家的接口写的是什么而是应该通过该接口(先获取接口所需要的参数和参数形式)把需求完成等后面有空了再去琢磨人家的接口。
四、在还是新人的时候遇到问题(自己处理需要花费大量时间时)需要及时上报,不要想着自己可以解决就自己慢慢来。
五、要大胆的和前端同时沟通,这样可以避免后期的很多麻烦。
六、能用一条sql的就不要用多条,能只关联一条数据的就不要关联整张表。
七、遇到500问题时,大多数情况都是参数列格式的有问题,400大多是传参不对。

小部分自己写的代码

// An highlighted block
JSONObject data = getData(JSONObject.class);
		int source = data.getIntValue("source");//0:首页进入饮食推荐;1:健康管理进入饮食推荐;2:饮食记录进入饮食推荐
		String patientUserId=data.getString("userId");
		JSONObject count = new JSONObject();
		FoodRecommendationDAO dao = FoodRecommendationDAO.createFoodRecommendationDAO();
		try {
			count = dao.getUserInfo(patientUserId);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		if(source == 0) {//首页进入饮食推荐
			//记录行为数据,'00001101','首页','饮食推荐','点击饮食推荐,进入饮食计算器页面'
			BehaviorUtils.addBehaviorRecord(data.getString("userId"), data.getString("deviceId"), data.getString("clientIp"), 
					data.getString("clientType"), data.getString("appCode"), "00001101", "null", "null", "null");
		}else if(source == 1) {//健康管理进入饮食推荐
			//记录行为数据,'07000101','健康管理','饮食推荐','点击饮食推荐,进入饮食计算器页面'
			BehaviorUtils.addBehaviorRecord(data.getString("userId"), data.getString("deviceId"), data.getString("clientIp"), 
					data.getString("clientType"), data.getString("appCode"), "07000101", "null", "null", "null");
		}else if(source == 2) {//饮食记录进入饮食推荐
			//记录行为数据,'08000101','饮食记录','饮食推荐','点击饮食推荐,进入饮食计算器页面'
			BehaviorUtils.addBehaviorRecord(data.getString("userId"), data.getString("deviceId"), data.getString("clientIp"), 
					data.getString("clientType"), data.getString("appCode"), "08000101", "null", "null", "null");
		}
		return count;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值