动态创建任意类型的数组

在我写超黑反射时,总是遇到数组反射时报类型不匹配的错误,原因是在创建数组时,返回了Object[]类型,擦除了原始类型,这会导致反射时报错。 感谢下面这段代码的提供者!写框架务必精通Java泛型!
超黑反射 2020年09月17日 940次浏览

starcloud-webflux框架

用springcloud-gateway为蓝本打造的starcloud-webflux框架还未独立打包,好几个月没搞这个了,都快忘记了。独立出来后,给starcloud-mdi使用;starcloud-gateway也同样使用,至此2个应用使用反应式编程框架;其它应用使用starcloud-cxf
webflux 2020年09月13日 1,001次浏览

HikariCP 动态创建数据源

基本功能,数据源对象会一直常驻内存,不会清理。publicenumDriverClassEnum{MYSQL("MYSQL","com.mysql.cj.jdbc.Driver"),POSTGRE("POSTGRE","org.p
2020年09月07日 1,182次浏览

PaaS数据模型设计关键规范

所有表都必须有app_id这个字段,并且放置在主键之后。tenant_id 与app_id 关联。tenant_id与app_id 均不可更改。中台统一验证租户与APP的关系。
2020年07月03日 942次浏览

数据处理引擎-表结构设计

数据增量处理引擎,适合通过时间全量或者增量处理数据的场景。
2020年06月28日 1,207次浏览

DataSourceAspect

import org.apache.commons.lang3.StringUtils;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.reflect.MethodSignature;import org.slf4j.Logger;
2020年06月17日 757次浏览

Gateway的规则-断言和过滤器

Predicates断言:AfterBeforeBetweenCookieHeaderHostMethodPathQueryRemoteAddrFilters过滤器:AddRequestHeaderAddRequestParameterAddResponseHeaderHystrixFallback
gateway 2020年05月10日 1,106次浏览

网关之代码趣事

网络文章:https://blog.csdn.net/zhuyu19911016520/article/details/86557165 源自:http://springcloud.cn/view/407 其中DynamicRouteServiceImpl里删除路由的代码少了一行 this.publisher.publishEvent(new RefreshRoutesEvent(this)); 导致删除后,事件没触发,规则依旧生效,加上此代码即可。 虽然少了一行代码,但是还是要感谢无私分享技术的精神。
2020年05月01日 1,042次浏览

数据处理引擎-线程设计

主线程启动引擎线程,同时保存引擎的线程引用,用于在超时时调用该线程的interrupt方法,来终止该线程。 正常情况下,引擎线程结束后,要移除该线程的引用。 主线程启动引擎后立刻退出,因而不知道引擎线程何时结束,因此主线程在启动引擎线程的同时也启动一个钩子线程,钩子线程去等待引擎线程执行完毕,然后移除引擎线程的引用。 如果存在引擎的分组执行,引擎执行则有先后顺序,那么引擎的后续执行由钩子线程来调用,再次创建下一个引擎线程和下一个钩子线程,该钩子线程结束。 单个引擎关注数据镜像的逻辑,它不关心引擎的执行顺序。
2020年04月07日 1,115次浏览

GlobalSequenceGenerator的使用

@MapperScan({"fis.starcloud.component"})mybatis.mapper-locations=classpath*:/fis/starcloud/component/dao/*Dao.xml将mybatis相关配置加上。
主键生成器 2020年03月14日 1,110次浏览