- 博客(44)
- 收藏
- 关注
原创 Linux常见的指令合集
cp指令用于复制文件或目录,如同时指定两个以上的目录或文件,切最后的目的地是一个已经存在的目录,则他会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录,而最后的目的地并非一个已经存在的目录,则会出现错误信息(总结:最后的目的地一定要是存在的): 用户刚刚启动vi/vim,便进入了命令模式,此状态下敲击键盘动作会被vim识别为命令,而非输入字符,比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。,如果此时想要退出vim,就可以输入wq,先保存文件,然后再退出程序…
2023-10-17 08:00:00
575
原创 HTTPS加密流程
HTTPS与HTTP一样都是应用层协议,与HTTPS不同的是:HTTP的协议内容都是按照文本方式进行明文传输的,这导致在传输过程第三方者能够轻易获取传输的内容,而HTTPS在HTTP协议基础上引入一个加密以防止传输内容泄露或被篡改。加密就是将明文(要传输的信息)按照指定的方式进行变换,生成密文. 解密就是将密文按照指定的方式进行变换,还原成明文.在加密和解密的过程中,一般需要一个或多个中间转换的数据,来辅助这过程的正常进行,这个数据就被叫做密钥.作用。
2023-09-18 16:39:14
275
原创 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
320
原创 HTML常见标签详解
大家可以这么记,比如考试,你的排名越大,说明你的分越少,再或者就是通过家庭来联想,一家有6个孩子,那么老大一定是年龄最大的.那么我们可以采用合并单元格方法,大家看见了,关于张三和李四的年龄是在同一列的,所以我们可以采用跨行合并(rowspan).:如果使用的是网络路径,那么就需要担心,假如哪天这个图片的网络地址修改或者删除掉,那么就会找不到该图片!其实是因为在html里面写的文本是不能识别空格和回车的,那么怎么才能达到预期的结果呢?:以html文件所在的目录为基准,找到该图片的位置.
2023-08-24 08:00:00
237
原创 浅浅了解线程池
线程池其实就是一种多线程的处理方式,处理过程中可以将任务添加到队列里,然后在创建线程后自动启动这些任务,这里的线程就是之前介绍到的线程,这里所说的任务就是实现了Runnable和Callable接口的实例对象.既然了解了线程池,那么我们自己实现一个精简版的线程池写一个for循环,循环的边界由用户指定,每循环一次创建一个线程,在每个线程中使用while(true)来一直读取任务,只要有任务就取,取到任务之后就调用run(),注意:在创建好线程后还需要通过t.start()来启动该线程.
2023-07-28 08:00:00
157
2
原创 浅浅了解下单例模式中的懒汉模式&&饿汉模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
2023-07-27 08:30:00
189
8
原创 充分了解java阻塞队列机制
阻塞队列BlockingQueue继承了Queue的接口,是队列的一种,并且和Queue相比,BlockingQueue是线程安全的,多用于并发+并行编程,对于线程安全问题可以很好的解决.下面是实现BlockingQueue接口的类怕大家理解不方便,俺通过思维导图的方式给大家呈现阻塞队列的典型例子就是BlockingQueue接口的实现类,主要有六种实现DelayQueuePriorityBlockingQueue和 LinkedTransherQueue,它们各自有不同不同的特点。
2023-07-27 08:00:00
250
7
原创 java多线程之线程的六种状态
但是wait()和sleep()都可以通过interrupt()方法打断线程的暂停状态,从而使线程立刻抛出InterruptedException(但不建议使用该方法)。该方法会让当前线程等待,直到其他线程调用该对象的 notify() 或 notifyAll() 方法唤醒该线程。操作系统里的线程自身是有一个状态的,但是java Thread 是对系统线程的封装,把这里的状态又进一步细化了~~可以理解为,具有指定等待时间的,正在等待(阻塞)线程的线程状态,由于调用具有。
2023-03-21 08:00:00
1009
29
原创 java线程之Thread类的基本用法
我们的java在启动时,会创建一个主线程,此时主线程的名字就是main,接下来我们执行main线程里面的一条条代码了,当我们执行到t.start()时,系统就会自动帮我们创建一个新的线程,并且会自动帮我们调用该线程中的run()方法,此时的run()方法就可以认为是个入口,一些重要的实现逻辑将都在里面实现.我们通过上述代码举例:当我们实例一个thread并且调用start()方法之后, main 线程和 t 线程就是(并发+并行)的过程,由于多线程有一个。
2023-03-20 08:00:00
1520
15
原创 操作系统之进程的初步认识(1)
狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。
2023-03-16 13:05:54
981
23
原创 MySQL数据库的基础语法总结(1)
## 1.数据库的基本操作MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创 建数据库就是在数据库系统中划分一块空间存储数据,语法如下:```sqlcreate database 数据库名称;```创建一个名为Demo1的数据库:```sqlcreate database Demo1;```创建结果:
2023-03-14 08:00:00
2938
35
原创 详细总结快慢指针的在链表中的常见题型
双指针进阶解法用两个指针 与 一起遍历链表。 一次走一步, 一次走两步。那么当 到达链表的末尾时, 必然位于中间。看图可以知道,无论该链表是奇数个还是偶数个,都不会影响最终的结果。代码如下复杂度分析:解题思路:究竟上面的原理是如何推理出来的呢?我们看图演示具体过程如下代码入下注意注释!!!作者总结:有一个极端条件就是当倒数第K个结点是头节点时,不能将if放到我在代码注释的那个位置,如下图输入一个链表,输出该链表中倒数第k个结点oj题题目描述:快慢指针解法:我们可以借助上面的思路来解决本题:我
2022-12-05 21:40:48
1132
49
原创 单链表初阶的两道基础题
解题思路迭代解法我们先看图理解一下如果还有疑问,那就看下图代码如下复杂度分析:我们来看图 我们总共有五个结点,如果需要找到倒数第3个,那就是正数第二个,也就是正数第n-k个,n为链表长度。如图:第一遍遍历第二遍遍历有了上面的过程,还需要考虑2个细节代码如下复杂度分析:究竟上面的原理是如何推理出来的呢?我们看图演示具体过程如下代码入下注意注释!!!作者总结:有一个极端条件就是当倒数第K个结点是头节点时,不能将if放到我在代码注释的那个位置,如下图反转一个单链表:oj题输入一个链表,输出该链
2022-12-03 22:14:07
837
32
原创 了解《单链表》看这篇就好了(内含动图)!!!
博客所有的动图均为博主一帧一帧制作(这个才是最折磨人的),每一步都非常细节的讲解,期间参考了两本有关单链表的书,文章中有借鉴的内容,如有侵权请联系我删除,
2022-12-02 08:00:00
1331
78
原创 java之《图书管理系统》庖丁解牛
小鱼对这个《图书管理小系统》进行了深入的刨析,如果你对《图书管理系统》有些疑问,那么看这篇博客,你所有的疑惑都会一一解开。
2022-11-21 16:20:32
1202
38
原创 java之你真正了解抽象类和接口嘛?
你总是抱怨接口难学,抽象类太抽象了不能理解,那这篇文将会是你的不二之选,从介绍到实现,用生活中常见的事物举例来带大家理解这个难啃的骨头
2022-11-17 10:06:27
1679
61
原创 《java练级之路》多态!!!
该篇文章是封装,继承,多态的最后一篇多态!!!其实自己感觉写的不是很好,因为知识底蕴还不是很多,但是也涉及到了一些基础的知识,以及一些会踩到的坑,大家可以看看。
2022-11-15 09:25:24
743
32
原创 了解public,protected,default以及private看完这一篇就足够!!!
前言小鱼查阅了很多博客,很少有能将讲解的很细节的,我指的细节是从访问权限到为什么我们的类只能被public修饰和default(默认不写)修饰。
2022-11-14 11:15:19
5401
14
原创 《java练级之路》类和对象,博主熬夜肝六个小时万字博客
我保证这是你在学习java之路巩固基础最需要的一篇博客,里面详细的介绍了封装,static和代码块!任何容易犯错的地方都会很明了的指出
2022-11-12 12:02:08
303
16
原创 《java练级之路》之类和对象,保姆式教学带你深入了解构造方法!!!
该片文章详细的介绍了什么是构造方法,和this的用法,以及大家需要的注意事项,更多的是小鱼对自己的总结
2022-11-11 12:00:18
169
4
原创 《java练级之路》之初识类和对象(第一篇)
终于到了大家心心念念的类和对象了!!!关于这方面的知识很重要,以及大家在后面都会经常涉及到类和对象,所以小鱼会把这个重要的知识都进行梳理,分成不同的部分一一讲解,将那些不容易理解的,容易踩坑的地方,都给大家细致的分析,并且配合图像帮助大家更好的理解
2022-11-10 10:38:28
212
10
原创 《java练级之路之数组的应用场景》非常细致,小白也能看懂!!!
本篇文章是我们java中初识数组的最后一个理论章节,后续会介绍到二维数组,并且还会在这个专栏进行数组的oj刷题,文章是作者细致的讲解,可以说是揉碎了给大家享用,篇幅3000字左右,看完之后既可以巩固之前的知识,也可以更一步的深入了解数组的应用,强烈推荐!!!
2022-11-08 13:31:22
386
17
原创 《java练级之路》之数组为什么叫引用类型
相信大家都会想要了解,在java中我们的数组是如何访问的呢?又是如何修改,以及注意事项,今天,我这篇文章会给大家详细点的讲解,经过小鱼多次修改反复确认,绝对是值得一看的作品
2022-11-06 18:28:27
654
20
原创 java练级第三天(数组的基本概念)
本篇大概2000字,细心的带大家了解java中数组的基本概念,阅读本篇文章时常大概十多分钟,十分推荐大家观看
2022-11-05 16:09:55
203
13
原创 java练级第二天(类型转换)
接上篇内容,今天讲解的是关于在java中的类型转换内容,文章总体字数不多,但是是小鱼精心制作的,对新手很友好,大家感兴趣可以继续往下看。
2022-11-02 17:15:17
217
19
原创 java练级第一天(细致了解数据类型)
这个是小鱼对数据类型的总结,以后自己也会用来复习用,字数不多,都是精华,看完之后甚至还会感叹再来一篇,大家如果感兴趣可以看看
2022-11-01 17:12:29
283
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人