ICode9

精准搜索请尝试: 精确搜索
  • MySQL分层和查询数据的流程2019-10-11 19:00:26

    MySQL分层 MySQL分层 主要分为:连接层,服务层,引擎层,存储层 客户端执行一条select命令的流程如下 连接器 功能: 负责跟客户端建立连接、获取权限、维持和管理连接 细节: 1.当用户登录成功后,用户就会拿到权限信息,即使管理员更改了你的权限,但是在本次连接中你的权限依然不变 2.连接分,长

  • SQL查询语句的执行2019-09-29 19:02:35

    执行过程 连接器 - 管理连接,权限验证 查询缓存 - 命中缓存直接返回结果 分析器 - 词法分析 ,语法分析 优化器 - 分析执行计划,选择最优的执行计划 执行器 - 操作存储引擎接口,返回结果 不同的存储引擎共用一个Server层 连接器 连接器负责跟客户端建立连接、获取权限、维持和管理

  • 分布式调度平台XXL-JOB源码分析2019-09-24 10:53:18

    XxlJobExecutorApplication为我们执行器的启动项,其中有个XxlJobConfig的配置项,发现其中有个属性为adminAddresses,这个就是我们调度中心的地址。 我们发现一个执行器端的关键Bean,XxlJobSpringExecutor, 声明了init方法为start,点进来, 它又实现了ApplicationContextAware接口,用来保

  • Mybatis运行总结2019-08-29 18:01:47

    使用Mybatis的过程实际上是使用SqlSession的过程。SqlSession下有四个对象,同时,Mapper的执行过程也是通过这四个对象。分别是Executor、StatementHandler、ParamenterHandler、ResultHandler。 Executor 执行器,用来调度StatementHandler、ParamenterHandler、ResultHandler来执

  • 源码解析 xxl-job 如何进行稳定性保障2019-08-28 18:05:56

     本文是基于上篇 xxl-job 源码运行解析 进行解析的 1. 调度中心如何进行故障转移(Failover)?   故障转移就是在调度阶段,如果某一台执行器发生故障支持自动切换到一台正常的执行器机器并且完成调度请求流程 首先在新增一个调度任务的时候,路由策略选择故障转移: 当源码执行到

  • gitlab-ci实际中需要注意几点2019-08-28 15:00:13

    声明:本文用于记录作者在gitlab-ci实践过程中认为需要注意的几点。 1、gitlab-ci 在gitlab8.0及其以上版本已经自带,此处不做赘述; 2、gitlab-runner是gitlab-ci的实际承载者,要使用需要以下步骤:1)运行gitlab-runner2)注册,gitlab-runner的注册比较简单,仅仅需要几个步骤,此处可参考官网: h

  • 【Nacos源码 三】TaskManager 任务管理的使用2019-08-27 14:24:03

    任务管理类 因为Nacos中有很多地方使用了这个TaskManager,所以我们得先了解一下这个类是干啥用的,方便后面阅读源码时候不会吃力; 先说结论: TaskManager 可以看成是一个待执行的任务集合,用于处理一定要执行成功的任务 单线程的方式处理任务,保证任务一定被成功处理; 如果

  • @ResponseBody注解的作用2019-08-20 11:51:52

    @ResponseBody的作用就是将返回的对象通过MessageConverter处理之后,写入response的outputStream中返回。大致流程如下   1.在DispatcherServlet中调用doDispatch方法,该方法中有如下代码。这里的ha为RequestMappingHandlerAdapter,这个对象怎么来的,简单点说就是通过request的请求路

  • xxl-job(v2.1.0 Release)执行器注册原理2019-08-14 21:03:53

    前言 在v2.1.0 Release版本中已经移除了quartz依赖,降低了依赖,提高了系统的可控性和稳定性。 此版本才用的通讯方案是"NETTY_HTTP"方案,执行器内嵌netty-http-server提供服务,调度中心复用容器端口提供服务。 执行器注册流程 1、打开执行器管理,我们添加一条执行器 AppName:

  • Java并发包异步执行器CompletableFuture2019-08-03 18:53:47

    前言 CompletableFuture是对Future的一种强有力的扩展,Future只能通过轮询isDone()方法或者调用get()阻塞等待获取一个异步任务的结果,才能继续执行下一步,当我们执行的异步任务很多,而且相互之前还要依赖结果的时候,可能会创建很多这样的Future,并通过get或者轮询等待执行结果返回之后继

  • 数据库中的两个最重要的日志redo log和binlog2019-08-01 18:01:52

    mysql整体来看其实只有两部分,一部分是server层,一部分是引擎层。       1、redo log(重做日志):当有一条记录需要更新的时候,InnoDB 引擎就会先把记录写入redo log里面,并更新内存,这个时候更新就算完完成了。同时,innodb引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往

  • 面试应该知道的任务调度平台2019-07-26 15:56:50

    背景 日常开发中,我们难免会遇到需要处理一些定时任务,而且这些定时任务还需要灵活的调度,并且在异常的情况下需要做的重试或者报警。这些任务我们希望能灵活配置,并且能及时生效,不需要经常发版本更新代码。所以我们希望能有一个这样的平台,能满足我们的这些需求。感谢开源社区,已经有了

  • QT进行多传感器(执行器)的编程框架2019-07-16 16:50:25

        物联网的发展使得现今使用越来越广泛,对于多传感器进行管理变得十分有必要。使用传统的过程管理,很明显很容易陷入管理的混乱, 造成信息的不同步。使用面向对象的管理,以及对物理传感器在程序中进行抽象,并且建立该实际传感器的软件对象。这样就可以对物理的 传感器不再暴漏给上

  • 分布式任务调度平台2019-06-29 10:25:37

    什么是定时任务 指定时间去执行任务 Java实现定时任务方式 Thread public class Demo01 { static long count = 0; public static void main(String[] args) { Runnable runnable = new Runnable() { @Override public void run() { while (true) { try

  • PID算法终于弄明白原理了,原来就这么简单2019-06-01 17:41:39

      看起来PID高大尚,实则我们都是被他的外表所震撼住了。先被别人唬住,后被公式唬住,由于大多数人高数一点都不会或者遗忘,所以再一看公式,简直吓死。了解了很浅的原理后,结果公式看不懂,不懂含义,所以最终没有透彻。我这里先对公式进行剖析,公式理解明白了,结合网上的一些pid讲述的例子,就明

  • 第一个"hello python!"2019-05-31 13:38:10

    第一个python程序"hello python!" 首先打开我们的编辑器,在安装好python后,直接在windows快捷方式里,输入IDLE,就可以看到我们的python默认自带的编辑器,直接打开 这个时候,我们就进入了,python的执行器了,我们输入print()输出函数,打印出我们的第一个python程序"hello python".

  • 2.Jenkins 2 权威指南 --- 基础知识2019-05-12 21:49:32

    1.流水线的两种语法结构 1.脚本式语法 是Jenkins最开始实现的流水线即代码方式。这是一种命令式风格,也就是在流水线脚本中定义逻辑和程序流程。它也更依赖于Groovy语言 和结构,特别是对于错误检查和异常处理来说。 node('work_node1') { stage('Source') { git 'git

  • 第二部分之服务器(第十四章)2019-04-18 10:52:09

    Redis服务器复制和多个客户端建立网络连接,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据。 一,命令请求的执行过程 客户端向服务器发送命令请求 set key value 服务器接收并处理客户端发来的命令请求 set key value 。在数据库中进行设置操作,并产生命令回复 OK

  • mybaties的工作流程2019-04-14 10:51:18

    首先sqlsessionfactory会话工厂会通过resource资源信息加载对象获取sqlmapconfig.xml配置文件信息,然后产生可以和数据库进行交互的会话实例sqlsession,会话实力类sqlseesion可以根据配置文件的sql配置,去执行相应的增删改查操作,通过执行器executor对数据库进行操作,依靠的是底层封

  • spring batch (二) 元数据表2019-03-11 09:44:59

    一、spring batch 框架进行元数据管理共有六张表,三张SEQUENCE用来分配主键的,九张表分别是:   BATCH_JOB_INSTANCE   BATCH_JOB_EXECUTION   BATCH_JOB_EXECUTION_PARAMS   BATCH_STEP_EXECUTION   BATCH_STEP_EXECUTION_CONTEXT   BATCH_JOB_EXECUTION_CONTEXT   BAT

  • 『高级篇』docker之服务编排了解Mesos(22)2019-02-08 10:00:52

    >原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!>原文链接地址:『高级篇』docker之服务编排了解Mesos(22) Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用。 初见 http://mesos.a

  • 机器人学、机器视觉与控制-----MATLAB算法基础 - 笔记2019-01-29 12:04:24

    机械臂的雅克比矩阵:表征关节坐标变化率与末端执行器空间速度之间的关系 雅克比矩阵的数值特性:揭示了可操作性的概念,即机械臂能够在不同方向上移动的能力 雅克比的逆矩阵:求解期望笛卡尔速度对应的关节速度 对于过驱动机器人,可以使用零空间运动来让机器人的关节运动,同时不影响末端

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有