技术之路心得随记
2017-05-25 09:10
274 查看
1.做一个项目,首先需要深入了解客户的需求,需求了解越详细设计的东西就越能应对。
2.项目的依赖应该是需求--方案(架构)--实现。在需求明确的情况下,做好系统架构设计,针对每个需求做好实现的方案设计,架构有好有坏,方案也有好有坏。但是总体来说,架构和方案必须能做到稳定、扩展性好、最好是能做到以不变应万变。架构的设计包含技术选型、实现难易程度、运维流程。实现方案主要看需求是什么样的,有针对性的去设计。实现是最后一步,方案在设计的时候基本上就能明确需要做哪些事情,好的方案设计是给编程人员做减法。方案=设计者需要对方案了然于胸,做到胸有成竹,基本上在自己的脑中实现了一遍。
3.做任何事情的时候都要想着“能不能回到过去的美好日子”--做好备份和恢复流程。有时候做一件事情出现问题,要想回到原来的状态重新来,是非常重要的。尤其是数据丢失,drive me nuts。
4.像项目迁移这样的事情,必须做好事前演练,每个步骤都需要演练一遍,然后多想想可能发生的问题及解决方案。事前做好资源准备。需要考虑网络、限制、与测试环境的不同的影响。
5.基础技术选型的替换的代价是昂贵的,不到非不得已不要做。
6.平时多积累,用时方不慌。
7.在app中调用,有些app调用采用的是手机系统自带的浏览器,会对非http或https请求进行拦截,导致拉起支付时有问题。例如微信支付的地址是weixin://xxx,这样导致调起微信支付时被浏览器拦截掉打不开连接。解决办法是对app里面的webview进行监听处理,放过类似weixin://这种地址的拦截。
8.日志完全不是可有可无的东西,而是非常必要的,一般需要记录入参、出参、重要节点参数。并且需要日志的分割,不然好几个G的日志很难打开。日志的级别也需要设置好。trace、debug、info、warning、error、fatal。
9.设计接口的时候,不要需要什么参数及给什么参数,而是你能给的最好都给,可以多,但不能少。这样扩展性非常好,不然每次一个小改动,你的接口都需要改,这样就造成接口的不稳定。
10.jvisualvm命令可以打开一个查看JVM系统属性的窗口
Inteliij 的激活
1. 到网站 http://idea.lanyus.com/ 获取注册码。
2.填入下面的license server:
http://intellij.mandroid.cn/
http://idea.imsxm.com/
http://idea.iteblog.com/key.php
2.项目的依赖应该是需求--方案(架构)--实现。在需求明确的情况下,做好系统架构设计,针对每个需求做好实现的方案设计,架构有好有坏,方案也有好有坏。但是总体来说,架构和方案必须能做到稳定、扩展性好、最好是能做到以不变应万变。架构的设计包含技术选型、实现难易程度、运维流程。实现方案主要看需求是什么样的,有针对性的去设计。实现是最后一步,方案在设计的时候基本上就能明确需要做哪些事情,好的方案设计是给编程人员做减法。方案=设计者需要对方案了然于胸,做到胸有成竹,基本上在自己的脑中实现了一遍。
3.做任何事情的时候都要想着“能不能回到过去的美好日子”--做好备份和恢复流程。有时候做一件事情出现问题,要想回到原来的状态重新来,是非常重要的。尤其是数据丢失,drive me nuts。
4.像项目迁移这样的事情,必须做好事前演练,每个步骤都需要演练一遍,然后多想想可能发生的问题及解决方案。事前做好资源准备。需要考虑网络、限制、与测试环境的不同的影响。
5.基础技术选型的替换的代价是昂贵的,不到非不得已不要做。
6.平时多积累,用时方不慌。
7.在app中调用,有些app调用采用的是手机系统自带的浏览器,会对非http或https请求进行拦截,导致拉起支付时有问题。例如微信支付的地址是weixin://xxx,这样导致调起微信支付时被浏览器拦截掉打不开连接。解决办法是对app里面的webview进行监听处理,放过类似weixin://这种地址的拦截。
8.日志完全不是可有可无的东西,而是非常必要的,一般需要记录入参、出参、重要节点参数。并且需要日志的分割,不然好几个G的日志很难打开。日志的级别也需要设置好。trace、debug、info、warning、error、fatal。
9.设计接口的时候,不要需要什么参数及给什么参数,而是你能给的最好都给,可以多,但不能少。这样扩展性非常好,不然每次一个小改动,你的接口都需要改,这样就造成接口的不稳定。
10.jvisualvm命令可以打开一个查看JVM系统属性的窗口
Inteliij 的激活
1. 到网站 http://idea.lanyus.com/ 获取注册码。
2.填入下面的license server:
http://intellij.mandroid.cn/
http://idea.imsxm.com/
http://idea.iteblog.com/key.php
相关文章推荐
- 学习提高要积极主动,诚信对待别人,别人也会诚心对待我们,上周福州之行交换学习.NET技术心得体会
- WebGL技术学习之路
- 重新开始自己的技术博客之路
- 技术探索之路,生有涯,学无涯。
- java学习路线-Java技术人员之路从初级到高级
- [转]你的技术之路
- 淘宝技术发展之路
- 开张了,技术心得以后就保存在这里吧
- 消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ
- 技术之路
- 阿里如何实现100%容器化镜像化?八年技术演进之路回顾(转)
- 软件,互联网,游戏——我的技术之路
- [转]淘宝的十年技术之路
- 开源项目几点心得,Java架构必会几大技术点
- 不要走上技术分析之路
- 技术心得
- 唯品会海量实时OLAP分析技术升级之路
- 灵感之源之十多年技术人生的经验与心得
- 16条技术人员创业心得 从廉租房中最晚熄灭的灯谈起