3 清风不灭

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 6w+

CentOS7 Failed to start LSB: Bring up/down networking

前一天晚上装的CentOS7,用着没问题,第二天打开后,xshell无法连接,一看,ip地址都不见了,重启网卡失败,按照提示输入systemctl status network,出现Failed to start LSB: Bring up/down networking错误,百度了半天,网上的方法杂七杂八,最后总结出来的办法如下:1、修改mac地址(1)通过ip addr查看机器mac地址ip addr (2) 修改配置文件中的mac地址v...

2020-06-11 15:59:25

计算机网络面试题

1. OSI网络体系结构与TCP/IP协议模型1.1 物理层​ 参考模型的最低层,也是OSI模型的第一层,实现了相邻计算机节点之间比特流的透明传送,并尽可能地屏蔽掉具体传输介质和物理设备的差异,使其上层(数据链路层)不必关心网络的具体传输介质。1.2 数据链路层​ 接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层。...

2020-03-24 15:59:18

Spring面试题

1. 一般问题1.1. 不同版本的 Spring Framework 有哪些主要功能?Version FeatureSpring 2.5 发布于 2007 年。这是第一个支持注解的版本。Spring 3.0 发布于 2009 年。它完全利用了 Java5 中的改进,并为 JEE6 提供了支持。Spring 4.0 发布于 2013 年。这是第一个完全支持 JAVA...

2020-03-23 21:41:05

对GC ROOT的理解

作者:RednaxelaFX链接:https://www.zhihu.com/question/53613423/answer/135743258来源:知乎著作权归作者所有,转载请联系作者获得授权。所谓“GC roots”,或者说tracing GC的“根集合”,就是一组必须活跃的引用。例如说,这些引用可能包括:所有Java线程当前活跃的栈帧里指向GC堆里的对象的引用;换句话说,当前...

2020-03-23 20:33:30

HotSpot

文章转载自:https://blog.csdn.net/sch20095100/article/details/46591757 https://blog.csdn.net/dyr_1203/article/details/83311431?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522...

2020-03-21 01:50:40

java基础面试题

文章转载自:https://blog.csdn.net/qq_41701956/article/details/86773940面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替...

2020-03-21 01:29:35

深入理解Major GC, Full GC, CMS

很多人都分不清Major GC, Full GC的概念,事实上我查了下资料,也没有查到非常精确的Major GC和Full GC的概念定义。分不清这两个概念可能就会对这个问题疑惑:Full GC会引起Minor GC吗?经过一系列的查找和对JVM表现的分析,基本可以给Full GC和Major GC下一个定义了,这篇说一说概念和理由。这篇文章Major GCs – Separating M...

2020-03-17 22:50:45

Java面试必考题:Minor GC、Major GC、Full GC的区别和联系

Java面试过程,JVM属于必考系列,特别是:以及今天谈到的的JVM GC的类型和策略,特别是大家经常混淆的Minor GC、Major GC、Full GC,年轻代GC、老年代GC,之间有什么区别和联系。Minor GCJVM堆内存被分为两部分:年轻代(Young Generation)和老年代(Old Generation)。1.年轻代年轻代是所有新对象产生的地方。当...

2020-03-17 22:38:03

Minor GC、Major GC和Full GC之间的区别

原文链接:javacodegeeks翻译:ImportNew.com-光光头去打酱油译文链接:http://www.importnew.com/15820.html在 Plumbr 从事 GC 暂停检测相关功能的工作时,我被迫用自己的方式,通过大量文章、书籍和演讲来介绍我所做的工作。在整个过程中,经常对 Minor、Major、和 Full GC 事件的使用感到困惑。这也是我写这篇...

2020-03-17 21:14:02

Java中final、finally和finalize的区别

final、finally、finalize的区别1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后的引用中只能读取。被final声明的方法也同样只...

2020-03-17 20:48:14

JVM 垃圾回收GC Roots Tracing

