Java字节码介绍
Java字节码 概述 学习 Java 的都知道,我们所编写的 .java 代码文件通过编译将会生成 .class 文件,最初的方式就是通过 JDK 的 javac 指令来编译,再通过 java 命令执行 main 方法所在的类,从而执行我们的 Java 程...
Java技术债务
0
整合dubbo+Nacos实战(二)
前言nacos的实战在前面一章已经介绍到 Spring Cloud Alibaba+Nacos的介绍与实战(一)[1] 以及几种注册中心的区别介绍 几种常见的注册中心以及区别[2]新建父工程cloud-alibaba-demo源码已经上传到gitee上 地址:http...
Java技术债务
0
MySQL锁机制和锁算法
MyISAM和InnoDB存储引擎锁区别MyISAM采⽤表级锁(table-level locking)。InnoDB⽀持⾏级锁(row-level locking)和表级锁,默认为⾏级锁表级锁和⾏级锁对⽐•表级锁:MySQL中锁定 粒度最⼤ 的⼀种锁,对当前操作的整张表...
Java技术债务
0
JUC容器介绍
JUC结构1. tools(工具类):又叫信号量三组工具类,包含有1.CountDownLatch(倒计数) 是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待2.CyclicBarrier(循环栅栏) 之所...
Java技术债务
0
Java创建线程池的方式
一、创建线程池的方式一般有两种:通过Executors工厂方法创建通过 newThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnitunit,BlockingQueue<Runnable>workQueue,new ThreadF...
Java技术债务
0
MySQL锁机制和锁算法
MyISAM和InnoDB存储引擎锁区别MyISAM采⽤表级锁(table-level locking)。InnoDB⽀持⾏级锁(row-level locking)和表级锁,默认为⾏级锁表级锁和⾏级锁对⽐•表级锁:MySQL中锁定 粒度最⼤ 的⼀种锁,对当前操作的整张表...
Java技术债务
0
ClickHouse常见问题排查与解决(一)
1、Table is in readonly mode (zookeeper path: /clickhouse/tables/iov/t_fault/2)•异常说明表示Zookeeper压力过大,表处于只读状态,导致插入失败 •分析问题 Zookeeper压力过大原因分析:•写入数据以及频率...
Java技术债务
0
Netty的心跳机制
一、引入在 TCP 保持长连接的过程中,可能会出现断网等网络异常出现,异常发生的时候, client 与 server 之间如果没有交互的话,它们是无法发现对方已经掉线。二、工作原理在 client 与 server 之间在一定时间内没...
Java技术债务
0
JVM垃圾回收算法
概述JVM中,程序计数器、虚拟机栈、本地方法栈都是都是线程私有的,随线程而生随线程而灭,栈帧(栈中的对象)随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理。因此,我们的内存垃圾回收主要集中于 ja...
Java技术债务
0