240 发简信
IP属地:湖北
  • spring aop实现原理

    Java是面向对象的编程语言,整个程序的执行是方法纵向的调用完成,Aop是面向切面的编程思想,是对面向对象的一个补充。Aop面向切面的思想是针对方法进行编程,依赖动态代理来实...

  • spring ioc容器之Bean实例化和依赖注入

    spring中的bean对象和java对象是有些许差别的,spring中的bean包含了java对象,并且是基于java对象在spring中做了一些列的加工,所以说sprin...

  • 120
    spring ioc容器之BeanDefinition注册

    这段时间开始了对spring的复习,spring的模块很多,这里主要对spring ioc容器、aop的实现原理和spring声明式事务原理做下探究和总结,给自己后续复习所用...

  • 120
    设计模式-工厂方法模式

    1.介绍: 工厂方法模式顾名思义就是创建产品的,这里的产品在Java程序里面就是一个个对象,该模式就是用于封装对象的创建,是一种创建型模式。根据抽象程度的不同,它又分为:简单...

  • final关键字的理解

    在Java中,final关键字可以用来修饰类、方法和变量(类变量和实例变量以及局部变量),在Java中做到了无孔不入,这些都是在语法层面的限制,在编译期就会限制住。其作用如下...

  • Zookeeper之Leader选举

    Zookeeper是采用的zab协议进行实现的,而不是完全Paxos实现的。在主备系统架构模式下,采用zab协议来保证集群中所有副本的数据一致性。主系统接受处理所有的事务性请...

  • zookeeper学习

    zookeeper重新梳理学习下以下这些部分: 1、raft算法和paxos算法 2、zab协议 3、zookeeper基本概念 4、zookeeper客户端操作 5、zoo...

  • 120
    Linux中物理内存管理

    1. Linux中内存模型:平坦、非连续和稀疏模型 Linux中的内存模型说的是站在cpu的角度,物理内存的分布情况。 平坦模型:从任意一个进程的角度看,在其访问物理内存的时...

  • 120
    进程管理

    主要内容: 进程概念 进程生命周期 进程的创建 命名空间机制 1、进程概念 进程也即是在机器中运行的程序,在系统中资源分配是以进程为单位进行分配。在Linux内核中进程是用t...

  • ElasticJob故障转移机制

    在ElasticJob中,会把一个任务分成多个分片,然后再把分片分配给集群中不同的节点实例进行作业任务的执行。但是如果集群中的某几台机器宕机,这些分片任务的执行就需要转移到其...

  • ElasticJob分片机制

    ElasticJob是一个弹性的分布式任务调度框架,这里的分布式就是采用分片的来进行任务调度和业务执行的解耦,分片信息就是中间进行解耦的。ElasticJob任务调度框架调度...

  • ElasticJob幂等机制

    ElasticJob的幂等机制,是指作业分片执行的幂等,他需要做到以下两点: 同一个分片在当前作业实例上不会被重复执行 一个作业分片不能同时在多个作业实例上执行在Elasti...

  • 120
    ElasticJob任务执行过程

    ElasticJob是基于Quartz实现的弹性分布式任务调度框架,整个任务触发的底层是Quartz来触发。LiteJob框架触发任务执行的开始,下面来分析任务的执行过程。 ...

  • ElasticJob选举实现

    1、为什么需要选举?ElasticJob中,所有的节点服务器都是对等的,他们在整个集群当中的地位都是相同的。为了避免每个服务器节点获取的分片信息不统一,需要由一个主服务器来进...

  • ElasticJob任务启动流程

    在springboot中配置一个简单的elastic job任务: 定义一个自己的简单任务,实现SimpleJob接口,编写自己任务的实际业务流程: zookeeper配置,...

  • sleep0的思考

    在操作系统中,线程有等待、就绪和运行这几种状态,等待队列中的线程是不会参与到CPU的竞争,只有就绪队列中的线程会参与到CPU的竞争,对应的在Java中的线程有6种状态:new...