十个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) 每个函数写写注释吧,为了以后修改方便

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏菩提树下的杨过

企业应用通用架构图

晚上把公司应用的架构结合之前研究的东西梳理了下,整理了一张架构规划图,贴在这里备份 ? 下面是个人理解的做架构的几个要点: 1、系统安全 这是首要考虑的,以这张...

2456
来自专栏FreeBuf

安全应急响应工具年末大放送

为了帮助安全分析师更好的完成工作,小编整理了一些现在比较流行的安全应急响应工具和资源,从磁盘镜像创建工具、内存分析工具到内存镜像工具、沙盒/逆向工具等,相信总有...

4826
来自专栏MessageQueue

2017上海QCon之旅总结(下)

本来这个公众号的交流消息中间件相关的技术的。十月去上海参加了QCon,第一次参加这样的技术会议,感受挺多的,所以整理一下自己的一些想法接公众号和大家交流一下。

1092
来自专栏zhisheng

MacBook Pro 初体验

背景 在 Mac 到手之前就在各种群里看到人说 Mac 多好用,也有很多人鼓吹过 Mac 的好处,最后也坚定我的年前目标了 —— 就是买台 Mac,之前请原谅我...

3497
来自专栏玄魂工作室

使用yo-get下载视频网站视频或其

前言 很多时候随时随地在线看视频不是那么容易,尤其是YouTube的视频(你懂得),所以遇到好的视频下载下来还是有必要的。今天给大家介绍就是一款下载视频站视频的...

5855
来自专栏Timhbw博客

小白搭建博客教程-购买域名(1)

2016-06-0923:38:55 发表评论 438℃热度 上一回说道:小白搭建博客教程之流程,这次趁着端午节写完它,也算是一个了结。 ? 教程有4篇: 购...

1.1K8
来自专栏FreeBuf

地方商业银行APP安全性分析

0x00、业务需求 国内133家地方商业银行作为商业领域国外IT厂商和商家必争之地,无论是IT基础设施建设、容灾备份系统建设、还是信息安全建设等,各家银行都做的...

2976
来自专栏FreeBuf

骚操作 | 操控大楼灯光打游戏

*本文原创作者:volcanohatred,本文属于FreeBuf原创奖励计划,未经许可禁止转载

731
来自专栏北京马哥教育

想要自己搭建NAS服务器?看这篇文章,小白也能学会!(一)

? NAS即网络附加存储(Network Attached Storage),通过网络提供数据访问服务。 本人不推荐自攒NAS,稳定性差,迷你主板和家用机电源...

1.8K6
来自专栏Samego开发资源

那个程序员的Linux常用软件清单

1.1K5

扫码关注云+社区

领取腾讯云代金券