自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux常见的指令合集

cp指令用于复制文件或目录,如同时指定两个以上的目录或文件,切最后的目的地是一个已经存在的目录,则他会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录,而最后的目的地并非一个已经存在的目录,则会出现错误信息(总结:最后的目的地一定要是存在的): 用户刚刚启动vi/vim,便进入了命令模式,此状态下敲击键盘动作会被vim识别为命令,而非输入字符,比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。,如果此时想要退出vim,就可以输入wq,先保存文件,然后再退出程序…

2023-10-17 08:00:00 469

原创 HTTPS加密流程

HTTPS与HTTP一样都是应用层协议,与HTTPS不同的是:HTTP的协议内容都是按照文本方式进行明文传输的,这导致在传输过程第三方者能够轻易获取传输的内容,而HTTPS在HTTP协议基础上引入一个加密以防止传输内容泄露或被篡改。加密就是将明文(要传输的信息)按照指定的方式进行变换,生成密文. 解密就是将密文按照指定的方式进行变换,还原成明文.在加密和解密的过程中,一般需要一个或多个中间转换的数据,来辅助这过程的正常进行,这个数据就被叫做密钥.作用。

2023-09-18 16:39:14 183

原创 CSS选择器讲解!!!

* 这个是选择到有a标签,且有属性title,且属性值只有1个是link的或者属性值有多个但是得是link-开头的变 *//*重点: 写法2: 某某[属性=属性值] 选择到有某某标签有指定属性且属性值必须一摸一样的也有的多一个空格都不行 */你好1~4的父亲元素是body.他们之间是兄弟元素,其中1,2相邻,2,3相邻,3,4相邻.称为相邻兄弟./* 选择到的是a标签且有class属性,且属性值有完整的itme词的变 */: 通过id属性值,找到页面中带有这个id属性值的标签,并设置样式.

2023-08-25 08:00:00 246

原创 HTML常见标签详解

大家可以这么记,比如考试,你的排名越大,说明你的分越少,再或者就是通过家庭来联想,一家有6个孩子,那么老大一定是年龄最大的.那么我们可以采用合并单元格方法,大家看见了,关于张三和李四的年龄是在同一列的,所以我们可以采用跨行合并(rowspan).:如果使用的是网络路径,那么就需要担心,假如哪天这个图片的网络地址修改或者删除掉,那么就会找不到该图片!其实是因为在html里面写的文本是不能识别空格和回车的,那么怎么才能达到预期的结果呢?:以html文件所在的目录为基准,找到该图片的位置.

2023-08-24 08:00:00 180

原创 详解HashMap+源码讲解(慎看!!!)

慎看!!!

2023-07-30 08:00:00 226 26

原创 浅浅了解线程池

线程池其实就是一种多线程的处理方式,处理过程中可以将任务添加到队列里,然后在创建线程后自动启动这些任务,这里的线程就是之前介绍到的线程,这里所说的任务就是实现了Runnable和Callable接口的实例对象.既然了解了线程池,那么我们自己实现一个精简版的线程池写一个for循环,循环的边界由用户指定,每循环一次创建一个线程,在每个线程中使用while(true)来一直读取任务,只要有任务就取,取到任务之后就调用run(),注意:在创建好线程后还需要通过t.start()来启动该线程.

2023-07-28 08:00:00 114 2

原创 浅浅了解下单例模式中的懒汉模式&&饿汉模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。

2023-07-27 08:30:00 151 8

原创 充分了解java阻塞队列机制

阻塞队列BlockingQueue继承了Queue的接口,是队列的一种,并且和Queue相比,BlockingQueue是线程安全的,多用于并发+并行编程,对于线程安全问题可以很好的解决.下面是实现BlockingQueue接口的类怕大家理解不方便,俺通过思维导图的方式给大家呈现阻塞队列的典型例子就是BlockingQueue接口的实现类,主要有六种实现DelayQueuePriorityBlockingQueue和 LinkedTransherQueue,它们各自有不同不同的特点。

2023-07-27 08:00:00 178 7

原创 java多线程之线程安全(重点,难点)

三句话带你了解加锁,内存可见性和指令重排序是什么

2023-03-23 08:00:00 5404 55

原创 java多线程之线程的六种状态

但是wait()和sleep()都可以通过interrupt()方法打断线程的暂停状态,从而使线程立刻抛出InterruptedException(但不建议使用该方法)。该方法会让当前线程等待,直到其他线程调用该对象的 notify() 或 notifyAll() 方法唤醒该线程。操作系统里的线程自身是有一个状态的,但是java Thread 是对系统线程的封装,把这里的状态又进一步细化了~~可以理解为,具有指定等待时间的,正在等待(阻塞)线程的线程状态,由于调用具有。

