分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层 ...
分类:
编程语言 时间:
2019-03-01 18:31:24
阅读次数:
228
写在前头 今天再看阿里的Java开发手册,里面异常处理第10条提到这样一个建议。 【推荐】防止 NPE ,是程序员的基本修养,注意 NPE 产生的场景:1 ) 返回类型为基本数据类型,return 包装数据类型的对象时,自动拆箱有可能产生 NPE。反例: public int f() { retur ...
分类:
编程语言 时间:
2019-02-24 15:00:17
阅读次数:
222
在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。最常用的方法就是使用SimpleDateFormat类。这是一个看上去功能比较简单的类,但是,一旦使用不当也有可能导致很大的问题。在阿里巴巴Java开发手册中,有如下明确规定:那么,本文就围绕SimpleDateFormat的
分类:
其他好文 时间:
2019-01-24 17:18:27
阅读次数:
151
前言 最近看阿里的 Java开发手册,上面有线程池的一个建议: 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 结合最近面试的经历,发现这条建议还是十分有用的,因为自 ...
分类:
编程语言 时间:
2019-01-07 00:07:16
阅读次数:
230
(一)命名风格 3. 【强制】类名使用 UpperCamelCase 风格,但以下情形例外:DO / BO / DTO / VO / AO / PO / UID 等。 正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion 反例:m ...
分类:
编程语言 时间:
2019-01-02 20:43:28
阅读次数:
195
踩着18年的尾巴,写下这篇总结,既给18年画上句号,也展望19年,制定下计划。 自17年底正式接手团队项目管理工作以来,虽然前面一年都干了大部分工作,但正式走到这个位置上来,还是有一部分的期待。接手之后,多了两部分的工作,第一部分是代码复核,标准采用的是《阿里巴巴Java开发手册》,然后本人自定了一 ...
分类:
其他好文 时间:
2018-12-29 17:09:30
阅读次数:
205
.ignore 通过建立配置文件对某些需要忽略的文件进行过滤。 Alibaba Java Coding Guidelines 基于《阿里巴巴 Java 开发手册》实现的开发规约插件。 BrowseWordAtCaret 允许轻松地在光标处浏览下一个/前一个单词,并突出选中单词的其他表象。用法:用CT ...
分类:
其他好文 时间:
2018-12-24 16:19:41
阅读次数:
531
MySQL多表关联查询效率高点还是多次单表查询效率高,为什么? 《阿里巴巴JAVA开发手册》里面写超过三张表禁止join 这是为什么?这样的话那sql要怎么写? ...
分类:
数据库 时间:
2018-12-09 12:06:04
阅读次数:
374
分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层 ...
分类:
编程语言 时间:
2018-11-28 23:53:06
阅读次数:
444
阿里巴巴Java开发手册》: https://github.com/alibaba/p3c/blob/master/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E7%BB% ...
分类:
编程语言 时间:
2018-11-25 16:12:07
阅读次数:
187