发表于: 2016-09-25 21:47:39

2 2079


一、今天完成

1.完成了task2基础demo。

2.学习了杨旭师兄关于手机网游的解决方案及关键技术说明。

二、明天计划
1.优化task2方向:
1) 对dao层进行泛型改造,采取代理开发,同时添加可根据外部条件变化自动调整的sql语句。
2) 对task2的demo进行整改。
3) 对task1+task2进行整体反思。
三、遇到问题
1.request参数是怎么传进来的?百度request本身就是url的封装,提供各种方式截取port等段
2.因为controller是依据URL来使用不同的方法,requestMapping怎么体现的?百度display配置文件中requestMapping可以按照uri找对应的controller。
<property name="mappings">
<props>
<prop key="/itemsTest1.action">itemController1</prop>
<prop key="/itemsTest2.action">itemController2</prop>
</props>
</property>
3.在ModelAndView中放量一个pojo类,在jsp页面用jstl的foreach取pojo报错,百度是因为foreach是遍历集合,囧。
四、收获
1.json返回方法
response.setCharacterEncoding("utf-8")
response.setContextType("application/json;charset=utf-8")
response.getWriter().write(json字符串)、
2.red irect不能共享request,这点forward不同

3.数据回显上,可以用@modelAttribute("key值")来返回

4.nosql数据库对存储区域在内存,代表有: radis。其存储方式是树状键值对型。

5.受限于每个库的引擎性能限制,可将数据总量量除以单库操作的性能阀值,阀值再分成10张表保存(为什么是10张?经验?计算方便?);然后数据操作时,依据唯一索引的哈希值除以(10×(总数/阀值))取余,这个取余值得个位为库中表序号,前面几位为库序号。

6.移动端游为了节省流量,保障安全性,仍采取http通信,但主体直接用二进制流。


返回列表 返回列表
评论

    分享到