自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 校招求职面试要点

第一:发送简历注意格式PDF第二:内容同步到正文第三:邮件有主题和落款第四:查看是否发送成功第五:面试前充足准备第六:自信的眼神交流第七:精心准备自我介绍(不要超时,讲重点,不要讲兴趣爱好和品质;根据岗位要求写)第八:回答问题分点,条理清晰第九:学会分情况讨论第十:回答好最后一个问题(问薪资问题,企业对于这个岗位有什么期望)参考:https://www.bilibili.com/video/BV1mE411o7Mj...

2021-04-05 13:28:55 187

原创 ArrayList和LinkedList区别和场景

ArrayList:底层基于动态数组,连续内存存储,所以适合下标访问(随机访问)。自动扩容机制(面试):ArrayList源码分析:public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { this.elemen

2021-04-01 23:53:59 104

原创 HashCode与equals的区别和联系

概念:hashCode()方法和equals()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致。hashCode() 的作用是获取哈希码(也称为散列码);它实际上是返回一个int整数。这个**哈希码的作用是确定该对象在哈希表中的索引位置。**hashCode() 定义在JDK的Object.java中,Java中的任何类都包含有hashCode() 函数。哈希表(散列表)存储的是键值对(key-value),它的特点是:能根据“键”快速的检索出对应的“值”。这其中就利用到了散列码!(可

2021-04-01 22:49:58 480

原创 List和Set的区别和联系

list,set都是(集合)继承Collection接口,Map则不是,Map适合键值对数据。List:有序,按对象进入的顺序保存对象可重复,允许多个null元素对象可以使用Iterator取出所有的元素,再逐一遍历,也可以使用get(int index)进行随机访问。类似数组,动态增长,查找效率高,删除和插入效率低,因为会引起其他元素位置改变。Set:无序的,不是按对象进入的顺序保存不可重复,最多只允许一个null元素出现只能使用Iterator取出所有的元素,再逐一遍历检索元素

2021-04-01 17:39:30 4975

原创 接口与抽象类的区别

主要区别:抽象类可以存在普通方法,接口只能存在抽象方法(abstract修饰);抽象类只能单继承(java),接口可以多实现;抽象类可以使用各种类型的成员变量,接口成员变量只能(默认)是常量型(final修饰)拓展总结:抽象类主要是为了代码复用,注意是先有子类后有父类,共性部分派生出一个抽象类。抽象类不允许实例化(抽象类中有些方法没实现,无法执行);接口的设计目的是对类的行为有约束,即强制要求不同的类具有不同的行为。只约束有无,不对实现限制;抽象类是对类本质的抽象,表达一种is a的关系(如

2021-04-01 17:01:49 129

原创 重载和重写的区别

重载:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。每个重构的方法(构造函数)都必须有独一无二的参数类型列表。最常见的地方就是构造器的重载。public class Test1 { public void out(){ System.out.println("参数"+null); } // 重载 ------ -----------方法名必须相同--------------------------

2021-04-01 16:15:18 112

原创 String、StringBuffer与StringBuilder的区别和应用场景

String是final修饰的,不可变,每次操作都会产生新的String对象(一定程度上导致了内存浪费)。StringBuffer和StringBuilder都是在原对象上进行操作(不会产生新对象)。线程安全性:StringBuffer是线程安全的(内部方法都用synchronized关键字修饰),StringBuilder是线程不安全的;性能(效率):StringBuilder>StringBuffer>String;注:这里谈到一个对象是否线程安全,是不是需要额外进行加锁,保证满足三

2021-04-01 15:30:57 206

原创 == 和 equals 的区别

"=="对比的是栈中的内容。基本数据类型比较的是变量值;引用类型比较的堆中内存对象的地址。equals 本质上就是 ==,只不过 String 和 Integer 等重写了 equals 方法,把它变成了值比较。注:对于"=="中引用类型,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。因为每new一次,都会重新开辟堆内存空间。String中重写equals方法举例:public boolean equals(Object anObject) { if

2021-04-01 14:50:33 104

原创 jdk、jre和jvm区别和联系

基本概念:jdk:开发者工具(针对开发人员)jre:运行时环境(需要运行java程序的人员)jvm:java虚拟机(java解释器将字节码文件转成特定机器码,让操作系统能够执行)三者的关系:

2021-04-01 14:26:44 97

转载 设计模式之美(王争)摘录总结

经过八个月的学习,极客时间中王争的设计模式之美。最近又重读两遍,读书百遍其义自现,真是遍受益匪浅啊,学习之后才知道代码可以这样设计这样优美的编写。觉得自己有摘录一些在学习中认为比较好的精华,以备自己以后的查用和复习。 设计模式要干的事情就是解耦。创建型模式是将创建和使用代码解耦,结构型模式是将不同功能代码解耦,行为型模式是将不同的行为代码解耦。 一.术语描述: 面向对象编程:具有丰富的特性(封装、抽象、继承、...

2021-03-30 15:08:38 450

转载 TCP/IP 必知必会的十个问题

本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。 一、TCP/IP模型 TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。 基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层...

2021-03-22 21:26:47 221

原创 故障诊断迁移学习小结

1.为什么机械领域需要迁移学习?(Why to transfer)智能故障诊断的成功主要依靠足够的标记数据来训练基于机器学习的诊断模型。但是,重新收集足够的数据并进一步标记它们会花费大量成本,这对于工程场景中的机器而言是不切实际的。该问题可以通过诊断知识可以在多个相关机器之间重用的思想来解决。例如,来自实验室使用轴承的诊断知识可能有助于识别工程场景中轴承的健康状态。在这种情况下,可以模拟各种故障并从实验室使用的轴承中收集足够的标记数据。如果可以重用诊断知识,则与他们一起训练的诊断模型也可以用于工程场景中的

2021-03-16 22:23:32 4503 1

原创 设计模式与范式 --- 总述(全局意识)

写在前:设计模式主要做的事情就是解耦!创建型模式创建型模式:创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,即【如何高效地创建对象、封装复杂的创建过程】就是创建型模式要探讨的问题。作为客户程序仅仅需要去使用对象,而不关注创建对象过程中的逻辑(耗费系统资源),所以单独对对象的创建进行研究对象的创建和对象的使用分开也就成为了必然趋势。因此,创建型模式主要执行方式就.

2021-03-16 21:00:42 178

原创 设计原则与思想 --- 规范与重构

1.重构Why - 重构的目的重构是一种对软件内部结构的改善,目的是在不改变软件的可见行为的情况下,使其更易理解,修改成本更低。 —— Martin Fowler理解核心:重构不改变外部的可见行为,即在保证功能不变的前提下,利用设计思想、原则、模式、编程规范等理论来优化代码,修改设计上的不足,提高代码质量。What - 重构的对象根据重构的规模,可以分为:大型重构:大规模、高层次的重构对象:对顶层代码设计的重构,包括:系统、模块、代码结构、类与类之间的关系手段:更多的利用

2021-03-16 20:43:07 186

原创 高效的电脑快捷键(推荐)

win系列win + R :运行psr回车(步骤记录器,再也不用担心学不会)regedit回车(管理注册表)cmd回车(dos命令行窗口)mspaint回车(windows自带画图工具)calc回车(计算器工具)osk回车(屏幕键盘)notepad回车(记事本)ncpa.cpl回车(网络连接)win + L :电脑锁屏(有程序在跑,不想被看)win + D:快速显示桌面(你咋老盯着桌面看呢)win + +/-: 放大或者缩小(没戴眼镜咋办?)win + X :一站式电脑设置操作

2021-03-15 15:27:18 167

原创 CWRU数据说明

1.概述由美国凯斯西储大学提供。试验中使用2马力Reliance Electric电动机进行实验,并在附近和远离电动机轴承的位置位置测量加速度数据。每个实验都仔细记录了电机的实际测试条件以及轴承故障状态。使用电火花加工(EDM)为电机轴承提供故障。内部滚道,滚动元件(即滚珠)和外滚道处分别重新直径0.007英寸至0.040英寸直径的故障。中,并记录0至3马力(电机速度为1797至1720 RPM)的电机负载的振动数据。数据下载连接(https://csegroups.case.edu/bearingd

2021-03-12 16:19:06 3314

转载 MySQL数据库面试题(2020最新版)

文章目录 数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别? 数据类型mysql有哪些数据类型 引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择 索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪几种类型?索引的数据结构(b树,hash)索引的基本原理索引算法有...

2021-03-07 20:24:00 369

转载 Markdown使用(详细)

一、什么是 Markdown    Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。   二、下载和使用 1. 客户端     我使用的是 作业部落 出品的 Cmd Markdown,下面演示也是使用该 IDE 作为演示。 2. 网页插件  &...

2021-03-06 19:00:40 492

原创 csdn如何转载文章?

1.按F12进入下面界面,按箭头找到文章内容,然后copy as outerHTML。2.直接粘贴到markdown编辑区注:尊重原创,发布时要选择【转载】哦!!!参考链接:https://blog.csdn.net/bolu1234/article/details/51867099...

2021-03-06 18:56:03 105

原创 HashMap遍历时报ConcurrentModificationException

问题描述:在做找出数组中出现次数大于数组长度 N/K 的数 这个题目中的遍历修改hashmap中的键值映射时(要求:value = 1,则清空该键值对;否则,value - 1)抛出异常如下:Exception in thread "main"java.util.ConcurrentModificationExceptionat java.util.HashMap$HashIterator.nextNode(HashMap.java:1445) at java.util.HashMap$Entry

2021-03-06 17:43:01 1115

转载 怎么用IDEA上传本地项目到码云/Github?

开始切入正题: 怎么上传本地项目到码云/Github?   需要条件: 1.码云/Github建好的git项目 2.IDEA编辑器 3.本地项目     步骤1:创建远程项目   步骤2:复制远程项目地址  注意:此处码云官方已经给出上传项目方法,不过用的是命令行的形式,我们选择一种更加简单的方法。   步骤3:创建好本地项目,点击VCS,按照图中指示给项目创建Git仓库。   步骤4:选择此项目的

2021-03-04 23:31:34 158 1

原创 Maven创建警告:No archetype found in remote catalog. Defaulting to internal catalog.

问题描述:这个警告的中文含义是【在远程目录中没有找到原型。默认为内部编录】初学阶段,没有深入探究,记录一下,望见谅。我的解决方案:添加设置:-DarchetypeCatalog=internal

2021-03-02 20:56:32 387

原创 Typroa常用快捷键

文件操作Ctrl + N :新建文件Ctrl + shift + N :新建窗口Ctrl + O :打开Ctrl + P : 快速打开(快速打开之前编辑过的历史文件)Ctrl + S :保存Ctrl + shift + S:另存为Typora 偏好设置:Ctrl + ;Ctrl + W :关闭编辑操作Ctrl + Z : 撤销Ctrl + Y :重做Ctrl + X : 剪切Ctrl + C : 复制Ctrl + V:粘贴Ctrl + shift +C :复制为M..

2021-03-02 20:45:36 363

原创 Intellij IDEA项目包分层结构显示设置

问题描述:项目包不能分层显示解决方案:取消图中对勾 hide empty middle packages显示效果:

2021-03-02 20:42:03 114 1

原创 cmd(命令行)修改mysql的登录密码

1.进入​ 在mysql数据库的bin目录下敲cmd并回车。2.登录并修改密码​ 数据库的原始密码为mysql,修改为admin。3.重新登录验证

2021-03-02 20:38:54 1508

原创 cmd下导入外部sql语句(数据)相关操作

1.导入数据2.查看数据库3.删除数据库

2021-03-02 20:36:25 166

原创 Intellij IDEA字体大小快捷键设置

1.快捷键 Ctrl + Alt + s 打开设置界面,通用字体大小设置,点击ok完成设置。2.快捷键 Ctrl + Alt + s 打开设置界面,在圆形区域向上或向下滚动鼠标,点击OK完成设置。这样就可以使用ctrl+鼠标中间滚动调节字体大小啦!...

2021-03-02 20:31:42 873

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除