
Java
文章平均质量分 60
DDLoveWord
将来的你~
展开
-
枚举类注入Bean/Service实现类似工厂模式功能
进入正题之前先说说自己为什么要弄这么一个功能,怎么就“贱到”非要用枚举类去注入Service呢?业务需求:做的交通统计图表的功能,要求不同的业务会有不同的指标,每个指标都是一个监测的图表。每个指标又是可以在不同的业务内指标数量是固定,业务数量也是相对固定了。而我就想当然就枚举来控制筛选了,不曾想“灾难”来了。每个业务+指标就是一个库表服务啊。但是既然这个X已经装出来了,断然没有不实践就放弃的(果然实践后发现装的有点大,第一次填坑失败!)最直观的想法是没问题的,那就是每个枚举都给来个Servi原创 2020-09-16 16:35:10 · 5553 阅读 · 13 评论 -
@Transactional 事务管理详解
@Transactional 是声明式事务管理 编程中使用的注解1 .添加位置1)接口实现类或接口实现方法上,而不是接口类中。2)访问权限:public 的方法才起作用。@Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。系统设计:将标签放置在需要进行事务管理的方法上,而不是放在所有接口实现类上:只读的接口就不需要事务管理,由于配置了@Transactional就需要AOP拦截及事务的处理,可能影响系统性能。3)错误使用:转载 2020-09-01 10:20:26 · 1506 阅读 · 0 评论 -
快速理解Java 并发中CountDownLatch、CyclicBarrier、Semaphore的区别
本人编写这篇文章主要是为了记录本人的学习心得,理解上可能会有偏颇。尽量简短的去总结各个功能的特点。方便以后去回顾。也真心的希望本人的一些浅薄的见解能够得到大家的认可。 本人以下内容如果有错误和不足希望各位大神大佬们看见了后留言指出,本人将完善修改,尽量不去误解大家!! Java多线程以及并发是作为一个Java开发程序猿是必须要掌握的一项知识点。之前也是一知半...原创 2020-05-03 14:47:26 · 357 阅读 · 0 评论 -
自定义Validator检验数字类型
此文章主要是为了有个记录,方便以后使用,话不多说,直接上代码!!1、添加一个校验的注解package com.hld.util.validator.annotations;import com.hld.util.validator.CheckNumberValidator;import javax.validation.Constraint;import javax.vali...原创 2020-04-03 16:33:05 · 2621 阅读 · 0 评论 -
Java学习之枚举
最近在浏览博客的时候,看到了很多关于java枚举的文章。正好前段时间也使用上了枚举这个知识点,但是只是对他人的复制黏贴,并没有去深入了解。 Java枚举在jdk1.5就已经出来了,而我现在才真正的去了解和使用它,实在是有点难以启齿了。其实网上已经有了很多详细的文章。但是还是想自己亲自写一篇,就是想记录下自己的学习历程,给自己加加油!! “有时恰恰因...原创 2019-03-14 18:56:06 · 1190 阅读 · 0 评论 -
Windows和Linux下的Java Date的坑
最近在做项目的时候出现了一个让人头痛的bug,现在记录下:环境:开发:Windows 线上:CentOS问题再现: 获取当前月份的上月。比如当前月份为七月(2019-07),而我想通过Date类获得六月(2019-06)。而我在自己开发环境(Windows)下的操作:Date curDate = DateUtils.stringToDate(DateUtils.format...原创 2019-07-04 14:19:23 · 1017 阅读 · 0 评论