
Java分布式
Java分布式学习
RabbitsInTheGrass
一枚无聊的程序猿!
展开
-
分布式定时任务—xxl-job学习(四)——调度中心web页面端api调用源码分析
分布式定时任务—xxl-job学习(四)——调度中心web页面端api调用源码分析前言一、controller目录下非controller类1.1 PermissionLimit自定义注解1.2 拦截器1.2.1 PermissionInterceptor权限拦截器1.2 CookieInterceptor Cookie缓存拦截器二、controller目录下controller类2.1 IndexController类2.2 JobApiController类2.2.1 AdminBizImpl.call原创 2020-06-30 15:37:58 · 4936 阅读 · 1 评论 -
分布式定时任务—xxl-job学习(三)——调度中心(xxl-job-admin)的启动和任务调度过程源码分析
分布式定时任务—xxl-job学习(三):源码分析——调度中心(xxl-job-admin)的启动和调用过程前言一、调度中心的启动1.1 分析XxlJobAdminConfig类1.2 分析XxlJobScheduler.init()1.2.1 initI18n()1.2.2 JobRegistryMonitorHelper.getInstance().start()1.2.2.1 分析失败重试中的JobTriggerPoolHelper.trigger()方法1.2.2.2 分析失败预警中的XxlJobA原创 2020-06-30 10:31:08 · 4338 阅读 · 2 评论 -
分布式定时任务—xxl-job学习(二)——执行器的启动过程源码分析
分布式定时任务—xxl-job学习(二):源码分析——执行器的启动过程前言一、执行器的启动1.1 分析核心类XxlJobSpringExecutor1.1.1 initJobHandlerRepository()1.1.2 initJobHandlerMethodRepository()1.1.3 GlueFactory.refreshInstance(1)1.1.4 super.start()1.2 分析核心类XxlJobExecutor1.2.1 XxlJobFileAppender.initLogPa原创 2020-06-23 18:33:46 · 5641 阅读 · 2 评论 -
分布式定时任务—xxl-job学习(一):简单demo搭建
分布式定时任务—xxl-job学习(一):简单demo搭建一、xxl-job简介1.1 xxl-job特性介绍1.2 官方仓库+文档地址二、简单搭建一个xxljob_demo2.1 搭建调度中心2.1.1 初始化“调度数据库”2.1.2 配置部署“调度中心”xxl-job-admin2.1.2.1 配置调度中心2.1.2.2 部署xxl-job-admin项目2.1.2.3 调度中心集群(可选)2.2 搭建执行器项目demo2.2.1 创建一个springboot的maven项目2.2.2 执行器配置2.2原创 2020-06-19 14:57:13 · 5689 阅读 · 40 评论 -
Java基础——类加载机制
Java基础—类加载机制1、什么是类的加载?2、类加载机制3、类加载器4、双亲委派机制:4.1 双亲委派机制工作过程:4.2 双亲委派模型的优点:1、什么是类的加载? JVM将class文件字节码文件加载到内存中, 并将这些静态数据转换成方法区中的运行时数据结构,在堆(并不一定在堆中,HotSpot在方法区中)中生成一个代表这个类的java.lang.Class 对象,作为方法区类数据的访问...原创 2019-11-10 19:11:35 · 459 阅读 · 0 评论 -
SpringBoot学习历程(十):SpringBoot2.X集成整合Druid
SpringBoot学习历程(十):SpringBoot2.X集成整合Druid1. 引入Druid依赖2. 增加配置信息3. 增加Druid配置类4. 测试访问本人所用SpringBoot版本为2.1.9.RELEASE1. 引入Druid依赖<!-- 引入druid依赖 --><dependency> <groupId>com.alibaba...原创 2019-10-07 21:47:51 · 673 阅读 · 0 评论 -
SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件
SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件1. 引入依赖2. 设置邮件配置信息3. 发送邮件3.1 发送普通文本邮件3.2 发送HTML格式内容的邮件3.3 发送带附件的邮件3.4 发送带静态资源的邮件3.5 使用模板发送邮件4. 启动服务验证暂时使用的是Spring提供的org.springframework.mail.javamail.JavaMai...原创 2019-10-08 13:50:05 · 759 阅读 · 0 评论 -
SpringBoot学习历程(十二):SpringBoot2.0集成redis
SpringBoot学习历程(十二):SpringBoot2.0集成redis1. redis简介2. 引入依赖3. 配置属性1. redis简介2. 引入依赖<!-- 引入redis依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artif...原创 2019-10-11 15:54:13 · 299 阅读 · 0 评论 -
SpringBoot学习历程(九):SpringBoot2.X集成mybatis和pagehelper分页
SpringBoot学习历程(九):集成mybatis1. 引入相关依赖2. 增加datasource配置信息3. 创建用户信息类3.1 User.java3.2 UserMapper.java3.3 UserMapper.xml3.4 UserService.java3.5 UserController.java4. 启动类增加注解5. 启动进行测试本人所用SpringBoot版本为2.1.9...原创 2019-10-07 21:01:32 · 509 阅读 · 0 评论 -
SpringBoot学习历程(八):集成Swagger2(2.9.2版本)构建RESTful API
SpringBoot学习历程(八):集成Swagger2构建RESTful API原创 2019-10-04 10:58:25 · 674 阅读 · 0 评论 -
springboot配置文件属性大全
springboot配置文件属性大全1. application.yml参数1. application.yml参数#---------------------------------------- #核心属性#----- ----------------------------------- debug = false #启用调试日志。trace = false #启用跟踪日志。...原创 2019-10-02 15:50:03 · 1463 阅读 · 0 评论 -
SpringBoot学习历程(二):配置文件详解
SpringBoot学习历程( 二):配置文件详解1. 配置文件2. 读取配置信息3. 外部配置加载顺序4. YAML语法:5. 配置文件中的占位符5.1 随机数5.2 占位符6. 多环境Profile配置6.1 application-{profile}.properties/yml6.2 激活指定profile7. 配置文件加载位置8. 常用配置属性大全springboot提供了外部化配置的...原创 2019-10-02 15:50:34 · 627 阅读 · 0 评论 -
SpringBoot学习历程(三):Devtools热部署
SpringBoot学习历程( 三):Devtools热部署1. 引入Spring-Boot-devtools2. 热部署生效3. springboot提供的属性4. jrebel插件 所谓的热部署就是在你修改了后端代码后不需要手动重启,工具会帮你快速的自动重启是修改生效。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个Cl...原创 2019-10-02 21:36:20 · 438 阅读 · 0 评论 -
SpringBoot学习历程(四):个性设置Banner
SpringBoot个性设置banner1. 定制banner图形2. 新建banner.txt3. spring对banner的属性设置4. banner开启关闭的方法4.1 在启动类的main方法的run方法中设置4.2 在 application.yml 或 application.properties文件中配置4.3 项目启动时1. 定制banner图形推荐一个网站:http://pa...原创 2019-10-02 23:17:52 · 543 阅读 · 0 评论 -
SpringBoot学习历程(五):集成Logback日志配置
SpringBoot学习历程( 五):集成Logback日志配置1. 引入日志依赖2. 日志输出3. 自定义日志配置4. spring对日志的属性设置默认情况下,SpringBoot会用Logback来记录日志,并用INFO级别输出到控制台。1. 引入日志依赖<!-- 引入日志依赖--><dependency> <groupId>org.spri...原创 2019-10-02 23:45:50 · 392 阅读 · 0 评论 -
SpringBoot学习历程(六):集成Lombok
SpringBoot学习历程( 六):集成Lombok1. 简介2. 引入Lombok2.1 添加maven依赖2.2 idea安装插件2.3 编译时出错问题2.4 常用注解3. 工作原理4. Lombok的优缺点1. 简介 Project Lombok makes java a spicier language by adding ‘handlers’ that know how to b...原创 2019-10-03 22:53:05 · 738 阅读 · 0 评论 -
SpringBoot学习历程(七):集成Thymeleaf模板引擎
SpringBoot学习历程( 七):集成Thymeleaf模板引擎1. 引入依赖2. 配置文件支持属性3. 示例 Spring Boot支持FreeMarker、Groovy、Thymeleaf和Mustache四种模板解析引擎,其中官方推荐使用Thymeleaf。1. 引入依赖<!-- 引入thymeleaf依赖 --><dependency> <...原创 2019-10-03 23:24:23 · 251 阅读 · 0 评论 -
SpringBoot学习历程(一):简单入门
啊原创 2019-09-30 13:27:43 · 281 阅读 · 0 评论