自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据结构-队列java实现

博文主要是自己学习的笔记,供自己以后复习使用,参考的主要教程是B站的。

2024-03-17 12:14:47 799

原创 稀疏数组实现

稀疏数组

2024-03-07 23:17:09 294

转载 修改MySQL的字符集为utf8mb4

修改MySQL的字符集为utf8mb4

2024-01-25 13:46:57 1890 1

原创 Java(TM) Platform SE binary (Process Id: 4412)

在任务管理器中找到详细信息,然后根据上边的进程id找到对应的程序,右键结束任务即可。

2024-01-24 10:06:00 1521

原创 JAVA基础学习笔记-day17-反射

Reflection(反射)是被视为动态语言的关键,反射机制允许程序在运行期间借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。

2024-01-11 21:20:08 1021

原创 JAVA基础学习笔记-day16-网络编程

Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。

2024-01-10 20:43:08 1003

原创 JAVA基础学习笔记-day15-File类与IO流

File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File对象可以作为参数传递给流的构造器。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。

2024-01-09 21:30:47 896

原创 JAVA基础学习笔记-day14-数据结构与集合源码2

因为一个HashMap的table数组一般不会特别大,至少在不断扩容之前,那么table.length-1的大部分高位都是0,直接用hashCode和table.length-1进行&运算的话,就会导致总是只有最低的几位是有效的,那么就算你的hashCode()实现的再好也难以避免发生碰撞,这时让高位参与进来的意义就体现出来了。那么发生碰撞冲突时怎么办?因为如果数组的长度为2的n次幂,那么table.length-1的二进制就是一个高位全是0,低位全是1的数字,这样才能保证每一个下标位置都有机会被用到。

2024-01-08 20:46:11 1179

原创 Leetcode_day01_88合并两个有序数组

任意时刻nums1中填入了 (m-p1-1)+(n-p2-1)=m+n-p1-p2-2,nums1中剩余m+n-p1-1。输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3。合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。输入:nums1 = [0], m = 0, nums2 = [1], n = 1。输入:nums1 = [1], m = 1, nums2 = [], n = 0。

2024-01-04 23:54:59 528

原创 JAVA基础学习笔记-day13-数据结构与集合源1

*单链表中的节点。节点是单向链表中基本的单元。每一个节点Node都有两个属性:一个属性:是存储的数据。另一个属性:是下一个节点的内存地址。*/// 存储的数据// 下一个节点的内存地址Node next;/*链表类(单向链表)*/// 头节点// 向链表中添加元素的方法(向末尾添加)// 创建一个新的节点对象// 让之前单链表的末尾节点next指向新节点对象。// 有可能这个元素是第一个,也可能是第二个,也可能是第三个。// 说明还没有节点。

2024-01-04 21:58:42 1111

原创 JAVA基础学习笔记-day12-泛型

在Java中,我们在声明方法时,当在完成方法功能时如果有未知的数据需要参与,这些未知的数据需要在调用方法时才能确定,那么我们把这样的数据通过形参表示。在方法体中,用这个形参名来代表那个未知的数据,而调用者在调用时,对应的传入实参就可以了。受以上启发,JDK1.5设计了泛型的概念。泛型即为“类型参数”,这个类型参数在声明它的类、接口或方法中,代表未知的某种通用类型。集合类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以。

2024-01-03 22:28:07 939

原创 JAVA基础学习笔记-day11-集合框架

使用数组存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点数组初始化以后,长度就确定了。数组中的添加的元素是依次紧密排列的,有序的,可以重复的。数组声明的类型,就决定了进行元素初始化时的类型。不是此类型的变量,就不能添加。可以存储基本数据类型值,也可以存储引用数据类型的变量数组在存储数据方面的弊端数组初始化以后,长度就不可变了,不便于扩展。

2024-01-02 21:59:50 945

原创 JAVA基础学习笔记-day10-常用类和基础API

因为字符串对象设计为不可变,那么所以字符串有常量池来保存很多常量对象。JDK6中,字符串常量池在方法区。JDK7开始,就移到堆空间,直到目前JDK17版本。

2023-11-24 15:02:10 61

原创 JAVA基础学习笔记-day09-多线程

Java语言的JVM允许程序运行多个线程,使用类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Thread类的特性每个线程都是通过某个特定Thread对象的run()方法来完成操作的,因此把run()方法体称为线程执行体。通过该Thread对象的start()方法来启动这个线程,而非直接调用run()要想实现多线程,必须在主线程中创建新的线程对象。

2023-11-23 17:35:15 60

原创 JAVA基础学习笔记-day08-异常处理

