自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java泛型详解

介绍了Java泛型的优势、泛型类与泛型方法的使用与创建、泛型的上下线与通配符的使用,泛型的限制,泛型只是作为类型标识,而并不是作为类型本身,泛型数组的创建

2024-04-08 10:17:03 884

原创 人工智能基础导论(一篇文章让你搞懂什么是人工智能、机器学习、深度学习和强化学习)

简单介绍了人工智能AI的细分领域:机器学习、深度学习、强化学习等,对AI中的搜索、ML中的监督式学习:分类与回归、无监督式学习:聚类,进行了简单描述深度学习、强化学习。重点在于区分这几种类型以及明确其涵盖范围

2024-04-08 08:45:00 1097

原创 函数式编程Haskell基础介绍之基础类型、Glasgow的使用

什么是函数式编程、HasKell中的一些库函数、Haskell类型介绍,Glasgow相关工具ghc、ghci的使用

2024-04-04 08:45:00 742

原创 Haskell基础知识之函数签名、自定义函数

Haskell的函数签名的使用:参数类型的表示与约束,自定义函数的创建与使用,选择分支的创建,curryng与lambda表达式,括号与反引号的使用。

2024-04-04 08:45:00 969

原创 HTTPS加密机制SSL详解

HTTPS的加密方式的详解,包含对称加密、非对称加密、以及证书的使用

2024-04-03 08:45:00 1045

原创 JVM之内存区域划分、类加载、垃圾回收机制(GC)

JVM是什么,基本工作流程,内存划分方式、各个内存的特点,类加载的过程、双亲委派模型,垃圾回收算法、JVM的GC机制:分代算法之新生代与老年代。

2024-04-03 08:45:00 1562

原创 HTTP协议格式详解之报头(HTTP header)、请求正文(body)

HTTP协议报头的各类信息简介:cookies、UA、host、current type、refer,请求头的信息:set-cookies、location等信息。请求正文的内容类型以及对应的特点

2024-04-02 09:00:00 787

原创 HTTP协议格式详解之首行信息解析

介绍了HTTP的协议格式的第一部分:首行信息。包含了请求行的请求构成:请求方法、统一资源定位器(URL)的构成、HTTP版本。常见的请求的方法、GET、POST的区别,URL的构成、URL的encoding,响应行的版本号与状态消息。

2024-04-02 08:45:00 806

原创 以太网与数据链路层

以太网协议的相关信息,MAC地址,以太网帧头详解,MAC地址与IP地址的区别与联系,ARP协议,MTU的作用,IP协议中对MTU限制的分片

2024-03-28 09:00:00 624

原创 IP协议详解

介绍了网络层的IP协议,包含了IPv4协议报头的解析,公有IP与私有IP的划分,网格规划与子网掩码,路由转发,以及NAT技术,DNS协议

2024-03-28 08:45:00 576

原创 启发式搜索,A* 算法,统一代价搜索(UCS)(附有python代码与实例)

A*算法,启发式算法(Heuristic Search),统一代价搜索(UCS (Uniform Cost Search)),以及基于python 简单实现

2024-03-17 21:22:23 685

原创 TCP协议详解之滑动窗口,快速重传,流量控制与阻塞控制

TCP特性之滑动窗口、快速重传以及控制窗口大小的具体方法:流量控制与拥塞控制。TCP其他的一些优化机制,如延迟应答与捎带应带。

2024-03-14 09:00:00 1228

原创 TCP协议详解之确认应答,超时重传,三次握手与四次挥手

TCP协议详解:TCP报头信息详解,TCP可靠性的基础——确认应答与超时重传机制。TCP链接建立详解,包括三次握手与四次挥手以及其中TCP状态的变化

2024-03-14 08:00:00 1789

原创 网络协议UDP详解

UDP协议的特点:全双工、不可靠、面向字节报、无连接。UDP数据报格式:源端口、目的端口、报长、检验和。基于UDP的应用层协议

2024-03-13 09:00:00 715

原创 Java中出现中文乱码浅析与问题解决

Java中常见的编码方式,utf8与unicode。中文乱码的解决方式,与可能的问题。通解方式之打印大法

2024-03-13 09:00:00 1200

原创 Java 包与访问修饰限定符

Java中包的概念,与命名规则,包的声明与使用;访问修饰限定符的运用与具体限定范围

2024-03-12 09:00:00 808

原创 Java中的抽象类与接口

Java中抽象类的特点,申明、实现与继承;Java中接口的申明与实现,以及注意点与特点;抽象类的共同点与不同

2024-03-12 08:45:00 825

原创 Java 继承与多态

Java的继承与多态,类方法,构造方法,实例方法,实例属性在其中的作用,方法重写,多态实现的条件与意义

2024-03-10 21:26:13 1121

原创 网络原理与网络的基本概念,TCP/IP协议

网络的构成与基本概念,TCP/IP协议的介绍

2024-03-09 09:00:00 548

原创 深度优先(DFS)与广度优先(BFS)附Python代码与具体应用

深度优先(DFS)与广度优先(BFS)附代码与具体应用

2024-03-09 09:00:00 1378