2023-03-21 08:00:00 929 29

原创 java线程之Thread类的基本用法

我们的java在启动时,会创建一个主线程,此时主线程的名字就是main,接下来我们执行main线程里面的一条条代码了,当我们执行到t.start()时,系统就会自动帮我们创建一个新的线程,并且会自动帮我们调用该线程中的run()方法,此时的run()方法就可以认为是个入口,一些重要的实现逻辑将都在里面实现.我们通过上述代码举例:当我们实例一个thread并且调用start()方法之后, main 线程和 t 线程就是(并发+并行)的过程,由于多线程有一个。

2023-03-20 08:00:00 1432 15

原创 java如何创建线程

详细的讲解了java线程创建的两种基本方法,并且将常见的错误都列举了出来

2023-03-19 08:00:00 1866 12

原创 进程和线程的区别和联系

从认识线程到线程是如何共享了进程的资源进行了详细的讲解

2023-03-18 00:32:47 4906 24

原创 操作系统之进程的初步认识(1)

狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。

2023-03-16 13:05:54 913 23

原创 MySQL数据库的基础语法总结(1)

## 1.数据库的基本操作MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创 建数据库就是在数据库系统中划分一块空间存储数据,语法如下:```sqlcreate database 数据库名称;```创建一个名为Demo1的数据库:```sqlcreate database Demo1;```创建结果:

2023-03-14 08:00:00 2839 35

原创 数据结构<堆>

详细的讲解了如何进行向上调整以及向下调整需要注意的事项!!!

2023-02-17 14:30:33 1067 29

原创 java实现二叉树(一文带你详细了解二叉树的)

该篇文章详细的记录了二叉树的各种细节,以及实现二叉树需要注意的事项

2023-02-10 17:44:42 956 37

原创 数据结构:栈和队列(详细讲解)

详细的讲解了栈和队列,内容理解轻松适合初学者学习

2023-01-07 08:00:00 4985 65

原创 五道LeetCode《中等难度》的单链表题

图文并茂,五道单链表题,看明白并且能独自实现,你就初步掌握链表了

2022-12-08 16:47:01 2595 71

原创 详细总结快慢指针的在链表中的常见题型

双指针进阶解法用两个指针 与 一起遍历链表。 一次走一步, 一次走两步。那么当 到达链表的末尾时, 必然位于中间。看图可以知道,无论该链表是奇数个还是偶数个,都不会影响最终的结果。代码如下复杂度分析:解题思路:究竟上面的原理是如何推理出来的呢?我们看图演示具体过程如下代码入下注意注释!!!作者总结:有一个极端条件就是当倒数第K个结点是头节点时,不能将if放到我在代码注释的那个位置,如下图输入一个链表,输出该链表中倒数第k个结点oj题题目描述:快慢指针解法:我们可以借助上面的思路来解决本题:我

2022-12-05 21:40:48 1044 49

原创 单链表初阶的两道基础题

解题思路迭代解法我们先看图理解一下如果还有疑问,那就看下图代码如下复杂度分析:我们来看图 我们总共有五个结点,如果需要找到倒数第3个,那就是正数第二个,也就是正数第n-k个,n为链表长度。如图:第一遍遍历第二遍遍历有了上面的过程,还需要考虑2个细节代码如下复杂度分析:究竟上面的原理是如何推理出来的呢?我们看图演示具体过程如下代码入下注意注释!!!作者总结:有一个极端条件就是当倒数第K个结点是头节点时,不能将if放到我在代码注释的那个位置,如下图反转一个单链表:oj题输入一个链表,输出该链

2022-12-03 22:14:07 804 32

原创 找出链表中间结点的三种解法

该篇文章详细的介绍了如何用三种方法查找链表的中间结点

2022-12-03 18:29:19 4073 21

原创 了解《单链表》看这篇就好了(内含动图)!!!

博客所有的动图均为博主一帧一帧制作(这个才是最折磨人的),每一步都非常细节的讲解,期间参考了两本有关单链表的书,文章中有借鉴的内容,如有侵权请联系我删除,

2022-12-02 08:00:00 1262 78

原创 你还不懂《顺序表》?那就不要错过这篇文章!!!

数据结构零基础也能听懂!

2022-11-30 06:15:00 1652 87

原创 如果各位同学还对时间复杂度有疑问?看这一篇就可以啦!

该篇文章能够清晰的带你了解什么是时间复杂度!

2022-11-26 23:32:49 1494 52

原创 java之《浅入了解异常》适合预习,复习

该片文章适合预习和复习!