在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美客户输入数据的格式问题读取文件是否存在网络是否始终保持通畅等等。异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。注意:异常指的并不是语法错误和逻辑错误。语法错了,编译不通过,不会产生字节码文件,根本不能运行。代码逻辑错误,只是没有得到想要的结果,例如:求a与b的和,你写成了a-b在编写程序时,经常要在可能出现错误的地方加上检测的代码,如进行x/y运算时,要检测分母为0数据为空。

2023-11-22 16:53:16 40

原创 JAVA基础学习笔记-day07-面向对象高级(下)

将一个类A定义在另一个类B里面,里面的那个类A就称为内部类(InnerClass),类B则称为外部类(OuterClass)。为什么要声明内部类呢具体来说,当一个事物A的内部,还有一个部分需要一个完整的结构B进行描述,而这个内部的完整的结构B又只为外部事物A提供服务,不在其他地方单独使用,那么整个内部的完整结构B最好使用内部类。总的来说,遵循高内聚、低耦合的面向对象开发原则。内部类的分类如果成员内部类中不使用外部类的非静态成员,那么通常将内部类声明为静态内部类,否则声明为非静态内部类。

2023-11-15 21:21:27 78

原创 JAVA基础学习笔记-day07-面向对象高级(上)

设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。“套路”经典的设计模式共有23种。每个设计模式均是特定环境下特定问题的处理方法。简单工厂模式并不是23中经典模式的一种,是其中工厂方法模式的简化版单例模式所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。实现思路。

2023-11-15 20:53:05 42

原创 JAVA基础学习笔记-day06-面向对象进阶

博文主要是自己学习JAVA基础中的笔记,供自己以后复习使用,参考的主要教程是B站的耐心是一切聪明才智的基础。——柏拉图。

2023-11-14 22:29:36 81

原创 JAVA基础学习笔记-day05-面向对象基础

面向对象,是软件开发中的一类编程风格、开发范式。除了 面向对象 ,还有 面向过程 、 指令式编程 和函数式编程。面向过程的程序设计思想(Process-Oriented Programming),简称 POP关注的焦点是过程:过程就是操作数据的步骤。如果某个过程的实现代码重复出现,那么就可以把这个过程抽取为一个 函数。这样就可以大大简化冗余代码,便于维护。典型的语言:C语言代码结构:以函数为组织单位。是一种“ 执行者思维 ”,适合解决简单问题。扩展能力差、后期维护难度较大。

2023-11-13 22:03:06 269

原创 JAVA基础学习笔记-day04

数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组中的概念数组名下标(或索引)元素数组的长度数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间。占据的空间的大小,取决于数组的长度和数组中元素的类型。数组中的元素在内存中是依次紧密排列的,有序的。数组,一旦初始化完成,其长度就是确定的。数组的长度一旦确定,就不能修改。

2023-11-08 20:52:00 35

原创 JAVA基础学习笔记-day03

博文主要是自己学习JAVA基础中的笔记,供自己以后复习使用,参考的主要教程是B站的加油!

2023-11-06 22:22:02 38

原创 JAVA基础学习笔记-day02

Unicode在很长一段时间内无法推广,直到互联网的出现,为解决Unicode如何在网络上传输的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现。,此外数学符号、罗马希腊的字母、日文的假名们都编进去了,这就是常说的"全角"字符,而原来在127号以下的那些符号就叫"半角"字符了。表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。1)当把存储范围大的值(常量值、变量的值、表达式计算的结果值)强制转换为存储范围小的变量时,可能会。

2023-11-05 14:31:29 46

原创 JAVA基础学习笔记-day01

(Java虚拟机):是一个虚拟的计算机,是Java程序的运行环境。3.GC的自动回收,提高了内存空间的利用效率,也提高了编程人员的效率,很大程度上减少了因为没有释放空间而导致的。文档注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。博文主要是自己学习JAVA基础中的笔记,供自己以后复习使用,参考的主要教程是B站的。机器语言—>汇编语言—>高级语言(面向过程的语言,面向对象的语言)是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。

2023-11-02 22:38:02 85

原创 预约管理系统的面向对象分析实验

当病人打电话预约时,接待员将查阅预约登记表,如果病人申请的就诊时间与已定下预约时间冲突,则接待员建议一个就诊时间以安排病人尽早得到诊治。如果病人同意建议的就诊时间,接待员就输入预约时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。系统可以从病人记录中获知病人的电话号码。提示:虽然病人不直接操作系统,为了保证脚本的完整性,在这里可以将其与接待员之间的顺序交互也标注上。在预约的就诊日期到来之前两天,系统根据预约信息输出一份包含病人姓名和电话号码等信息的提醒清单;

