发表于: 2017-07-09 23:38:54

1 1369


今天和昨天:有事,没做任务


明天:学习memcached,虽然有现成的包可以用,但是还是要先搞懂是怎么回事。


总结:无。


1.怎么查找资料

    通常是先看看官方文档写的是不是很详细,如果可以看懂,就先看官方文档,如果看不懂,就看看手头有没有书可以查,因为书上的东西一般都比较系统。之后就是查百度或者Stack Overflow,百度上可以查到很多中文帖子和博客,但是一是很多重复的,二是水平参差不齐说的有时候互相矛盾,需要自己甄别。Stack Overflow是英文的,比较难看懂一些。当然我个人挺喜欢看视频的(但是会被师兄和老大鄙视)。

2.怎么定位问题

     确定是哪方面的问题,如果是报错了,那就是追踪异常出自哪个类哪个方法;如果是实现什么功能,那就是想出用什么算法什么数据结构,用什么包;性能问题,可能需要优化数据库,服务器什么的,优化sql语句;

3.怎么解决问题

     先想出一个最简单的例子,写出解决的步骤,或者大概想出来解决的步骤,然后选择实现它需要的工具,然后写出pseudocode,然后看看有没有什么没想到的地方,什么特殊的反例。

4.怎么重构代码

     保持方法的功能单一,如果太长就写几个帮助方法;写接口;尽量避免重复的代码,如果写了很多重复代码,就想办法写几个帮助方法;避免很多层的if和for循环嵌套;

5.怎么选择框架

     不知道。。。

6.怎么测试

      用JUnit进行单元测试,有些时候可以先写测试代码,再写项目代码,这样可以有目的的写代码;用PostMan测试请求;JMeter进行压力测试,其他的暂时还不知道。


返回列表 返回列表
评论

    分享到