2022-11-26 08:00:00 3568 98

原创 java之《图书管理系统》庖丁解牛

小鱼对这个《图书管理小系统》进行了深入的刨析,如果你对《图书管理系统》有些疑问,那么看这篇博客,你所有的疑惑都会一一解开。

2022-11-21 16:20:32 1169 38

原创 java之你真正了解抽象类和接口嘛?

你总是抱怨接口难学,抽象类太抽象了不能理解,那这篇文将会是你的不二之选,从介绍到实现,用生活中常见的事物举例来带大家理解这个难啃的骨头

2022-11-17 10:06:27 1631 61

原创 《java练级之路》多态!!!

该篇文章是封装,继承,多态的最后一篇多态!!!其实自己感觉写的不是很好,因为知识底蕴还不是很多,但是也涉及到了一些基础的知识,以及一些会踩到的坑,大家可以看看。

2022-11-15 09:25:24 714 32

原创 了解public,protected,default以及private看完这一篇就足够!!!

前言小鱼查阅了很多博客,很少有能将讲解的很细节的,我指的细节是从访问权限到为什么我们的类只能被public修饰和default(默认不写)修饰。

2022-11-14 11:15:19 4854 14

原创 《java练级之路》之继承!!!

该篇详细讲述了继承的原理,概念,以及如何实现和需要注意的事项,是一篇易懂的文章

2022-11-14 08:30:00 2331 19

原创 《java练级之路》类和对象,博主熬夜肝六个小时万字博客

我保证这是你在学习java之路巩固基础最需要的一篇博客,里面详细的介绍了封装,static和代码块!任何容易犯错的地方都会很明了的指出

2022-11-12 12:02:08 260 16

原创 《java练级之路》之类和对象,保姆式教学带你深入了解构造方法!!!

该片文章详细的介绍了什么是构造方法,和this的用法,以及大家需要的注意事项,更多的是小鱼对自己的总结

2022-11-11 12:00:18 137 4

原创 《java练级之路》之初识类和对象(第一篇)

终于到了大家心心念念的类和对象了!!!关于这方面的知识很重要,以及大家在后面都会经常涉及到类和对象,所以小鱼会把这个重要的知识都进行梳理,分成不同的部分一一讲解,将那些不容易理解的,容易踩坑的地方,都给大家细致的分析,并且配合图像帮助大家更好的理解

2022-11-10 10:38:28 180 10

原创 《java练级之路之数组的应用场景》非常细致,小白也能看懂!!!

本篇文章是我们java中初识数组的最后一个理论章节,后续会介绍到二维数组,并且还会在这个专栏进行数组的oj刷题,文章是作者细致的讲解,可以说是揉碎了给大家享用,篇幅3000字左右,看完之后既可以巩固之前的知识,也可以更一步的深入了解数组的应用,强烈推荐!!!

2022-11-08 13:31:22 291 17

原创 《java练级之路》之数组为什么叫引用类型

相信大家都会想要了解,在java中我们的数组是如何访问的呢?又是如何修改,以及注意事项,今天,我这篇文章会给大家详细点的讲解,经过小鱼多次修改反复确认,绝对是值得一看的作品

2022-11-06 18:28:27 600 20

原创 java练级第三天(数组的基本概念)

本篇大概2000字,细心的带大家了解java中数组的基本概念,阅读本篇文章时常大概十多分钟,十分推荐大家观看

2022-11-05 16:09:55 169 13

原创 java练级第二天(类型转换)

接上篇内容,今天讲解的是关于在java中的类型转换内容,文章总体字数不多,但是是小鱼精心制作的,对新手很友好,大家感兴趣可以继续往下看。

2022-11-02 17:15:17 188 19

原创 java练级第一天(细致了解数据类型)

这个是小鱼对数据类型的总结,以后自己也会用来复习用,字数不多,都是精华,看完之后甚至还会感叹再来一篇,大家如果感兴趣可以看看

2022-11-01 17:12:29 257 4

原创 在ANSI C中如何把test.c文件转换为test.exe文件

我们着重讲解第一种翻译环境,我们在编译器中创建的是一个后缀名为.c的文件(源文件),然后经过翻译环境变为后缀名为.exe的可执行文件,那么我们就会好奇,这个翻译环境都包含什么呢?翻译环境包括编译和链接,那我们可以这么去画当然还有一种表达方式我们的源文件经过编译器编辑生成目标文件,目标文件和链接库通过链接器生成计算机可执行的二进制程序,那么链接库是什么呢,我们简单介绍一下,大概就是。

2022-10-17 00:44:33 382 6

空空如也

空空如也

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

TA关注的人

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