wenyl 的个人博客 wenyl 的个人博客
Tags Archives Links
  • 开始使用
  • Tags
  • Archives
  • Links
  • Search
  • RSS
一、编辑网卡 点击编辑->虚拟网络编辑器 找到NAT模式的网卡记录ip 二、主机网络配置 找到NAT对应的虚拟网卡,这里的网卡名称和上一步NAT网卡名称是对应的 编辑IPV4协议 按照如下填写,这里的网段按照第一步NAT网卡默认的网段填写就好 三、虚拟机网络配置 cd /etc/sysconfig/network-scripts/ 执行ll看看自己的网卡是哪一个,我的是ifcfg-ens33 vi /etc/sysconfig/network-scripts/ifcfg-ens33 配置参考如下就可以固定虚拟机IP TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=e05f4302-e9b7-4....

vmware虚拟机网络配置

虚拟机
一、运行环境 环境版本 mysql5.7.19 postgresql12.12 redislatest nacos2.2.2 neo4j4.2.2 Elasticsearch8.17.0 kibana8.17.0 sentinellatest 二、docker环境搭建 2.1 安装mysql mkdir /opt/docker_data/mysql/conf/ mkdir /opt/docker_data/mysql/log/ mkdir /opt/docker_data/mysql/data/ vi /opt/docker_data/mysql/conf/custom.conf 内容如下 [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init_connect="SET collation_connection = utf8mb4_unicode_ci" init_connect="SET NAMES utf8mb4" character-set-server.....

曲靖数据中台项目运行

开发
一、定义 布隆过滤器(Bloom Filter)是一种概率型数据结构,用于判断一个元素是否在一个集合中。它由 Burton Howard Bloom 在 1970 年提出。布隆过滤器的特点是空间效率高和查询速度快,但是有一定的误判率,并且一旦添加元素后无法删除。 二、布隆过滤器的工作原理 2.1 初始化 创建一个位数组(bit array),长度为 m,所有位都初始化为 0 2.2 插入元素 对于每一个要加入集合的元素,使用 k 个不同的哈希函数对该元素进行哈希,得到 k 个不同的索引位置。将这些位置上的位设置为 1 2.3 查询元素 当查询一个元素是否存在于集合中时,同样用上述 k 个哈希函数对元素进行哈希,检查所得的 k 个位置上的值是否全都是 1。如果全是 1,则认为该元素可能存在于集合中;如果有一个位置是 0,则可以确定该元素不存在于集合中 三、特点 优点 : 空间效率高:相比于其它数据结构如哈希表或二叉树,布隆过滤器占用的空间更小。 查询速度快:由于只需要计算几个哈希函数,所以查询速度非常快。 可以节省大量的存储资源,尤其是在处理大数据量的情况下。 缺点 : 存在误报(F......

布隆过滤器

redis
一、定义 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为以下几个区域,并统称为运行时数据区 其中线程共享的区域有堆和方法区 线程不共享的区域有程序计数器、Java虚拟机栈和本地方法栈 二、程序计数器 程序计数器(Program Counter Register)是一个较小的内存空间,字节码解释器工作时就是通过改变这个计数器的值来选择下一条需要执行的字节码指令 每个线程都有一个独立的程序计数器,多线程环境下程序计数器用于跟踪每个线程执行的位置 如果线程正在执行的是一个Java方法,这个计数器记录的值是正在执行的虚拟机字节码指令的地址;乳沟正在执行的是本地native方法,这个计数器则值为空 在Java虚拟机规范中,这个内存区域是没有OutOfMemoryError情况的区域 三、栈 3.1 Java虚拟机栈 Java虚拟机栈也是线程私有的,他的生命周期与线程相同; 每个方法被执行的时候,Java虚拟机都会同步创建一个栈帧(stack frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息 栈帧是JVM栈的基本单位,每当调用一个方法时,就会为该方法创建一个新的....

Java虚拟机--运行时数据区

java
一、类生命周期 1.1 加载 通过类全限定名获取它的二进制字节流 从ZIP压缩包、JAR、EAR、WAR中获取 从网络中获取,例如Web Applet 运行时计算生成,如动态代理技术 从数据库读取 从加密文件中获取 将这个字节流所代表得静态存储结构转化为方法区得运行时数据结构 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据得访问入口 1.2 链接 1.2.1 验证 验证阶段确保加载的类的信息符合JVM规范,不会对JVM造成危害。这包括对字节码的结构、常量池中的索引、数据类型等进行检查。 文件格式验证 魔数是否是CAFEBABE 主次版本是否在虚拟机支持范围内 ...... 元数据验证 这个类是否有父类(除了java.lang.Object外,其他类都有父类) 父类是否继承了不允许被继承的类 ...... 字节码验证 确保类型转化是有效的,例如把父类对象赋值给子类数据类型就是无效的 ...... 符号引用验证 符号引用中的类、字段、方法的可访问性(private\protected\public\)是否可以被当前类访问 在指定类中是否....

Java虚拟机--类加载器

java
一、javap -v javap是jdk自带的反编译工具,可以通过控制台查看字节码文件内容 javap -v 字节码文件 二、JClasslib idea可以安装这个插件,直接在插件市场就能搜索到,安装完成后,选中class文件,点击view,就可以看到对应选项 三、阿里Arthas 3.1 简介 官网文档https://arthas.aliyun.com/ Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率 3.2 下载安装 下载地址https://arthas.aliyun.com/arthas-boot.jar git指定版本下载地址Releases · alibaba/arthas (github.com) 编写如下代码并运行 public class HelloWorld { public static void main(String[] args){ Thread thread = n....

Java虚拟机--常用工具

JVM
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 31 →
RSS 开始使用
wenyl - 鸡汤太好喝啦

Open Source, Open Mind,
Open Sight, Open Future!
183 文章
0 浏览     6 当前访客
© 2025 wenyl 的个人博客