自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTPS的加密流程——巨详细!

HTTPS 工作过程中涉及到的密钥有**三组****第一组(非对称加密):** 用于校验证书是否被篡改. 服务器持有私钥(私钥在注册证书时获得), 客户端持有公钥(操作系统包含了可信任的 CA 认证机构有哪些, 同时持有对应的公钥). 服务器使用这个私钥对证书的签名进行加密. 客户端通过这个公钥解密获取到证书的签名, 从而校验证书内容是否是篡改过.**第二组(非对称加密):** 用于协商生成对称加密的密钥. 服务器生成这组 私钥-公钥 对, 然后通过证书把公钥传递给客户端. 然后客户端用这个公钥给生

2023-05-30 19:06:46 392

原创 常见的几种设计模式——单例、工厂、代理、模板

本文列举了23种设计模式中的四个(工厂模式、代理模式、单例模式、模板模式),项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。

2023-05-23 18:41:42 865 1

原创 网络原理基础(认识IP地址、子网掩码、端口号、协议、五元组)

本文介绍了网络通信的原理以及一些概念性的知识,介绍了什么是IP地址、端口号、协议、TCP/IP五层模型以及网络通信时数据的具体传输过程。

2023-04-14 17:28:53 2198 2

原创 Java多线程——线程安全、synchronized、volatile关键字以及多线程案例

本篇文章,着重讲解了多线程下的安全问题,以及详细介绍了解决线程安全问题的方法和思路,对synchronized关键字和volatile关键字以及wait、notify方法做了介绍。至此,多线程的初阶知识已经大概学完了,下周开始进阶!!!

2023-03-03 14:25:30 797 2

原创 Java多线程——线程的创建、Thread类以及多线程状态

本文算是多线程的入门吧,介绍了什么是线程、线程的创建、常见方法以及线程的状态和转移。后续将继续深入学习多线程以及JavaEE的其他内容,感兴趣的朋友可以点点订阅~

2023-03-01 16:13:51 373

原创 List——顺序表&链表OJ

Leetcode 21题合并链表、Leetcode118题 杨辉三角、Leetcode141题环形链表、Leetcode142题环形链表Ⅱ

2022-12-07 18:35:01 574 5

原创 List——顺序表与链表(二)

将ArrayList以及LinkedList通过自己的代码实现了简单的复现,也将其中常用的方法进行了罗列以及讲解,并对两者进行了归纳总结,总的来说就是增删频繁用链表,改查频繁用顺序表两者各有优缺点。后续将会更新与其相关的力扣题。

2022-12-04 20:02:53 367 18

原创 List——顺序表与链表(一)

本文手动复现了ArrayList的实现代码以及其中常见常用的方法。大致介绍了List接口以及其下的方法和具体实现类以及使用,后续会将LinkedList的代码实现以及使用总结一下,然后将两者进行比较和总结。

2022-12-03 20:39:38 351 2

原创 Java数据结构开篇——前置知识

介绍了学习数据结构前需要了解的前置知识,包括集合框架的介绍、泛型的介绍级使用、时间复杂度空间复杂度等等,同时回顾了之前总结过的comparable以及comparator以及 自动拆箱、自动装箱、Object的equals方法。

2022-11-17 22:42:17 532 8

原创 Java中的包装类、Object类和String类(三)

本文介绍了Object的使用以及类内方法equals()和toString()的作用及使用注意细则。

2022-11-04 18:17:55 202 12

原创 Java中的包装类、Object类和String类(二)

String类时Java开发时非常常见和使用的类,本文对String类做了详细的介绍以及其内部的各种方法的使用进行了介绍,以及字符串常量池的规则和使用以及注意细节。在C语言中,要定义一个字符串需要先定义一个char类型数组,继而将此数组作为字符串处理。而Java中有String类,但不是八大基本数据类型,String类是作为一种引用数据类型使用的。String类是Java中一种使用很多的特殊类,在面试和笔试中永远都是座上宾。

2022-11-03 20:38:59 202 5

原创 Java中的包装类、Object类和String类(一)

Java语言是一个面向对象的语言,但是Java中的基本数据类型却不是面向对象的。基本数据类型不具备对象的特性(没有成员变量和API可以调用)因此,Java为每种数据类型分别设计了对应的类,即包装类。

2022-10-30 21:22:20 178 8

原创 JDK中常用的两大接口:Comparable与Clonable 与 Java中的深浅拷贝

本篇博客总结了java中常见的两大接口Comparable(通过重写compareTo方法)和Clonable(通过打上标签)的作用和使用方法,同时通过clonable引出并总结了深浅拷贝的相关知识

2022-10-29 19:44:34 600 7

原创 Java中的抽象类和接口

JavaSe中的抽象类和接口,详细解释了语法规则和使用注意事项。分析了两者的区别与联系,分析了其存在的原因与意义。

2022-10-28 11:14:53 261 6

原创 万字总结,一文带你秒懂Java中的封装、继承和多态(有代码 有示例)

本文对Java语言中的封装、继承和多态,进行了详细的介绍以及解释说明。拓展了与之相关的诸多知识点,详细介绍了三大特性的作用,以及如何实现,对底层原理进行了通俗易懂的解释。

2022-10-05 18:34:01 1926 9

原创 深度剖析数据在内存中的存储

整形数据的存储,浮点数的存储规则,大小端的介绍,字节序的判断以及定义

2022-08-14 22:43:33 450 6

原创 C语言函数详解——一文带你入门函数~

C语言基础例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录C语言基础前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy

2022-04-17 18:59:35 722 15

原创 C语言的变量与自增自减

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、变量1、全局变量2、局部变量3、static关键字4、举个栗子二、自增自减运算符1、先涨个姿势2、自增自减运算符总结前言最近开始从头学习c语言了,虽然以前学过有一些基础,但是从头再来时还是学到了很多以前没有学到或者说没有学懂的东西。趁着还没忘,分享一下。一、变量变量是所有编程语言中都会定义的东西,顾名思义变量是可以改变的量,但是又不能随便改变。比如定义时是整型,那么永远都只能赋值整型(当然,强制类型转换是可以改.

2022-04-08 21:27:51 1647 4

原创 【记录贴】一个准备好好学习重新做人的独白

【记录!】小小小小白的第一篇CSDN博客博客注册已经有两年多了,第一次接触CSDN还是大四做毕设的时候,当时一头雾水毫无头绪,在那之前一切解决问题的办法都是百度。后面发现跟IT沾边的问题CSDN上全都搜的到,才发现博客真是个好东西,不过自那以后CSDN也只是仅仅作为了一个解决问题的工具,读研以后更是用的越来越频繁,图像处理、深度学习、CNN网络搭建…各种知识应有尽有。但是!从今天开始要让它的作用进阶一下了,以后会把自己学习的笔记和遇到的问题和解决办法发在这里,希望以后不仅可以帮我解决问题,也可以帮到别人

2022-03-28 15:52:47 1896

空空如也

空空如也

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

TA关注的人

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