学习
文章平均质量分 64
稷下学员
小萌新一枚
展开
-
RAID阵列及常用RAID
RAID阵列历史1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在论文 A Case of Redundant Array of Inexpensive Disks中提出了 RAID 概念 ,即廉价冗余磁盘阵列( Redundant Array of Inexpensive Disks )。由于当时大容量磁盘比较昂贵, RAID 的基本思想是将多个容量较小、相对廉价的磁盘进行有机组合,从而以较低的成本获得与昂贵大容量磁盘相当的容量、性能、可靠性。随着磁盘成本和价格的不断原创 2021-12-21 10:46:12 · 862 阅读 · 5 评论 -
Java虚拟机(三)——类加载子系统概述
文章目录类加载子系统虚拟机执行流程类加载子系统作用类加载器角色类加载过程1. 加载(Loading)2. 链接(Linking)验证(verify)准备(Prepare)解析(Resolve)初始化(Initialization)类加载器的分类引导类加载器(启动类加载器)扩展类加载器用户自定义类加载器实现步骤:关于ClassLoader双亲委派机制工作原理优势沙箱安全机制其它知识点判断class对象是否为同一个类的两个必要条件JVM必须知道由启动还是用户类加载器加载Java程序对类的使用方式附:永久代与元空原创 2021-08-11 23:37:40 · 122 阅读 · 0 评论 -
Java虚拟机(二)—主流Java虚拟机分类及发展历程
文章目录Sun Classic VMExact VMHotspot VMJRockit VMIBM J9 VMKVM和CDC/CLDC HotspotAzul VM 、Liquid VMAzul VMLiquid VMApache HarmonyMicrosoft JVMTaobao JVM/Alibaba JVMDalvik VM 及其他虚拟机Graal VMSun Classic VM世界上第一款商用的虚拟机在JDK1.4时被完全淘汰hotspot虚拟机内置了此虚拟机这款虚拟机内部只提供了解原创 2021-08-08 16:27:58 · 407 阅读 · 0 评论 -
IDEA启动hadoop报Could not locate executable null\bin\winutils.exe in the Hadoop binaries.错误的解决办法
打开了一个hadoop项目,项目代码确定无误可运行,但是本地运行报错如下仔细看一下报错路径,显示的是null\bin\winutils.exe 而我的winutils已经下载下来并且复制到bin目录下,并且命令行可以正常使用。猜测是某个环境变量没有配置,导致路径最前面是null在网上找到很多都需要在环境变量里配置HADOOP_HOME,而我没有配置,只在path里配置了hadoop路径,怀疑是否默认使用 %HADOOP_HOME%,所以尝试配置好该环境变量后运行程序。配置HADOOP_HOME后原创 2021-04-20 20:42:52 · 1587 阅读 · 2 评论 -
IDEA maven依赖下载失败
今天在建立maven依赖有一个包始终安不好,后来用下面的方法完成安装1、点开maven栏二、点击Lifecycle三、先点击clean清理一下,然后点击install尝试。...原创 2020-01-19 12:27:53 · 739 阅读 · 0 评论 -
Failed to load property source from location 'classpath:/application.yml'
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml' at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigF...原创 2020-01-19 12:27:40 · 580 阅读 · 0 评论 -
springboot启动自动停止问题解决办法
2019-12-10 15:16:37.039 INFO 7484 --- [ restartedMain] c.h.project001.wangyu.WangyuApplication : Starting WangyuApplication on LAPTOP-V08IB7LS with PID 7484 (D:\Code\Java_Code\wangyu\target\classe...原创 2020-01-19 12:27:28 · 5332 阅读 · 3 评论 -
Java逆序列化报错serialVersionUID不同
今天试验Java序列化和逆序列化时,更改序列化的参数后发现逆序列化报错。错误如下:Exception in thread "main" java.io.InvalidClassException: cn.homework06.StudentMark; local class incompatible: stream classdesc serialVersionUID = 8184588591...原创 2020-01-19 12:27:02 · 400 阅读 · 0 评论 -
数据结构之 栈与队列(一)
什么是栈栈是一种用来存储,逻辑关系为“一对一”的线性存储结构,栈的存取遵循“先进后出”原则。栈有以下两种特性:栈只能从表的一端存取数据,另一端是封闭的栈中,无论是存数据还是取数据,都必须遵循"先进后出"的原则,即最先进栈的元素最后出栈。拿图 1 的栈来说,从图中数据的存储状态可判断出,元素 1 是最先进的栈。因此,当需要从栈中取出元素 1 时,根据"先进后出"的原则,需提前将元素 3 和...原创 2019-11-23 16:28:57 · 302 阅读 · 0 评论 -
虚拟机下挂载CentOS 镜像并配置yum本地镜像源
挂载光盘#mkdir /mnt/media #中间有空格,创建挂载点#mount /dev/cdrom /mnt/media #挂载配置Yum本地源rm -rf /etc/yum.respos/d/Cent* #删除其他网络源vim /etc/yum.repos.d/centos7.repo #编辑本地源,加粗字体可以自己命名,但文件后缀必须为.repo文件内容:...原创 2019-11-20 15:58:54 · 604 阅读 · 0 评论 -
CentOS 7 设置IP地址无效
CentOS 7 设置IP地址无效在CentOS 7 中使用nmtui命令设置静态ip 地址,重启后无效。经过排查发现,网卡没有勾选Automatically connect 选项,勾选后,使用systemctl restart network 命令重启网卡,使用ifconfig查看,即可看到成功设置...原创 2019-11-20 15:58:38 · 2838 阅读 · 1 评论 -
CentOS7设置静态ip地址的两种方式
一、修改配置文件网卡配置文件目录在:/etc/syconfg/network-scripts中进入网卡配置目录,由于我的是虚拟机,所以网卡名字为ens33vim命令编辑ens33文件,修改ipaddress参数二、nmui命令配置输入nmtui,选择Edit a Connection 选择ens33ipv4 configuration 参数设为manual选择右边的show...原创 2019-11-20 15:58:25 · 647 阅读 · 0 评论 -
CentOS7关闭防火墙
查看防火墙状态systemctl status firewalld停止防火墙systemctl stop firewalld停止防火墙自启动systemctl disable firewalld关闭selinux(安全访问控制)vim /etc/setlinux/config把SELINUX的值设置为disabled停止iptablessystemctl st...原创 2019-11-20 15:58:16 · 233 阅读 · 0 评论 -
CentOS 7本地镜像部署NFS服务
一.基础设置(包扩服务器端与客户端)关闭防火墙:Systemctl status firewalld #查看防火墙状态Systemctl stop firewalld #停止防火墙Systemctl disable firewalld #停止防火墙自启动关闭selinux(安全访问控制)挂载光盘mkdir /mnt/media#创建挂载点mount /dev/cdrom...原创 2019-11-20 15:57:51 · 515 阅读 · 0 评论 -
配置nfs环境的一些命令
服务器端安装nfsyum install -y nfs-utils创建共享目录mkdir /mnt/sharechown -R nfsnobody.nfsnobody # 修改权限编辑nfs文件vim etc/exports写入共享目录 可访问的权限/mnt/share *(rw)启动服务启动rpc服务systemctl restart rpcbind...原创 2019-11-20 15:57:36 · 203 阅读 · 0 评论 -
LVM的逻辑卷管理及CentOS挂载
LVM的逻辑卷管理LVM:逻辑卷管理器,脱胎于AIX,解决了基本磁盘的无法扩容的限制基本概念:PV:物理卷,PV可以是一块磁盘或磁盘上的一个分区(Linux)VG:卷组,多块PV组成PE:物理块,PV加入卷组时,会划分成等大的PELE:逻辑块。每个PE映射为一个LELV:逻辑卷。多个LE组成LV步骤:在虚拟机分别添加大小为1G 3G的硬盘设备输入fdi...原创 2019-11-20 15:57:12 · 397 阅读 · 0 评论 -
Vscode下安装Go语言及其插件
Go语言环境的安装登录:https://studygolang.com,下载与自己操作系统版本对应的go语言环境安装本人使用习惯使用vscode,在使用之前,需要在vscode中安装响应插件在vscode创建好go文件后中提示以下内容:install后,报错:这是由于众所周知的原因,我们没有办法直接install,所以进行以下步骤:Win+R ,运行cmd,在命令行里输...原创 2019-11-13 08:28:19 · 657 阅读 · 0 评论 -
如何把电脑文件传到虚拟机
安装VMWare tools安装成功后,即可直接把文件从电脑拖入虚拟机内原创 2019-11-13 08:27:42 · 158625 阅读 · 19 评论 -
判断Windows操作系统位数的方法
判断Windows系统是32位还是64位的最正确的方法有很多方法都可以查看Windows的位数,但是大多数方法都会存在错误显示,所以这里介绍一个判断Windows位数的最准确的方法(1)Win+R调出运行窗口,输入cmd调出命令行(2)在命令行内输入:set PROCESS(3) PROCESSOR_ARCHITECTRUE的值为AMD64,表示该电脑为64位电脑...原创 2019-11-13 08:27:17 · 788 阅读 · 0 评论 -
简谈C语言中的复数
C语言中的复数操作Note: complex类型是从c99标准的时候引入的,但是具体的实现并不是标准的一部分,每个编译器的实现的标准可能不一样,具体的还请查询相关的编译器的实现标准。本文针对gcc编译器。复数在数学运算中十分重要,在编写数值运算或者算法的时候,我们会用到复数这种概念。 那么,复数在C/C++语言中是如何表示的呢?我们接下来一一介绍。C语言中复数在数学中一个复数可以定义为 (...原创 2019-11-13 08:22:37 · 7876 阅读 · 1 评论 -
JavaScript四则运算的一些特殊情况
JavaScript四则运算有一些点是容易在面试中考到的。闲话不多说,直接上点:一、加法: 正常的加法每个人都会,但是一些特殊情况的加法可能许多人都已经忘记,或者根本就不了解。下面,以一个例子说明:var number;number = '5'+5;问题是:number的值是多少?在Chrome中的结果如下:在JavaScript中,遇到这种情况,会将后面的数字自动转化为字符串,即这个运算...原创 2018-05-13 17:19:34 · 1486 阅读 · 0 评论 -
关于定位
做html+css,有一个是绕不开的,这就是定位。定位广泛用于各种网页,如:天猫:京东:小米商城等都用到了定位。常用的定位元素属性作用static(默认属性)元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中relative(相对定位)元素框偏移某个距离。元素仍保持其未定位前的形状,不脱标。(以自身原文件位置为定位参考点)absolute(绝...原创 2018-04-29 10:11:16 · 163 阅读 · 0 评论 -
JavaScript清空数组的三种方法
1、length 用length方法可以很轻松地清空数组,代码示例:var arr = [1,2,3];console.log(arr);arr.length = 0;console.log(arr);结果如下:2、splisesplice() 方法向/从数组中添加/删除项目,然后返回被删除的项目var arr = [1,2,3]...原创 2018-05-20 20:17:42 · 76704 阅读 · 8 评论 -
JavaScript中的数组
JavaScript中,数组的定义有两种方法,第一种是使用Array构造函数,第二种是使用数组字面量表示法。一、Array构造函数:var colors = new Array("white" ,"blue" ,"green");//创建一个包含三个字符串值的数组console.log(colors);结果如下:注意:使用Array的时候可以省略new字符:var colors = Array(...原创 2018-05-27 10:38:16 · 165 阅读 · 0 评论 -
tomcat 在WIN10 上运行出现500错误的解决方法
1、查看是否是因为Windows功能问题,详情戳:https://blog.csdn.net/zhoucheng05_13/article/details/52242831?utm_source=blogxgwz0 如果功能没问题,并且在窗口中显示(拒绝访问),就有可能是权限问题了,具体操作方法,请戳:http://www.cnblogs.com/xww0826/p/9472100.htm...原创 2018-10-25 20:34:38 · 2925 阅读 · 0 评论 -
Java中如何编写一个完美的equals方法
在Java中,由于语言规范要求equals方法具有以下特性: 1)自反性:对于任何非空引用x,x.equals(x)应当返回true。 2)对称性:对于任何引用x和y,当且仅当x.equals(y)返回true,y.equals(x)也应当返回true。 3)传递性:对于任何引用x,y和z,如果x.equals(y)返回true,y.equals(z...原创 2018-11-03 10:47:34 · 728 阅读 · 0 评论 -
Eclipse常用快捷键
一、几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H 快速Outline:Ctrl+O 打开资源:Ctrl+Shift+R 打开类型:Ctrl+Shift+T 显示重构菜...原创 2018-11-15 22:37:56 · 125 阅读 · 0 评论 -
Java方法调用
弄清楚如何在对象上应用方法调用非常重要,下面是调用过程的详细描述一、编译器查看对象的声明类型和方法名,在所有方法中有可能出现多个名字相同,但参数不一样的构造方法。编译器会意义列举所有当前类中的方法和其父类中访问属性为Public且名字与调用方法名相同的方法。二、在执行第一步以后,编译器将会查看调用方法时提供的参数类型。如果在所有名与调用方法名相同的方法中存在一个与提供参数类型完全匹配,就选择这...原创 2018-11-16 22:07:46 · 361 阅读 · 0 评论 -
SpringMVC入门(一)之HelloWorld(IDEA版)
Spring MVC 入门(一)helloworld IDEA创建工程:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fTu5OEJ2-1569752845426)(C:\Users\72736\AppData\Roaming\Typora\typora-user-images\1569638722443.png)]选择SpringMVC即可,等待创建编...原创 2019-09-29 18:28:15 · 286 阅读 · 0 评论 -
清除浮动的几个方法
为何要清除浮动? 要解答这个问题,我们得先说说CSS中的定位机制:普通流,浮动,绝对定位 (其中"position:fixed" 是 "position:absolute" 的一个子类)。 1)普通流:很多人或者文章称之为文档流或者普通文档流,其实标准里根本就没有这个词。如果把文档流直译为英文就是 document flow ,但标准里只有另一个词,叫做普通流 (normal flow),或者...原创 2018-04-22 20:56:43 · 320 阅读 · 0 评论