
开发-工具-效率
文章平均质量分 55
开发-工具-效率
后台开发者Ethan
李大健一个想从事大数据的java开发者、go初级学习者
展开
-
源码工具类
MethodIntrospector找到表有目标注解的方法annotatedMethods = MethodIntrospector.selectMethods(targetType, (MethodIntrospector.MetadataLookup<EventListener>) method -> AnnotatedElementUtils.findMergedAnnotation(method, EventListener.class)...原创 2021-11-03 17:25:22 · 151 阅读 · 0 评论 -
spring redis缓存原理
spring cache启动开关 EnabelCaching @EnableAsync@SpringBootApplication(scanBasePackages={"com.lls.asset.service"},exclude={DataSourceAutoConfiguration.class,MybatisPlusConfig.class})@NacosPropertySources({@NacosPropertySource(dataId=...原创 2021-10-09 14:04:25 · 138 阅读 · 0 评论 -
泛型-type
能够取到的一定是确定好的,字节码里面存在的一些泛型参数类型原创 2021-09-23 21:50:49 · 108 阅读 · 0 评论 -
git---
git checkout --track origin/远程分支名原创 2021-08-11 19:41:05 · 80 阅读 · 0 评论 -
自定义简单流程引擎
需求:我们在开发过程中会遇到下面这类需求,类似一张流程图,根据条件不断进行判断,命中,再进行下一轮判断。实现:在项目开发过程中 ,完全可以根据每个节点进行if else 判断进行流程跳转,但是这样比较繁琐,且不符合开闭原则根据上面的需求知晓以下几点流程跳转的三要素:条件、动作、下一步整个判断的流程都是一次性,因此直接是内存判断,无需借助数据库等记录中间状态。利用Spel表达式 进行进行条件判断:Demo:@Datapublic class RuleV {...原创 2021-07-19 14:36:13 · 1000 阅读 · 0 评论 -
go-OAuth2.0
注册在https://github.com/settings/applications/new注册一个应用,获取clientId 和 client secrets通过github进行授权前段页面 访问:<a href="https://github.com/login/oauth/authorize?client_id=e511f4733c56d5487d5d&redirect_uri=http://localhost:8087/oauth/redirect">..原创 2021-06-30 00:24:53 · 924 阅读 · 0 评论 -
Bean的Property的操作
内省Introspector1. getPropertyType(),获得属性的Class对象;2. getReadMethod(),获得用于读取属性值的方法;getWriteMethod(),获得用于写入属性值的方法;3. hashCode(),获取对象的哈希值;4. setReadMethod(Method readMethod),设置用于读取属性值的方法;5. setWriteMethod(Method writeMethod),设置用于写入属性值的方法。publicst...原创 2021-04-27 11:30:57 · 737 阅读 · 0 评论 -
Hibernate Validator Bean的校验(6.0.17)
Hibernate Validator 6.0.171.1 首先需要引入maven pom文件 ,hibernate-validator 需要实现el表达式,需要引入javax.el(一般javaEE容器都已提供了el实现,可以不需要引入 javax.el maven,javaSE环境需要引入 )<dependency><groupId>org.hibernate.validator</groupId><artifac...原创 2021-03-30 19:45:31 · 437 阅读 · 0 评论