2023-06-08 21:42:38 344

原创 排序算法总结

参加新星计划2023中的学习笔记,并结合网络上的优质资源自己整理的一些笔记。

2023-06-08 10:43:50 145

原创 毕业季,新的起点,扬帆起航

参与活动#毕业季征文|未来可期#

2023-06-08 10:36:00 137

原创 数字信号处理笔记(下)

1.技术背景计算机处理的需要2.定义及其计算频谱k是频谱的自变量X(k)是频域傅里叶级数的系数n是序列样值的序号N是DFT变换的长度(N点DFT)例子。

2022-07-28 08:56:41 3630 1

原创 数字信号处理笔记(上)

自己参考课程写的数字信号处理笔记,仅供参考

2022-07-28 08:49:54 3948 2

原创 科学计算和matlab学习笔记

科学计算:利用计算机处理数值问题的方法科学计算方法既有数学理论上的抽象性和严谨性,又有程序设计技术上的实用性和实验性。由于计算机对数值计算的推动和影响,科学计算已成为继科学实验和理论研究之后的科学研究的第三种方法基本步骤:数值问题–>求解算法–>程序实现–>结果分析Matlab优势:1、不需要过多了解各种数值计算方法的具体细节和计算公式,也不需要繁琐的底层编程。2、可以专注于实际问题的分析和设计,大大地提高工作效率和质量,为科学研究与工程应用提供重要手段matlab主要功能:数值计算、符号计

2022-06-09 18:20:29 788

转载 Machine Learning 学习笔记(下)

2022-05-04 17:37:24 441

转载 【Machine Learning 学习笔记(中)】

Machine Learning 学习笔记(下) 9 神经网络的学习-Neural Networks: Learning9.1 代价函数-Cost Function9.2 反向传播算法-Backpropagation Algorithm9.3 反向传播算法的理解-Backpropagation Intuition9.4 实现注意:展开参数-Implementation Note_ Unrolling Parameters9.5 梯度检验-Gradient Checking9.6 随机初始化-Random I

2022-05-04 11:34:50 109

转载 【Machine Learning 学习笔记(上)】

吴恩达机器学习笔记

2022-04-29 10:40:49 288

转载 python练习_day01

python练习,用github上的python项目复习python基础语法的笔记

2022-04-12 15:28:07 1168

原创 码云Gitee学习笔记

码云Gitee学习笔记)1. 码云Gitee1.1 简介1.2 码云创建远程库1.3 IDEA集成码云1.3.1 登录码云账号1.3.2 将码云项目分享到gitee1.3.3 push操作1.3.4 pull操作1.3.6 clone克隆1.4 码云复制GitHub项目1. 码云Gitee1.1 简介由开源中国出品,旨在树立国内代码托管和协作开发的行业标杆,灵活便捷地支撑个人、团队、企业的开发需求的产品官网:www.gitee.com1.2 码云创建远程库1.3 IDEA集成码云ID

2022-01-23 16:26:15 511

原创 intelliJ IDEA中使用Git和Gituhub

intelliJ IDEA中使用Git和Gituhub1. IDEA集成Git1.1 配置Git忽略文件1.2 git初始化,添加,提交1.3 git切换版本1.4 分支操作1.4.1 创建分支1.4.2 合并分支2. IDEA集成GitHub2.1 设置GitHub账号2.3 分享工程到GitHub(创建远程库并push)2.4 push推送本地库到远程库2.5 pull来取远程库到本地库2.6 clone远程库到本地库1. IDEA集成Git开发工具版本:IntelliJ IDEA 2021.3.1

2022-01-23 12:57:42 495

原创 Git和GitHub学习笔记

Git和GitHub学习笔记

2022-01-21 19:04:46 1261

原创 Python Web编程笔记

Python Web编程方面学习笔记,仅供参考。

2021-09-19 10:15:51 246

原创 Python基础学习笔记

自己学习python基础中所写的笔记

2021-04-13 21:36:17 746

原创 C语言学习笔记

C语言学习笔记

2021-03-12 13:29:48 309 1

转载 C++实战项目

C++实战项目通讯录管理系统

2021-03-08 14:26:08 4202

数字信号处理笔记(下)

数字信号处理笔记(下) pdf版本

2023-09-13

数字信号处理笔记(上)

数字信号处理笔记(上)pdf版本

2023-09-13

数据库系统概论思维导图.mm

数据库系统概论(第五版)思维导图,自己编写的数据库系统概论思维导图笔记,可以用MindLine软件打开

2021-04-02

空空如也

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

TA关注的人

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