1.跟搜索算法:JVM中对内存进行回收时,需要判断对象是否仍在使用中,可以通过GC Roots Tracing辨别。定义:通过一系列名为”GCRoots”的对象作为起始点,从这个节点向下搜索,搜索走过的路径称为ReferenceChain,当一个对象到GCRoots没有任何ReferenceChain相连时,(图论:这个对象不可到达),则证明这个对象不可用。可以作为G...

2020-03-17 20:44:10

浅谈双亲委派和破坏双亲委派

【JVM】浅谈双亲委派和破坏双亲委派目录一、前言二、双亲委派2.1、为什么需要双亲委派2.2、双亲委派的实现三、破坏双亲委派3.1、为什么需要破坏双亲委派?3.2、破坏双亲委派的实现四、总结一、前言笔者曾经阅读过周志明的《深入理解Java虚拟机》这本书,阅读完后自以为对jvm有了一定的了解,然而当真正碰到问题的时候,才发现自己读的有多粗糙,也体会到只有实...

2020-03-16 19:13:12

JVM内存模型图

2020-03-16 11:02:52

观察者模式

观察者模式的应用场景观察者模式(Observer Pattern)定义了对象之间的一对多依赖,让多个观察者对象同时监听一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新,属于行为型模式。观察者模式有时也叫做发布订阅模式。观察者模式主要用于在关联行为之间建立一套触发机制的场景。观察者模式在现实生活应用也非常广泛,比如:微信朋友圈动态通知、邮件通知、广播通知、桌面程序的...

2020-03-12 18:01:17

装饰者模式

装饰者模式的应用场景装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。装饰者模式在我们生活中应用也比较多如给煎饼加鸡蛋;给蛋糕加上一些水果;给房子装修等,为对象扩展一些额外的职责。装饰者在代码程序中适用于以下场景:1、用于扩展一个类的功能或给一个类添加附加职责。2、动态的...

2020-03-12 16:53:59

java中equals和==的区别

1、对于==如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址2、对于equals方法equals方法不能作用于基本数据类型的变量比较,如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容。如果S...

2020-03-11 22:03:39

Java深克隆和浅克隆的原理和实现

为什么要克隆首先思考一个问题, 为什么需要克隆对象? 直接new一个对象不行吗?克隆的对象可能包含一些已经修改过的属性, 而new出来的对象的属性都还是初始化时候的值, 所以当需要一个新的对象来保存当前对象的"状态"时就要靠克隆了.当然, 把对象的属性一个一个的赋值给新new的对象也是可以的, 但是这样一来麻烦不说, 二来, 我们通过源码查看 Object的clone方法是一个nati...

2020-03-11 15:52:04

适配器模式

适配器模式(Adapter Pattern)是指将一个类的接口转换成客户期望的另一个接口,使原本的接口不兼容的类可以一起工作,属于结构型设计模式。适配器适用于以下几种业务场景:1、已经存在的类,它的方法和需求不匹配(方法结果相同或相似)的情况。2、适配器模式不是软件设计阶段考虑的设计模式,是随着软件维护,由于不同产品、不同厂家造成功能类似而接口不相同情况下的解决方案。有点亡羊补牢的感觉。生...

2020-03-10 15:37:49

模板模式

模板模式通常又叫模板方法模式(Template Method Pattern)是指定义一个算法的骨架,并允许子类为一个或者多个步骤提供实现。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤,属于行为性设计模式。模板方法适用于以下应用场景:1、一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。2、各子类中公共的行为被提取出来并集中到一个公共的父类中,从而避免代码...

2020-03-10 09:22:27

委派模式和策略模式

目录委派模式策略模式策略模式在JDK 源码中的体现策略模式在Spring 源码中的应用策略模式的优缺点委派模式与策略模式综合应用委派模式委派模式不属于GOF23 种设计模式中。委派模式(Delegate Pattern)的基本作用就是负责任务的调用和分配任务,跟代理模式很像,可以看做是一种特殊情况下的静态代理的全权代理,但是代理模式注重过程,而委派模式注重结果。委派...

2020-03-09 15:58:33

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。