![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Ice.Song
这个作者很懒,什么都没留下…
展开
-
蓝色速度Java Web后端团队统一规范(不断完善)
前言最近在融入一个新团队,所以在团队组建过程中一些繁琐的事情我开始系统思考并做整理,由此就有这一篇文章。后续还会发布团队建设的一些个人整理,以及团队项目开发过程的一些整理。希望对你有所帮助。代码编写时(Java 代码规范)必须看过(大部分都是合理):阿里巴巴Java开发手册(终极版).pdf在一些调试重要地方的方法入参、API 返回结果上要有 logger.trace 输出,方便...原创 2019-01-07 01:16:30 · 675 阅读 · 0 评论 -
java后端验证(bean validation)
1. bean validation规范JSR303 规范(Bean Validation 规范)提供了对 Java EE 和 Java SE 中的 Java Bean 进行验证的方式。该规范主要使用注解的方式来实现对 Java Bean 的验证功能,并且这种方式会覆盖使用 XML 形式的验证描述符,从而使验证逻辑从业务代码中分离出来。Hibernate Validator 4.0 是 JSR3...原创 2019-02-11 17:17:33 · 505 阅读 · 0 评论 -
java项目开发——使用MAP和实体类作为参数的优缺点
MAP和实体类作为参数的优缺点比较1、map的优点:1、灵活性强于javabean,易扩展,耦合度低。2、写起来简单,代码量少。3、mybatis 查询的返回结果本身就是MAP,可能会比返回javabean快2、map的缺点1、javabean在数据输入编译期就会对一些数据类型进行校验,如果出错会直接提示。而map的数据类型则需要到sql层,才会进行处理判断。2、map的参数名称如果...原创 2019-04-12 01:22:15 · 7271 阅读 · 1 评论 -
TimeUnit.SECONDS.sleep()和sleep区别
刚看到TimeUnit.SECONDS.sleep()方法时觉得挺奇怪的,这里怎么也提供sleep方法?public void sl...转载 2019-08-01 10:54:48 · 690 阅读 · 0 评论 -
Java开发接口安全保护
最近在撸代码时,发现了调用批量处理接口很容易超时。原因很简单:接口参数没有限制,数量一旦多了,接口处理事务时间就增长,导致调用方超时。又回去翻了一下《阿里巴巴java开发手册》,里面刚好有对接口入参保护,原文如下:【推荐】接口入参保护,这种场景最常见的是用于做批量操作的接口。【参考】下列情形,需要进行参数校验: 1) 调用频次低的方法。 2) 执行时间开销很大的方法。此情形中,参数校验时...原创 2019-09-16 21:01:14 · 1042 阅读 · 0 评论