Advanced Search
Search Results
202 total results found
mysql 主从复制开启gtid 问题
开启gtid 后 mybatis 拦截【 @Signature(method = "update", type = Executor.class, args = {MappedStatement.class, Object.class}), 】 所有表必须支持事务 ,不然会报错 跳过 gtid 错误【只限于数据不那么重要的】,最好是把主数据库数据克隆一份重新导入从库。 #!/bin/bash GTID_UUID="f948cd3e-6d1a-11ef-9cb9-005056b226a6" S...
centos 切换 java 版本
update-alternatives --config java
同步全节点
.\geth_windows.exe --config .\config-test\config.toml --datadir ./node --cache 18000 --rpc.allow-unprotected-txs --txlookuplimit 0 --ws --ws.addr 127.0.0.1 --ws.port 10280 --syncmode full 查看 区块信息 .\geth_windows.exe attach http://127.0.0.1:8575
获取余额
新页面
新页面
字节码指令 Java虚拟机的指令由一个字节长度的,代表某种特定操作含义的数字,称之为操作码,以及跟随其后的零至多个代表此操作所需参数的操作数而构成。操作码的长度为1个字节,因此最大只有256个。基于栈的指令集架构加载和存储指令 加载和存储指令用于将数据在栈帧中的局部变量表和操作数栈之间来回传输。将一个局部变量加载到操作栈:iload、iload_<n>、lload、lload_<n>、fload、fload_<n>、dload、dload_<n>、aload、aload_<n>。将一个数值从操作数栈存储到局部变...
回款审批
spring-boot 2.7 更新记录
Spring Boot 2.7 发行说明 安迪·威尔金森编辑了此页面1月20日 · 33 次修订 页数196 页数 家 支持的版本 发行说明 v3.1 v3.0 v2.7 旧版本 迁移指南 v2.7 → v3.0 v2.4+ 配置数据 v1.5 → v2.0 帮助 配置绑定 IDE 绑定功能 基于 Spring Boot 构建 使用 GraalVM 进行 Spring Boot 开发流程 使用代码 团队实践 使用 Git 分支 合并拉取请求 有用的 Git 别名 ...
springboot 启动流程
SpringApplication.run(TestSpringBoot.class, args);
CAP 介绍
CAP是 Consistency、Availability、Partition tolerance三个词语的缩写,分别表示一致性、可用性、分区容忍性。 一致性(Consistency): 是指在同一时刻,分布式系统中的所有数据备份为相同值; 可用性(Availability): 指集群中的某一个节点故障宕机后,集群还能响应客户端请求。即假设一个节点挂,另一个备份节点要顶上 分区容忍性(Partition tolerance): 当分布式系统中因为一些原因导致无法通...
eureka、zookepeer、nacos 简单对比
eureka eureka:服务的注册中心,主要是保存服务的信息,可以进行搭建集群来提高注册中心的高可用 提供者:将自己的服务信息注册到eureka上面供消费者消费,同时也将获取注册表信息到本地 消费者:在eureka上面拉取服务,然后通过httpclient进行调用服务,同时也将自己的信息注册到eureka上面 分析上图的注册过程:1、先读eureka server的配置信息,从而知道eureka server在哪,以便后面进行注册2、接着再读取自己的配置信息,然后将自己的信息封装在Inst...
SpringBoot各个注解作用
@ConditionalOnMissingBean 它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的bean,就不会成功,它会保证你的bean只有一个,即你的实例只有一个,当你注册多个相同的bean时,会出现异常,以此来告诉人员。 @EnableAutoCfiguration 开启自动配置 @RestController 此注解就是@Controller和@ResponseBoby的集合,使用在controller层的,意思就是告诉控制层里面的方...
自动装配原理
通过 @EnableAutoConfiguration 注解解析此注解上的 Import(AutoConfigurationImportSelector.class) 加载spring.factories 通过 @Conditional等注解配合筛选出符合条件的自动配置类 通过Bean工厂实例化并处理配置
配置文件加载原理,加载顺序是怎样的
是通事件监听的方式加载配置文件的 加载顺: classpath:/ classpath:/config/, file:./ file:./config/*/ file:./config/"
判断链表是否有环
如何判断单链表是否存在环有一个单向链表,链表当中有可能出现“环”,就像题图这样。如何用程序判断出这个链表是有环链表? 不允许修改链表结构。时间复杂度O(n),空间复杂度O(1)。 方法一 穷举遍历首先从头节点开始,依次遍历单链表的每一个节点。每遍历到一个新节点,就从头节点重新遍历新节点之前的所有节点,用新节点ID和此节点之前所有节点ID依次作比较。如果发现新节点之前的所有节点当中存在相同节点ID,则说明该节点被遍历过两次,链表有环;如果之前的所有节点当中不存在相同的节点,就继续遍历下一个新节点,继续重复刚才的...
Java 线程相关
创建线程的方式: 继承 Thread 实现 Runable 接口 无返回值 无参数 实现 Callable 接口 有返回值 无参数 线程池 线程池的七个参数 corePoolSize:核心线程池的大小 maximumPoolSize:最大线程池的大小 keepAliveTime:当线程池中线程数大于corePoolSize,并且没有可执行任务时大于corePoolSize那部分线程的存活时间 unit:keepAliveTime的时间单位 workQueue:用来暂时保存任务的工作队...
HashMap 介绍
HashMap 是怎样实现的? hashmap 是由 数组 + 链表 + 红黑树实现的 hashmap 为什么采用这种方式实现? 我们都知道hashmap是根据算得哈希值来确定数据存放的位置,但是我们也知道哈希值会一样,也就是哈希碰撞这种情况。为了让哈希值一样的数据能有地方存储,于是采用了当发生哈希碰撞时,在原数据位置继续存放的方式,而链表这种数据结构就刚好满足要求 java8不是用红黑树来管理hashmap,而是在hash值相同的情况下(且重复数量大于8),用红黑树来管理数据。 红黑树...
HashMap 重点源码解析
package com.util; import java.io.IOException; import java.io.InvalidObjectException; import java.io.Serializable; import java.util.AbstractCollection; import java.util.AbstractSet; import java.util.Collection; import java.util.ConcurrentModificationEx...
缓冲区
HeapBuffer 与 DirectByteBuffer的区别是啥?
ALOAD
ALOAD 1 是 Java 字节码中的一种指令。ALOAD 是 "Load Argument" 的缩写,它用于从方法调用栈的局部变量表中加载一个参数。数字 1 表示你要加载的参数的索引。 在 Java 方法调用中,参数是按照它们的类型和出现的顺序进行排列的。第一个参数是索引 0,第二个参数是索引 1,以此类推。因此,ALOAD 1 会从方法调用栈的局部变量表中加载第二个参数。 这个指令通常在调用需要参数的方法时使用,比如在 Java 中调用一个带有参数的方法 public class Example { ...