
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、使用XXL-JOB的原因1、 Quartz的不足Quartz作为开源任务调度中的佼佼者,是任务调度的首选。但是在集群环境中,Quartz采用API的方式对任务进行管理,这样存在以下问题:通过调用API的方式操作任务,不人性化。需要持久化业务的QuartzJobBean到底层数据表中,系统侵入性相当严重。调度逻辑和QuartzJobBean耦合在同一个项目中,这将导致一个问题,在调度任...
Java虚拟机(JVM)寻找Class的顺序1. Bootstrap classes属于Java 平台核心的class,比如java.lang.String等.及rt.jar等重要的核心级别的class.这是由JVM Bootstrap class loader来载入的.一般是放置在{java_home}/jre/lib目录下2. Extension classes基于Java扩展
前言: 因为了解到Eureka2.0及其部分组件闭源的消息, 项目架构选型时,注册中心组件选择了Nacos作为项目的注册中心,我负责搭建Nacos服务本文所使用的是替换Eureka的Nacos,至于nacos是什么,想必看到本文的朋友应该都了解,不了解的可以看这里。在搭建的过程中遇到了不少问题,下面整理一些不是很常见的问题,有不对的地方,还请读者指出。安装 Nacosnacos 的基本安装...
今天研究了下 若依的数据权限,还是很有收获,尤其从全县管理的思路上。其基本实现思路是通过注解的方式,把需要权限通知的部分在注解中提前拼接好,当使用的时候根据注解中传入的参数决定控制的权限范围。过程大致如下一、自定义注解二、通通过切面方式来处理需要进行权限管理的方法三、需要进行权限控制的方法四、把aspect拦截加工好的sql在mybatis中进行处理 ,已达到数据权限控制的目的ps: 第四部的pa
随着各类抢购的不断升级,支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为各种形式的抢购秒杀活动提供了强有力的支撑。一、库分表在redis,memcached等缓存系统盛行的互联网时代,构建一个支撑每秒十万只读的系统并不复杂,无非是通过一致性哈希扩展缓存节点,水...
若依的数据权限实现思路和过程(二)-数据模型