原创 Java异常的介绍与处理

Java异常与错误的区别,异常的分类,异常的处理与传播,自定义的异常的使用

2024-03-06 09:00:00 786

原创 Java输入输出流

操作系统的输入输出流,字节流与字符流,对于的JavaAPI,Scanner

2024-03-06 09:00:00 616

原创 Python基础语法

python的基础语法:基本数据类型,基础数据结构,循环与选择语句,函数的使用

2024-03-04 09:00:00 934

原创 Python面向对象

python面向对象的基本知识:继承,多态,封装。python中的类对象与类属性,以及抽象类

2024-03-04 09:00:00 966

原创 Java中线程安全的集合类

多线程环境下使用ArrayList,多线程环境使用哈希表

2024-03-03 09:00:00 728

原创 IO,硬盘与文件

IO与计算机存储空间,文件与文件路径,文件的树形结构与目录,二进制文件与文本文件

2024-03-03 09:00:00 549

原创 JUC(java.util.concuurrent)的常见类介绍

JUC(java.util.concuurrent)的常见类介绍,包含以下几个方面:callable,Reentrantlock,原子类,线程池,semaphore,countDoenLatch

2024-03-02 09:00:00 890

原创 CPU,ISA架构,CPU位数与内存

CPU,ISA架构与CPU位数 ,CPU位数与内存单元大小

2024-03-02 09:00:00 1055

原创 常见锁策略,synchronized内部原理以及CAS

常见锁策略,synchronized内部原理以及CAS的使用

2024-03-01 09:00:00 963

原创 Java操作文件

本文将从两个方面来阐述Java中的文件操作,可以使用包中的类来处理文件的元信息和路径操作以及用InputStream等类来进行文件读写操作。

2024-03-01 08:45:00 474

原创 Java多线程案例(二)

Java多线程案例(二):实现了一个Timer与一个固定线程数的线程池

2024-02-29 09:00:00 248

原创 Java多线程使用案例(一)

Java多线程使用案例:单例模式的两种实现,阻塞队列的实现

2024-02-28 09:00:00 289 1

原创 Java线程wait与notify,sleep

Java线程wait与notify,sleep

2024-02-27 09:00:00 995

原创 Java线程池 ThreadPoolExecutor, Executor

Java线程池

2024-02-26 09:00:00 588 1

原创 Java线程安全问题以及解决方案

多线程

2024-02-25 09:00:00 855 1

原创 Java 线程状态

新建(New):可运行(Runnable):阻塞(Blocked):等待(Waiting):超时等待(Timed Waiting):终止(Terminated):在 Java 中,线程可以从一个状态转换到另一个状态,具体取决于线程的执行状态和外部条件。以下是线程状态之间的主要切换过程:新建(New)到可运行(Runnable):可运行(Runnable)到运行(Running):运行(Running)到阻塞(Blocked):阻塞(Blocked)到可运行(Runnable):运行(Running)到终止(

2024-02-24 08:45:00 1501

原创 Java中线程的使用

方法后,它会进入等待状态,直到被等待线程执行完成,或者指定的超时时间到达。总结,第一种方式可以提前唤醒sleep,但抛出的异常会清空标志位,所以要认为在catch后加一个break,但第二种方式无法唤醒,只能等它自己起来,然后在循环中判断。这里后续清空标志位对循环已经没有影响了,但sleep被提前唤醒,会抛出异常,清空标志位,然后在会过去执行while中条件判断,此时要退出循环就要加一个break。方法是一个实例方法,它用于检查调用该方法的线程是否被中断,但不会清除中断状态。方法来检查线程的中断状态。

2024-02-23 09:00:00 700

原创 操作系统与进程

进程创建过程中,操作系统分配必要的资源(如内存空间、文件描述符等),初始化进程控制块(PCB),并将进程加入进程调度队列。操作系统通过进程控制块、进程状态、进程间通信和进程调度等机制来管理和控制系统中的各个进程,以实现系统资源的合理分配和多任务处理。同时,操作系统还负责对系统资源(如 CPU、内存、文件、网络等)进行分配和调度,以确保各个进程可以得到所需的资源,同时避免资源的竞争和冲突。它负责进程的创建、调度、同步和销毁,并且提供了进程间通信的机制,以便不同进程之间可以进行数据交换和协作。

2024-02-22 09:45:00 706 1

原创 CPU与冯诺依曼机

CPU(中央处理器,Central Processing Unit)是计算机系统中的核心组件,它负责执行指令、进行数据处理和控制计算机的各种操作。CPU可以被认为是计算机的大脑,它执行计算机程序的指令,从而实现各种计算和处理任务。CPU的指令集架构定义了CPU可以执行的指令集合和操作方式。常见的指令集架构包括x86、ARM、MIPS等。不同的CPU架构具有不同的指令集和特性,因此需要使用不同的编译器和工具链来生成针对特定架构的机器码。现代CPU通常包含多个核心,每个核心可以独立地执行指令。

2024-02-21 09:15:00 727

原创 C语言文件操作

C语言文件操作

2023-10-30 15:24:57 35 1

空空如也

空空如也

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

TA关注的人

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