前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >十个Java实战开发中必备的小策略

十个Java实战开发中必备的小策略

原创
作者头像
七月半夏
发布2018-05-18 12:39:28
6032
发布2018-05-18 12:39:28
举报
文章被收录于专栏:Java社区Java社区

1. 开发先用git,平时多commit

为什么开发要用GIT呢?因为要给自己一颗后悔药吃。只要经常commit,文件就可以随时回退到某个时刻的内容,再也不担心别人改了自己的文件,自己误删了文件,特别是ide的删除,删除不是进回收站的,一不小心又没备份,分分钟重写的节奏。

2. 数据库最起码每天备份,手动修改数据前,请备份

数据无价!数据无价!数据无价!重要的事情说三遍。假如数据库被攻击了,来一个drop database,没备份那就哭去吧!假如某一天升级,但是自己还处于睡眼朦胧之际,一不小心改错数据咋办,每当这个时候就会发现备份的好处。

3. web开发用linux系统或者mac

window系统不区分大小写是最严重的一个问题,因为我们开发的web应用大部分部署在linux系统上,假如我们写错路径大小写,往往在win上察觉不了,只有线上才发现问题,编码问题亦是如此。

4. 数据库数据删除不要硬删除

为什么不能硬删除呢,而是用一个字段来标识是否已经删除?因为要避免误操作。举个例子,一个客户下单购物,并且支付了。但是客服不小心点击了删除,当发现问题之后,要恢复,软删除只需要调一下字段即可。

5. 错误日志一定要记录

当我们的系统在线上出现问题之后,唯一能够告诉我们出错的线索就是错误日志。然后日志由于占据存储空间,我们要注意转存问题。

6. 能用第三方服务,先用第三方服务

在这个快节奏的时代,APP晚上线一天说不准市场就没了,所以一开始还是乖乖的上第三方服务,先实现功能,等后期慢慢切换到自己的服务。云存储可以用七牛云,又拍云等。推送可以用极光推送,信鸽推送等。短信服务可以用阿里大鱼等。

7. 慎用前后端分离

特别只有自己一个后台研发的时候,最好不用轻易尝试前后端分离,因为工作量完全是翻了几倍,但是不可否认前后端分离的必要性。

8. 有条件的话,用docker搭建开发环境

不是偶然出现开发没问题,到了线上就出问题的情况么。使用docker以后就可以确保线上线下用的依赖环境是一模一样的了。

9. 能用别人的轮子就不用自己造轮子

自己造轮子会出现很多不确定因素,需要经历时间来变得稳定,所以在商用项目上,如何有好用的第三方项目,还是先用第三方轮子抗住吧。

10. 编码风格要优美

(1) 写完代码请用IDE格式化一下,为了团队其它小伙伴阅读着想

(2) 命名风格要统一,也是为了别人阅读着想

(3) 每个函数写写注释吧,为了以后修改方便

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档