logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

记一次linux 如何更改网卡的顺序

在使用维护过程中,经常因为添加更换网卡导致网卡的顺序产生不一至的现象1、启动流程1)linux内核一般会在rc.sysinit里执行/sbin/udevd -d开始执行udev程序2)执行udev的过程中会检测所有设备,并根据不同的设备来加载不同的驱动3)加载完相应设备的驱动后,udev会收到一个该设备的内核事件,udev会根据相应的事件来匹配相应的规则,或者是执行某些脚本修改设备名重新书写规则(

#linux#后端
mybatis之update返回响应条数/受影响行数(如果更新数据与原数据一致则返回0)

需求:笔者最近有一个需求是这样的,每个机柜每1分钟都会发一个心跳包,这个心跳包的数据如果和mysql数据库存在的数据一样,那么就不要更新了,直接给我返回一个0,我会根据这个0判断要不要存入这个心跳日志.也就是说.如果你这个表更新了,那么我就在另外一个表插入一个记录(异常记录).问题:(这里指的是一条更新,非批量更新)mysql的更新如果相同,那么确实是返回一个0的,但是mybatis不知道为何总是

#mybatis
如何看本地安装的jdk是Sun/Oraclejdk还是Openjdk

因为了解jvm导致jdk的种类还不是很清楚所以这里做一个笔记。在命令行输入java -version(win 系统 和Linux的命令行自己开启)1、如果Openjdk,输入 java -version显示的版本信息为[machao@dev ~]$ java -versionopenjdk version "1.8.0_144"OpenJDK Runtime Environment

记一次redis连接错误(无法加载数据库:Cannot connect to server ‘ip‘ Check log for details)

生产上有一个redis使用客户端连接,发现连接不上,密码什么的都是正确的,如下截图发生这种情况有很多不能定位到具体情况,所以还是需要看连接日志,到底抛的什么错误日志一看,RDB?持久化的问题?然后开始分析。MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.

#redis
记一次虚拟机vmware问题-锁定文件失败

经常练习项目中会用到各种虚拟机,vmware也是常用之一,在电脑异常关机之后,vmware在启动虚拟机就出现了各种问题,如下问题锁定文件失败打不开磁盘“D:\software\java\vmos\CentOS8_64_k8s_node2\CentOS8_64-cl1.vmdk”或它所依赖的某个快照磁盘。开启模块 DiskEarly 的操作失败。未能启动虚拟机。如图:解决办法,找到相关路径,上图提示

#开发语言
jdk源码解析(三)——OutOfMemory异常的实战

在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下文称OOM)异常的可能,本节将通过若干实例来验证异常发生的场景。并且会初步介绍几个与内存相关的最基本的虚拟机参数。本节内容的目的有两个:第一,通过代码验证Java虚拟机规范中描述的各个运行时区域存储的内容;第二,希望读者在工作中遇到实际的内存溢出异常

jdk源码解析(九)——早期(编译期)优化

我们上一节,了解了执行引擎,那么我们如何将代码从java文件变成class文件呢,class文件又如何运行与优化呢?这节,我们先了解编译期的优化1 概述Java 语言的 “编译期” 其实是一段 “不确定” 的操作过程,因为它可能是指一个前端编译器(其实叫 “编译器的前端” 更准确一些)把 *.java 文件转变成 *.class 文件的过程;也可能是指虚拟机的后端运行期编译器(JIT 编译

jdk源码解析(七)——Java虚拟机类加载机制

前面我们讲解了class文件的格式,以及它是什么样的。那么接下来需要了解它怎么被加载到jvm中呢?jvm的加载机制又是怎么一个过程呢?本文参考了《Java 虚拟机规范(Java SE 7 版)》的第五章内容来详细解释一下虚拟机类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。1 虚拟机启动Java

jdk源码分析(四)——垃圾收集器与内存分配策略

本章介绍的垃圾收集器与内存分配策略主要就三点。第一点:垃圾收集(垃圾回收)。问题:哪些内存需要回收?什么时候回收?如何回收?第二点:介绍垃圾收集器。问题:有几种类型是垃圾收集器?根据第一点的介绍,属于那种类型的?第三点:内存分配。问题:没有回收之前怎么分配的?回收之后又怎么分配?一、垃圾收集(垃圾回收)前面我们介绍了Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈

jdk源码解析(八)——Java虚拟机字节码执行引擎

在前面我们了解了jvm运行时数据区,那个jvm图中有执行引擎,那么今天就解释一下Java虚拟机字节码执行引擎。1 定义Java虚拟机字节码执行引擎是jvm最核心的组成部分之一,“虚拟机” 是一个相对于 “物理机” 的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行制定指令集

    共 22 条
  • 1
  • 2
  • 3
  • 请选择