自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文搞懂CSS-入门到放弃

文章目录1 什么是CSS2 CSS怎么用2.1 行内样式2.2 内部样式2.3 外部样式2.4 导入样式2.5 CSS每种方法的对比3 CSS选择器(重点)3.1 元素选择器“:”3.2 类选择器“.”3.2.1 单类选择器3.2.2 多类选择器3.2.3 一个例子3.3 ID选择器“#”3.3.1 概要3.3.2 一个例子3.4 属性选择器“[]”3.4.1 简单属性选择器“[]”3.4.2 具体属性值选择器“=”3.4.3 部分属性值选择器“~=”3.4.4 子串匹配属性选择器“^=、$=、*=”3.4

2020-11-25 10:40:56 409 1

原创 HTML5全面总结

文章目录1 初识HTML1.1 什么是HTML2 网页基本标签2.1 HTML 标题实例2.2 HTML 段落实例2.3 HTML 链接实例2.4 HTML 图像实例3 列表,表格,媒体元素3.1 3种列表:有序列表、无序列表和定义列表3.2 表格table3.3 媒体元素4. 页面结构4.1 页面结构分析4.2 iframe内联框架5 *表单及表单应用5.1 form表单标记5.2 表单元素格式6 *表单初级验证1 初识HTML1.1 什么是HTMLHTML 是用来描述网页的一种语言。HTM

2020-11-23 21:31:23 225

原创 JVM全解

文章目录1. JVM的位置2. JVM的体系结构3. 类加载器3.1 概念3.2 类加载过程3.3 类初始化时机3.4 类加载器4. 双亲委派机制5. 沙箱安全机制6. Native7. PC寄存器8. 方法区9. 栈10. 三种JVM11. 堆Heap11.1 新生区(伊甸园区)Young/New11.2 养老区 Old11.3 永久区 Perm11.4 堆内存调优15. GC垃圾回收机制15.1 常用算法15.1.1 引用计数法15.1.2 复制算法15.1.3 标记清除算法15.1.4 标记清除压缩1

2020-11-23 16:29:49 395

原创 JAVA多线程基础知识全解

文章目录1. 线程简介1.1 普通线程与多线程1.2 程序、进程、线程2. 线程实现(重点)2.1 线程创建的三种方式2.1.1 Thread class:继承Thread类(重点)2.1.2 **Runable接口**:实现Runable接口(重点)2.1.3 Callable接口:实现Callable接口(了解)2.2 代理模式2.2.1 静态代理2.2.2 动态代理(提了一下)2.3 Lamda表达式2.3.1 作用2.3.2 函数式接口2.3.3 不带参数的例子2.3.4 带参数的例子3. 线程状态

2020-11-23 16:25:12 163 1

原创 JAVA注解--入门到自定义

文章目录1 注解Annotation1.1 注解入门1.2 内置注解1.3 元注解1.4 自定义注解1 注解Annotation1.1 注解入门什么是注解:注解可以被程序识别,注释(comment)Annotation是从JDK5.0开始引入的Annotation的作用​ 不是程序本身,可以对程序作出解释(与comment相同)​ 可以被其他程序(比如编译器)读取Annotation的格式​ 注解是以“@注释名”在代码中存在的,还可以添加一些参数值​ 例如:@SuppressWarn

2020-11-23 16:21:23 59

原创 JAVA网络编程原理--TCP/UDP

