自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 查询最近电脑都访问过哪些文件

1.按住Win键+R2.输入recent3.即可打开最近所访问的文件记录。

2020-11-19 16:05:18 6

原创 Codelf 命名神器

对于刚入职的新手开发小白,英语水平不好的可以使用下面这款变量命名神器地址:https://unbug.github.io/codelf/

2020-11-19 13:05:33 21

原创 集合(四)Map集合

Map集合1.Map集合概述和特点【理解】Map 集合概述interface Map<K,V> K:键的类型;V:值的类型Map 集合的特点键值对映射关系一个键对应一个值键不能重复,值可以重复元素存取无序Map 集合的基本使用public class MapDemo01 { public static void main(String[] args) { //创建集合对象 Map<String,String> map = new Has

2020-11-18 19:28:36 5

原创 集合(三)List、Set

集合1.Listjava.util.List接口 extends Collection接口1.List接口的特点:有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)有索引,包含了一些带索引的方法允许存储重复的元素2.List接口中带索引的方法(特有):public void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。public E get(int index):返回集合中指定位置的元素。public E re

2020-11-18 17:11:04 14

原创 集合(二)数据结构

1.数据结构1.数据结构有什么用?当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便地查询到所需要的数据吗?而算法,在这么多的数据中如何做到最快的插入,查找,删除,也是在追求更快。我们java是面向对象的语言,就好似自动档轿车,C语言好似手动档吉

2020-11-17 22:19:37 38

原创 集合(一)Collection、迭代器、泛型

集合1.什么是集合集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组都是容器,两者的区别:1.数组的长度是固定的,集合的长度是可以改变的。2.数组中存储的元素是相同类型的,可以存储基本类型的值。集合存储的都是对象。而且对象类型可以不一致。学习集合,我们应该从顶部开始学习,因为最顶部所拥有的方法,它后面的实现类和实现接口都会有顶部类的方法来供我们调用。一、Collectionjava.util.Collection接口所有单列集合的最顶层的接口,里边定义了所有单列

2020-11-16 12:12:45 11

转载 Java面试题之为什么要重写hashcode( )和equals( )?

https://baijiahao.baidu.com/s?id=1620197502415557866&wfr=spider&for=pc

2020-11-14 18:10:18 38

转载 hashcode()和equals()的作用、区别、联系

https://www.cnblogs.com/keyi/p/7119825.html

2020-11-14 12:45:33 8

原创 解决联网情况下可用浏览器上网,应用程序无法连接网络的情况

1.右击桌面左下角的开始按钮,找到Windows PowerShell(管理员),2.单击Windows PowerShell(管理员)进入Dos窗口。3.复制以下代码:netsh winsock reset catalog 回车netsh int ip reset reset.log hit 回车将复制后的代码使用鼠标右键粘贴到黑色框中,如果有杀毒软件误报请允许4.重启电脑,检查应用程序是否可以连接网络。...

2020-11-14 12:08:19 19 2

原创 浅谈内存泄漏&内存溢出

1.内存泄漏java.lang.OutOfMemoryError内存泄漏指的是无法释放已经申请的内存。内存泄漏堆积会导致剩余内存不足(一次内存泄露后果可以忽略,但内存泄露堆积后果很严重,后续就无法申请到足够的内存空间,从而产生内存溢出。)内存泄漏产生的原因:1.循环过多或死循环,产生大量对象;2.内存中加载的数据量过于庞大,如一次从数据库取出过多数据。3.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收。假如有500M内存,使用了200M,还剩300M内存,但是使用的200M内存并

2020-11-14 10:03:08 6

原创 常用API部分二(String类,static,Arrays类,Math类)

常用API一、什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科实际上API就是别人写好的代码,这些代码能实现一定的功能,你如果想用别人的代码去实现你想要实现的功能,不需要自己在写代码,只需要去调用就可以了,这个API可以是某个函数,类,对象。单击浏览:关于API的理解二、String类概述:j

2020-11-12 16:23:11 36

原创 常用API部分一(Scanner、Random、ArrayList)

常用API一、什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科实际上API就是别人写好的代码,这些代码能实现一定的功能,你如果想用别人的代码去实现你想要实现的功能,不需要自己在写代码,只需要去调用就可以了,这个API可以是某个函数,类,对象。单击浏览:关于API的理解二、Scanner类1.什么

2020-11-12 13:59:17 17

原创 IDEA如何将代码进行上下左右移动,改变位置。

鼠标光标定位快捷键1.ctrl + Home:定位到一页代码的行头2.ctrl + end :定位到一页代码的行末3.home:定位到一行的行头4.end:定位到一行的行末有的小键盘可能没有home和end键,就需要自行修改IDEA中的快捷键或者使用键盘映射的方法修改。将一行代码进行改变位置1。代码 右 移 :Tab键将鼠标光标放到行代码的头部,按Tab2。代码 左 移 :Shift+Tab键将鼠标光标放到行代码的任何地方,按Shift+Tab键3。代码 上 移 :Shift+Alt

2020-11-10 11:05:42 299

原创 关于Java 的编译期和运行期

1.编译期Java通过编译器进行编译,将Java源码文件编译为Java字节码文件编译器则是jdk 里的javac 编译器,在cmd中使用 javac MyApp.java 命令就可以实现对java源码文件的编译。Java源码文件 >> Java.class文件2.运行期通过jdk 里的java命令运行java字节码文件。在cmd中使用 java MyApp.class 即可加载并执行字节码文件,当运行java命令时,JRE将与指定的类一起加载并执行该类的主要方法。...

2020-11-04 23:58:26 88

原创 Go语言之Map的使用(十五)

Go语言_Map集合1.什么是MapMap是Go的内置类型,它使用键值对的方式来检索值(一个键对应一个值)Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用hash 表来实现的,也是引用类型2.Map如何使用?1.使用make()创建Map可以使用内建函数 make 也可以使用 map 关

2020-10-28 15:37:14 10

原创 Go语言之Slice(切片)的使用(十四)

Go_Slice(切片)1.什么是切片Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大切片是一种方便、灵活且强大的包装器。切片本身没有任何数据。它们只是对现有数组的引用。切片与数组相比,不需要设定长度,在[]中不用设定值,相对来说比较自由从概念上面来说slice像一个结构体,这个结构体包含了三个元素:指针,指向

2020-10-28 15:05:57 18

原创 Go语言之数组(十三)

Go语言数组一、数组1.什么是数组Go语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组已编号且长度固定的数组项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为0,第二个索引为1,以此类推。数组的下标取值范围是从0开始,到长度减1。数组一旦定义后,大小不能更改。2.数组的语法声明和初始化数组需要指明数组的大小和存储的数据类型var variable_name [SIZE] v

2020-10-28 09:50:36 9

原创 Go语言之循环语句(十二)

Go语言循环语句一、程序的流程控制程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。顺序结构:代码从上向下逐行的执行选择结构:条件满足,某些代码才会被执行。0-1次if语句,switch语句循环结构:条件满足,某些代码会被反复的多次执行。0-n次​ for语句二、循环语句循环语句表示条件满足,可以反复的执行某段代码。for是唯一的循环语句。(Go没有while循环)for循环语法结构:for init; condition; post { }初始化语句

2020-10-28 08:46:48 23

原创 敏捷开发 -- DevOps

从企业用户容器云的建设需求来看,容器云的建设和DevOps二者之间的关联性非常强。DevOps要求开发、测试、运维一体化,实现敏捷开发、敏捷部署和敏捷生产的目标。DevOps从计划、编码、构建,测试、发布、部署,以及运营、监控打通,就是把敏捷开发部门和运维部门之间的围墙打通,形成闭环。通过对容器云方案和微服务架构的整体考虑,DevOps分成以下过程持续集成:开发人员研发的代码向软件整体部分交付,频繁进行集成以便快速发现问题。持续交付:在已完成集成的代码上面将完成测试的代码部署到“类

2020-10-27 19:08:36 32 2

原创 Go语言之分支结构(十一)

Go语言分支结构一、程序的流程结构程序的流程控制结构共有三种:顺序结构,选择结构,循环结构。顺序结构:从上向下,逐行执行。选择结构:条件满足,某些代码才会执行。0-1次分支语句:if,switch,select循环结构:条件满足,某些代码会被反复的执行多次。0-N次​循环语句:for二、条件语句1.if语句三种语法格式:第一种:if 布尔表达式 { /* 在布尔表达式为 true 时执行 */}第二种:if 布尔表达式 { /* 在布尔表达

2020-10-27 16:56:41 11

原创 Go语言之数据类型&运算符(十)

一、Go数据类型1.基本数据类型go中可用的基本数据类型:1.1 布尔类型布尔型的值只可以是常量 true 或者 false。例子:var a bool = true1.2 数值类型1、整数型- int8 有符号 8 位整型 (-128 到 127) 长度:8bit- int16 有符号 16 位整型 (-32768 到 32767)- int32 有符号 32 位整型 (-2147483648 到 2147483647)- int64 有符号 64 位整型

2020-10-27 10:57:47 11

原创 Go语言之键盘输入和打印输出(九)

Go语言 — 键盘输入和打印输出一、打印输出1.fmt包fmt包实现了printf和scanf的格式化I/O.我们就是通过fmt包下的 printf 和 scanf 来实现打印输出和键盘输入的2.导入包import "fmt"3.常用打印函数打印fmt.print格式化打印fmt.printf打印后换行fmt.println 4.格式化打印中的常用占位符:格式化打印占位符: %v,原样输出 %T,打印类型 %t,bool类型 %s,字符串 %

2020-10-27 10:39:58 27

原创 Go语言之基本语法(八)

Go语言的基本语法1.变量什么是变量?变量就是可变的量,可以重新修改的值变量是为存储特定类型 值而提供给内存位置的名称。变量的本质是一小块内存,用于存储数据,**在程序运行过程中数值可以改变**如何声明变量?第一种:指定变量的类型,声明后若不赋值,使用默认值 var name type name = value 第二种:根据值自行判定变量类型 var name = value第三种:使用 := 来声明变量,省略var name := value第三种

2020-10-26 20:11:42 22

原创 Go语言之_编码规范(七)

一、命令规范命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息。Go在命名时以字母a到Z或a到Z或下划线开头,后面跟着零或更多的字母、下划线和数字(0到9)。Go不允许在命名时中使用@、$和%等标点符号。Go是一种区分大小写的编程语言。因此,Apple和apple是两个不同的命名。当命名(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:God1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户

2020-10-26 19:33:08 15

原创 Go语言之Go的执行原理以及Go命令(六)

一、Go 的源码文件分类:1、命令源码文件:声明自己属于 main 代码包、包含无参数声明和结果声明的 main 函数。命令源码文件被安装以后,GOPATH 如果只有一个工作区,那么相应的可执行文件会被存放当前工作区的 bin 文件夹下;如果有多个工作区,就会安装到 GOBIN 指向的目录下。1.命令源码文件是GO程序的入口2.多个命令源码文件虽然可以放在一个文件夹中,并且可以单独执行,但是无法通过 go build 和 go install。总结:所以命令源码文件应该是被单独放在一个代码包中

2020-10-26 15:22:38 26

原创 Go语言之第一个GO程序(五)

第一个程序HelloWorld

2020-10-26 14:40:39 9

原创 Go语言之环境搭建(四)

Go语言环境搭建地址:Go语言环境搭建地址:https://studygolang.com/dl1、根据系统来选择下载包。2、我直接下载windows的安装包来安装。3、在命令提示窗口输入“go version”可查看Go版本,检测是否安装成功。命令提示窗口快捷键(windows键+R,输入cmd回车)4.配置环境变量。Go需要一个安装目录(GOROOT),一个工作目录(GOPATH)。GOROOT配置(Golanguage目录为Go的安装目录)GOPATH配置( Works

2020-10-26 14:39:20 7

原创 Go语言之Go语言可以做什么?(三)

Go语言可以做什么?

2020-10-26 14:33:13 12

原创 Go语言之Go的优势与其他语言对比(二)

Go的优势与其他语言对比

2020-10-26 14:32:28 17

原创 Go语言之Go语言的核心特性(一)

Go语言的核心特性

2020-10-26 14:31:13 8

转载 Java >> transient关键字

这个关键字的作用其实我在写java的序列化机制中曾经写过,不过那时候只是简单地认识,只要其简单的用法,没有深入的去分析。这篇文章就是去深入分析一下transient关键字。先给出这篇文章的大致脉络首先,介绍了transient的基本概念和基本用法、然后,介绍深入分析一下transient关键字,并介绍几个需要掌握的问题最后,来个总结一、初识transient关键字其实这个关键字的作用很好理解,就是简单的一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列

2020-10-06 11:46:23 7

原创 CMD命令窗口光标消失解决方案

1.先尝试用Shift切换为英文状态,看是否光标出现,如果没有出现尝试用ctrl+shift切换一下输出法,用中文状态下,随便打几个字,光标出现。

2020-09-10 23:57:52 190

原创 Java的异常体系

1.什么是异常当你写的某个模块,用户输入不一定符合你的要求、你的程序打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等,我们的程序再跑着,内存或者硬盘可能满了等问题。软件程序在运行过程中,可能遇到刚刚提到的这些异常问题,我们叫做异常。英文是:Exception。异常指程序运行中出现的各种情况,如:文件找不到,网络连接失败,非法参数等。异常发生在程序运行期间,它影响了正常的程序运行流程。2.异常体系结构Java把异常当做对象来处理,并定义一个基类java.la

2020-09-04 10:20:47 22

原创 Java之面向对象

1.什么是面向对象面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据。面向过程:实现一个功能,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:实现一个功能,不关心具体的步骤,而是找到一个已经具有该功能的人,帮我做事。面向对象三大特性:封装,继承,多态。1.封装,将数据封装在一个类,或者方法里;private关键字也是一种封装。2.继承,子类继承父类的属性3.多态,同一个事物有多种形态2.类和对象的关系1.类是对一类事物的描述,是抽象的。2.对象是一类事物的实

2020-09-01 11:47:29 58

原创 Java的数组

1.什么是数组数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组的特点:1.数组是一种引用类型2.数组当中的多个数据,数据类型必须统一3.数组的长度在程序运行期间不可改变2.数组如何声明数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:1.动态初始化(指定长度)2.静态初始化(指定内容)动态初始化的格式(定义的格式):数据

2020-08-28 12:18:24 80

原创 Java的方法

1.什么是方法?System.out.println(),它是什么?Java方法是语句的集合,它们在一起执行一个功能。1.方法是解决一类问题的步骤的有序组合2.方法在程序中被创建,在其他地方被引用。3.方法包含于类或对象中设计方法的原则:方法的本质是功能块,就是实现某个功能的语句的集合。我们设计方法的时候,要保证方法的原子性(不可再分割性),也就是一个方法只完成一个功能,便于后期扩展。2.方法的定义和调用a)方法的定义Java的方法是一段用来完成特定功能的代码片段,定义一个方法包含以下语

2020-08-28 08:25:34 56

原创 Java语句

1.程序的运行流程1.顺序流程(自上到下)程序自上而下执行执行结果:2.分支流程选择结构单if语句 :if (逻辑表达式){    // 语句体;}标准if-else语句 :if(逻辑表达式){   // 语句体;} else {   // 语句体;}扩展if-else语句:if(逻辑表达式1){   // 语句体;}else if(逻辑表达式2)

2020-08-23 16:59:44 63

原创 Windows10安装双操作系统(deepin)

请确保您的电脑满足以下的配置要求,如果您的电脑配置低于以下要求,将无法完美地体验深度操作系统:处理器:Intel Pentium IV 2GHz 或更快的处理器内存:至少 2G 内存(RAM),4G 以上是达到更好性能的推荐值硬盘:至少 25 GB 的空闲空间您还需要一个U盘,或一张光盘以及光驱,然后在深度科技官方网站下载镜像文件并制作启动盘。U盘有至少在4G以上的空闲空间1.下载操作系统ISO系统镜像+启动盘制作工具下载地址:https://www.deepin.org/zh/downloa

2020-08-22 19:25:20 80

原创 Java的历史

现公司OracleJava:James Gosling(詹姆斯·高斯林)(创始人之一)1991年开发Oak,1994年更名为Java。1995年5月正式发布。1.Java的介绍及特点:a).Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。b).Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布

2020-08-22 15:53:13 52

原创 Java的语法

Java语法1.注释注释:对代码进行解释说明的文字叫做注解单行注释 //多行注释 /* */文档注释 /** */说明:文档注释一般是用来注释类和和方法的,它的作用是可以用javadoc来生成类的说明文档。JavaDoc是用来生成自己的API文档的。/**@author 作者名@version版本名@since 指明需要最早使用的jdk版本@param参数名@return 返回值情况@throws 异常抛出情况*/在java文件目录下,打开cmd,输入:java

2020-08-22 15:51:33 129

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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