自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 多线程高并发

每一个线程都有它的局部变量表、程序计数器。以及生命周期。线程的生命周期大致分为5个阶段:NEW状态通过start方法进入RUNNABLE状态RUNNABLE只能意外终止或者RUNNING状态RUNNINGBLOCKEDTEBMINATEDstart方法的源码:run方法的源码一个线程的创建肯定是由另一个线程完成的。被创建线程的父线程是创建他的线程。我...

2019-05-08 10:08:00 90 1

原创 代码的规范

糟糕的代码引发混乱! 别人修改糟糕的代码时,往往会越改越烂。往深处说就是在细节上花心思。敷衍了事的错误处理代码 只是程序员忽视细节的一种表现。此外还有内存泄漏,还有 竞态条件代码。还有前后不一致的命 名方式。结果就是凸现出整洁代码对细节的重视。整洁的代码力求集中。每个函数、每个类和每个模块都全神 贯注于一事,完全不受四周细节的干 扰和污染。 它应当有单元测试和验收测试。它使用有意...

2019-01-22 14:00:59 108

转载 参数验证@Validated和@Valid的区别

spring Validation 验证框架对参数的验证机制提供了@Validated,javax提供了@Valid,配合BindResult可以直接提供参数验证结果。其中对于字段的特定验证注解比如@NotNull,在检验Controller的入参是否符合规范时,使用@Validated 或者@Valid在基本验证功能上没有太多的区别。但是在分组、注解地方、嵌套验证等功能上两个有所不同: 1....

2019-01-21 13:37:33 736

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除