转载:Java—网络编程总结(整理版)文章目录1 概述1.1 网络通信的要素1.2 IP1.3 端口1.4 通信协议2 网络分层2.1 网络体系结构2.1.1 OSI参考模型2.1.2 TCP/IP参考模型2.2 网络协议2.2.1 IP协议(网络互连协议,Internet Protocol)2.2.2 TCP协议(用户传输协议,Transmission Control Protocol)2.2.3 UDP协议(用户数据报协议,User Datagram Protocol)2.2.4 HTTP协议(Hyp

2020-11-23 16:19:53 364

转载 JAVA集合

https://blog.csdn.net/zhangqunshuai/article/details/80660974文章目录1 基础概念1.1 概述1.2 List、Set1.2.1 实现类1.2.2 总结1.2.3 选择使用谁的问题1.3 Map1.3.1 结构图1.3.2 重要的实现类1.4 重难点分析1.4.1 TreeSet、LinkedHashSet、HashSet 的区别1.4.2 TreeSet的两种排序方式比较1.4.3 性能测试1 基础概念1.1 概述List , Set, M

2020-11-23 16:13:48 76

原创 java基础 -- 方法、数组、面向对象、异常机制

文章目录1. 方法**1. 定义****方法的定义****方法的调用****百度:值传递与引用传递**值传递与引用传递赋值运算符(=)的作用调用方法、参数传递时发生了什么**2. 方法的重载****命令行传参****可变参数****递归**2. 数组**内存分析****三种初始化方式****增强for循环****Arrays类**稀疏矩阵3. 面向对象(OO)4. 异常机制异常异常处理机制自定义异常1. 方法1. 定义​ 方法是解决一类问题的步骤的有序组合​ 方法包含于类或对象中​ 方法在程序中被

2020-11-23 16:10:12 81

原创 JAVASE汇总

文章目录0 总图1 Java基础1.1 基本语法1.1.1 标识符1.1.2 变量与常量1.1.3 数据类型1.1.4 运算符1.1.5 流程控制语句1.1.6 方法1.1.7 数组1.1.8 注释1.2 关键字1.3 面向对象1.3.1 面向对象思想1.3.2 类与对象1.3.3 成员变量与局部变量1.3.4 匿名对象1.3.5 封装1.3.6 this 关键字1.3.7 构造方法1.3.8 继承1.3.9 多态1.3.10 抽象类1.3.11 接口1.3.12 内部类1.4 集合0 总图1 Jav

2020-11-23 15:56:04 970 1

原创 JAVA Reflection(反射) 笔记+他人博客

1 反射Reflection1.1 Java反射机制概述1.1.1 静态 VS 动态语言动态语言​ 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。​ 主要动态语言:Object-C、C#、JavaScript、PHP、Python等静态语言​ 与动态语言相对应的,运行时结构不可改变的语言就是静态语言。如Java、C、C++​ Java不是动态语言,但是Java可以称之

2020-11-18 13:55:08 222 2

原创 稀疏数组的创建与复原操作(不含原理)

public static void main(String[] args) { // 1. 创建11*11棋盘, 0 表示没有棋子,1 表示白色,2 表示黑色 int[][] arr1 = new int[11][11]; arr1[1][2] = 1; arr1[2][3] = 2; // 2. 输出原始的数组 /* 0 0 0 0 0 0 0 0 0 0 0 ...

2020-11-01 15:16:06 65

原创 冒泡排序及其优化代码

初级: public static int[] sortMaoPao1(int[] arr){ int count1 = 0, count2 = 0; int len = arr.length; for (int i = 0; i < len -1; i++) { for (int j = 0; j < len - 1 - i; j++) { // 从小到大排序

2020-11-01 14:41:30 152

原创 Python(三)

# 列表(可以被修改)# 元素赋值、删除元素、切片赋值、使用列表的方法print(list("Hello")) # ['H', 'e', 'l', 'l', 'o']# 1. 基本操作# 1.1 元素赋值x = [1, 2, 3]x[1] = 4print(x) # [1, 4, 3]# 注:不能给不存在的元素赋值# 1.2...

2019-11-29 22:08:37 224

原创 Python(二)

# 数据结构# 在Python中,最基本的数据结构为序列(sequence),序列包含索引。常用的是列表与元组# 列表内容可修改,元组不可以# 构造一个序列edward = ['Edward Gumby', 42]john = ['John Smith', 50] database = [edward, john]print(database) # [['Edward Gu...

2019-11-29 22:07:58 91

原创 Python(一)

print("Hello, world!")print(2 + 2) # 4print(1 / 2) # 除法运算,运算结果为小数,0.5print(1 // 2) # 整除运算,丢弃小数部分,0print(1 % 2) # 取余运算,1print(0xAF) # 十六进制# print(017) # 8进制print(0b101010) ...

2019-11-29 22:07:06 148

原创 九、JAVA中的类(三)ArrayList

9.4.1 普通数组题目要求:定义一个数组,用来存储Person对象数组 的优点存储基本类型、字符串、自定义类型缺点:一旦创建,程序运行期间内存长度不能改变public static void main(String[] args) { // 首先创建一个长度为3的数组,里面存放Person类型的内容 Person[] array = new Person[3]; ...

2019-11-19 20:03:08 227

原创 IDEA的最常用快捷键记录

快捷键 功能 Alt + Enter 导入包,自动修正代码 Ctrl + Y 删除光标所在行 Ctrl + D 复制光标所在行的内容,插入光标位置下面 Ctrl + Alt + L 格式化代码 Ctrl + / 单行注释,再按取消注释 ...

2019-11-19 19:17:53 76

原创 九、JAVA中的类(二)Random

9.2 Random类9.2.1 使用方法Random类用来创建随机数使用方法:导包import java.util.Random创建Random r = new Random();使用3.1 获取一个随机的int数字(范围为int的所有范围,有正负两种)int num = r.nextInt();3.2 获取一个随机的int数字(参数代表范围,左闭右开区间)int nu...

2019-11-19 16:58:32 133

原创 九、JAVA中的类(一)Scanner与匿名函数

九、JAVA中类的使用(一)9.1 Scanner类9.1.1 Scanner类的说明Scanner类的功能:可以实现键盘输入数据到程序当中。S大写,说明为一个类引用类型的一般使用步骤:1.导包import 包路径.类名称如果需要使用的目标类。和当前类位于同一个包下,则可以省略导包语句。只有java.lang包下的内容不需要导包,其他都需要。2.创建类名称 对象名 = new...

2019-11-19 16:09:39 144

原创 法拉第格言--共勉

2019-11-16 15:43:24 99

原创 IDEA的安装

1.下载安装包搜索进入其官方网站点击IDEA点击Download选择免费版本2. 开始安装

2019-11-12 20:26:43 143

原创 八、面向对象和方法(一)

八、面向对象和方法(一)8.1 面向过程与面向对象面向过程:当需要实现某个功能的时候,每一个步骤都亲历亲为,详细处理每一个细节;面向对象:当需要实现某个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的对象,帮自己完成。好处在于省事。package Code_20191112.Demo01;import java.util.Arrays;// 注:此import行为写Syst...

2019-11-12 20:14:08 198

原创 七、JAVA中数组的常见问题与操作

七、JAVA中数组的常见问题与操作7.1 常见问题数组操作的常见问题:索引越界异常数组的索引编号从0开始,一直到“长度-1”结束。若访问数组元素时,索引编号并不存在,则将会发生数组索引越界异常。ArrayIndexOutOfBoundsException原因:索引编号错误。解决:修改为存在的正确编号。空指针异常数组为引用变量,所有的引用变量都可以赋值为null,代表其中什么也...

2019-10-27 14:07:53 486

原创 六、JAVA中的数组与内存划分(二)

六、JAVA中的数组与内存划分(一)6.4 一个数组的内存划分图6.5 两个数组的内存划分图

2019-10-27 12:42:35 64

原创 六、JAVA中的数组与内存划分(一)

六、JAVA中的数组6.1 数组的概念与定义数组,是一种容器,可以存放多个数据值。数组的特点:数组是一种引用数据类型。数组当中的多个数据,类型必须统一。数组的长度在程序运行期间不可改变。数组的初始化:动态初始化(指定长度)静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数据长度]解析含义:左侧数据类型,也就是数组中保存的数...

2019-10-26 21:11:30 133

原创 五、java中方法的重载

五、java中方法的重载5.1 方法重载的一般例子package Code_20191026.Demo02;/*对于功能类似的方法来说,可以使用方法的重载,此处参考c++中重载重载(Overload):多个方法的名称一样,但是参数列表不一样。*/ public class Demo02MethodOverload{ public static void main (St...

2019-10-26 19:12:04 213

原创 四、JAVA中的方法定义、使用及注意事项

四、JAVA中的方法定义、使用及注意事项4.1 方法的一般使用直接代码吧。package Code_20191026.Demo01;/*方法基础入门知识:无参数方法的定义格式:public static void 方法名称(){ 方法体} 调用格式:方法名称();注意事项:1. 方法定义的先后顺序无所谓。2. 方法定义必须是挨着的,不能在一个方法的内部调用...

2019-10-26 18:19:28 402

原创 VS code 第一坑----VS Code中JAVA的环境配置

自从昨晚安装好了VScode,我就已经在打算以后使用它来学习java了,据说是这个软件只支持轻量级的代码,想想我还是正在处于java的初级阶段,拿他来练手还是不错的。马上,我就进入了VS Code的第一个坑。当我安装好我的java插件之后,立马就去运行了之前写的java程序,发现它并不能运行,而是给我返回了一堆我看不懂的英文错误,一查发现是没有配置环境。这个没有配置环境并不是说系统的环境变量...

2019-10-26 17:05:07 11611 7

原创 github账号注册

今天在使用VS code的账户同步功能时,发现自己竟然还没有github账号,于是赶紧申请注册一个。官网:https://github.com输入名字、邮箱、密码点击验证。。竟然是托老鼠游戏验证完成选择free去自己的邮箱里面找邮件验证点击创建自己的GIT储存库完成OK,注册完成了,接下来就是一些上传文件的问题啦,但是我暂时还没有这方面的需求,因此就到这里啦...

2019-10-25 21:03:50 483

原创 推荐一款代码神器----Visual Studio Code(VS code)

故事要从今天早上说起…这是一个神清气爽的早上,我由于起得早(还不是没钱吃早饭)的缘故,早早的就到了实验室。在实验室里面,我看到了我可爱的师兄正在努力学习(敲代码),然后便凑过去看了一眼,发现他在用一个申请的软件记录他的代码和一堆文字,然后我就问了一句:“师兄你在搞毛啊!”,师兄瞄我一眼之后,便向我安利了这款令他爱不释手的软件----Visual Studio Code(VS code)啦。过...

2019-10-25 19:30:12 1014

原创 三、数据类型转换

三、数据类型转换当数据类型不一样时,将会发生数据类型转换。3.1 自动类型转换(隐式)特点:代码不需要进行特殊处理,自动完成。规则:数据范围从小到大。(与字节数不一定相关)public class Demo03DataType{ public static void main(String[] args){ /* 左边为Long型,右边默认int型 int-->lo...

2019-10-16 21:27:52 202

原创 二、常量&变量

很抱歉啊,昨天没有更新。虽然没啥人看,但可以理解为这是我对我自己的一个道歉。二、常量&变量常量和变量的话,感觉可以略过了,但是还是看一看吧。2.1 常量定义:在程序运行期间,固定不变的量。分类:字符串常量:需要用双引号引起来的部分。例如:“sbc”、“Hello”整数常量:直接写的数字,没有小数点。例如:123、458浮点数常量:直接写的数字,有小数点。例如:12...

2019-10-16 20:02:44 141

原创 一、编写第一个java程序

一、编写第一个java程序1.1 HelloWorld对于新学习一门语言来说,当时是HelloWorld最令人激动啦!下面就来编写第一个java程序吧!首先选一个自己喜欢的文件夹,新建一个HelloWorld.java文件(可以使用txt文件然后修改后缀名嘛),在里面写下如下代码:public class HelloWorld { public static void main(Stri...

2019-10-14 21:54:20 417

原创 进入的第一个坑---Linux下运行java

刚刚成功的在linux环境下安装了java并配置好了环境变量,然后满心欢喜的去找师兄问有没有linux下运行java的教程,然后得到了十分肯定的回答----没有。我哭了,好伤心…裤子都脱了竟然只给我看这个,额,那怎么办呢??还好虽然没有linux的java资料,但是我们有windows下的java资料呀!这就好办了,看猪跑和吃猪肉都是猪嘛,没关系先学着,边学边找资料吧!然后就是在window...

2019-10-14 21:23:19 174

原创 JAVA学习 零、LINUX环境下安装JAVA

JAVA官网:https://www.java.com/en/download/linux_manual.jsp[haoqiqi@localhost ~]$ mkdir /usr/javamkdir: 无法创建目录"/usr/java": 权限不够 # 因此需使用root权限[haoqiqi@localhost ~]$ su密码:[root@localhost haoqiqi]# m...

2019-10-14 20:10:50 620

原创 关于LINUX与接下来的任务

至此,在我原本的计划中,LINUX部分的学习内容已经全部结束,但是肯定还存在着一些出乎我计划的部分在等待着我,因此在以后的学习过程中,肯定还需要经常回来看LINUX,非常感谢大佬们出的教程,很详细,也很有用。接下来的一段日子,我需要去转战JAVA了,这是我从来都没有接触过、但是实用性很强、找工作很稳的一门语言,希望自己能够走下去,坚持住,终将成功的入门大数据!!!需要LINUX或者JAVA资料...

2019-10-13 20:22:21 89

原创 3.6 shell script 的追踪与 debug

3.6 shell script 的追踪与 debugshell script 中存在着一种不需要运行就可以直接判断代码是否有bug 的机制,其使用方法如下:[haoqiqi@localhost bin]$ sh [-nvx] scripts.sh-n:不执行 scripts.sh,仅检查语法问题-v:在执行 scripts.sh 之前,先将其内容输出至屏幕-x:将使用到的script内...

2019-10-13 20:15:18 90

原创 3.5 循环(loop)

3.5 循环(loop)一看见循环,就想起了while和for…3.5.1 while do done ,until do done(不定循环)对于不定循环,最常见的便是下面两种使用方式:当condition成立时才循环while [ condition ]do # 开始循环 程序done # 结束循环当condition成立时就停止循环until [ conditi...

2019-10-13 20:06:16 342

原创 3.4 条件判断式

3.4 条件判断式终于,终于到这部分了。3.4.1 if…then类比于c中俄if语句,linux中也有自己的if判断语句,使用方式如下:if[ 判断条件 ];then内容1fi 结束本次判断????为什么不是end而是if反过来,这也太懒了吧按照上一节中的判断yn的例子,进行改编,举例如下:[haoqiqi@localhost ~]$ cd bin[haoqiqi@loc...

2019-10-13 18:52:29 160

原创 3.3 判断式

3.3 判断式3.3.1 test 的测试功能test 的功能十分强大且使用方便,例如我们之前举的例子,使用test测试文件是否存在:[haoqiqi@localhost bin]$ test /haoqiqi && echo "exist" || echo "not exist"exist由于 test 后面可以附带的参数太多,因此通过下面的表格来说明:1.判断文...

2019-10-13 16:37:02 221

空空如也

空空如也

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

TA关注的人

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