养成良好的开发习惯

如果自己有因为一些小毛病而浪费大量时间来改一个低级bug就在这里记录下来

长期更新

2018/07/02

不要把配置文件的密码提交到代码仓库

 2018/06/28

update操作新,新一个对象,只需把需要update的数据存入

2018/05/09

写数据库的crud的时候,能批量就批量了,别写什么一个id查一个数据,批量获取就包含了它了,只要再写一个类处理一下,就省下很多sql语句了。

2018/05/08

线上的js代码更新时,应加上版本号

2018/04/21

传给微信的网页链接,图片链接,必须要https!

2018/04/05

调用分享(微信,app)的接口应在所有代码之后,因为分享必定是整个页面都加载完的时候

2018/03/27

埋点应放于所有组件生成之后,所有前端脚本(js)执行之前。

2018/01/21

css放在html上方,js在下方

前端的资源文件放在html上方,自己写的vue和ajax就下方

2017/10/21 2018/0706补充

一个业务类配一个测试类有多个测试方法

一个事务类配一个测试类有一个测试方法

工具类可用main方法测试

2017/09/01

跨域通过让前端跳转页面即可解决。

2017/08/11

for,foreach以及其他,还是用for好,跨平台开发的坑

2017/08/08

装jdk的时候顺便把jre也装了 有些坑就是这么莫名其妙

2017/07/25

svn(git) 提交的时候要更新一下

旧版:

1.对象类(User,Book等)写的时候,名字,类型,顺序一定要和数据库一致(建议掌握反向生成实体类或者代码生成数据库表的技巧)

2.对对象类的操作,参数里面数据的排序也要和数据库一致(实现序列化接口,可无视此建议)

3.<></>哪个包哪个要写代码的时候排版排好(记住IDE的格式化代码的快捷键 ctrl+alt+L,建议使用 阿里编码规约)

<body>
    <form>
        <table >
            <tr>
                <th >
                    <label></label>
                </th>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                </td>
            </tr>

        </table>
    </form>
</body>            

5.前端取数据的时候数据的id应该和后端entity的名字一致(这玩意随便了,要求前端同事这样那样,还不如老老实实写下来,提高自己抽象能力)

6.前端的jsp可以根据显示数据,收集数据两个类别,把一个jsp分成两个jsp,同理帕拉帕拉帕拉帕拉,但是数据提交应写在主jsp里面(前后分离,ajax,谢谢。公司没做到的话,尽早跳槽)

7.装插件要留意eclipse的版本和插件版本符合

8.在你确定代码没错的时候,先怀疑 包的问题,再怀疑 开发工具的问题,在怀疑javaJDK的问题。(Google的时候,具体就是看他的issue和版本兼容之类的)

9.尽量少在前端调用后端直接操作数据的方法(前端不要调用后端的方法,理解mvc!!!)(业务代码和事务代码的理解吧)

11.数据库应用外键约束会很影响性能,可以通过最终一致性来避免。

12.根据返回值写方法名 特别是数据库相关的(进阶的工具叫 JPA,和我自己很配啊!)

13.对于服务器容器(tomcat之类的 一开始就把内存空间调大是很好的习惯

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑白安全

蚁逅v1.0_你从所未见的XSS平台

 集在线WEBTOOLS、BLOG以及一款基于socket.io开发的全新XSS平台

7516
来自专栏码神联盟

灵丹妙药 | 关于缓存,你必须要知道的

这两天小编一直在总结缓存的要点,也同时参考了一些文档,仅此奉上,以供参考。 缓存是必备技能 身为后端开发的开发人员,缓存是必备技能。不需要花费太多的精力就能显著...

3597
来自专栏岑玉海

Hbase 学习(一) hbase配置文件同步

最近在狂啃hadoop的书籍,这部《hbase:权威指南》就进入我的视野里面了,啃吧,因为是英文的书籍,有些个人理解不对的地方,欢迎各位拍砖。 HDFS和H...

4676
来自专栏张戈的专栏

WordPress评论ajax动态加载,解决静态缓存下评论不更新问题

这是一个历史遗留问题,自从博客部署了 PHP 纯静态缓存之后,所有页面都是 html 静态内容了,而且在七牛 CDN 静态分离之后,速度更是达到极致! ? 不过...

3996
来自专栏青玉伏案

Git版本控制Windows版快速上手

  说到版本控制,之前用过VSS,SVN,Git接触不久,感觉用着还行。写篇博文给大家分享一下使用Git的小经验,让大家对Git快速上手。   说白了Git就是...

2088
来自专栏企鹅号快讯

做网站-推荐3种CSS,JS合并的方式

在Web项目的开发中,js,css文件会随着项目的开发变得越来越多,越来越大,这就给给性能方面带来一些问题,如,页面引入的的js,css越多的话,那么对就增加了...

72311
来自专栏沈唁志

使用WeeChat进行Internet中继聊天

WeeChat是一个用C语言编写的基于终端的多平台Internet中继聊天(IRC)客户端.Weechat旨在灵活和可扩展,因此具有用不同语言编写的各种插件,包...

1.4K3
来自专栏linux驱动个人学习

线程详解

以下内容摘自《程序员的自我修养》 什么是线程? 线程(Thread),有时被称为轻量级(Lightweight Process, LWP),是程序执行流程的最小...

3815
来自专栏IT大咖说

基于 Swoft 协程框架的 PHP 微服务治理

内容来源:2018 年 05 月 27 日,Swoole开源项目创始人韩天峰在“【上海】OSC源创会第75期”进行《基于 Swoft 协程框架的 PHP 微服务...

1K4
来自专栏不想当开发的产品不是好测试

centos下安装python3

前言 本文操作基本参考下面的文章,因此直说几个关键点,大家阅读这篇文章的话,跳转到原作者那里去吧 原作者: ehlxr 原文链接: https://ehlxr....

49111

扫码关注云+社区

领取腾讯云代金券