自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AT89C51使用示例( Proteus & Keil )

作为一款嵌入式入门级单片机 C51操作简单 本博客具备proteus和keil配合演示C51的基础功能包括最小系统 IO口 计数器/定时器 中断等 帮助你快速上手理解C51的基础功能2.IO口在仿真启动时可观察到P1,P2,P3口均对外输出高电平,而P0口对外不输出电压在proteus中 高电平显示为红色 低电平为蓝色 无电为灰色可以通过添加一个排阻并添加电源来实现P0口的高电平输出 本质上其他端口实现高电平输出也是使用与此相同的方式 即通过将端口与电源和电阻串联来实现可以使用以下代码来定义每一个

2024-11-10 09:00:00 445

原创 Java HashMap类操作介绍

前言:HashMap所代表的数据结构是使用键值对存储数据的一类数据结构,HashMap具备键唯一且可为空的特点,借助一个图来描述这个数据结构:HashMap的主要方法:1,构造方法:小伙伴不要怯于阅读英文文档,多观察一会就会发现文档的排布是有非常强的规律性的,以上图为例,HashMap的构造方法主要有四个,每个方法后面都规定的需要添加的参数,并且每个构造方法的下面都带有方法的描述,此处讲最经常使用的构造方法即第一个,该构造方法不需要任何参数,方法描述中已经说明了这个构造方法默认设置了

2024-03-19 08:45:00 444 1

原创 CSS基础选择器学习

相信阅读这篇文章的小伙伴也是CSS的初学者,希望通过我将学习内容整理成的博客能对你有帮助或启发。从功能上来理解,选择器是通过特定的方式选中特定的内容,实现对特定内容编辑,那么文章介绍将会从两个方面入手,即特定的方式与特定的内容。

2024-03-08 09:00:00 336 1

原创 Java String类使用详解

String str1 = "我是str1";String str2 = "我是str2";//打印操作//使用【+】拼接字符串//获取子字符串运行结果:String类还有许多方法,包括:字符串对比,查找字符串,获取子字符串,复制字符串,转换字符串中字母大小写格式等。

2024-03-04 08:19:11 942 1

原创 IP协议( IPv4 )

正如标题所示,本文通过介绍IPv4协议的相关内容带领读者了解会议这个经典的网络协议。在正文开始前,先向不了解IPv4和IPv6的读者介绍下,这两个协议都是为了实现网络设备的网络位置标识而建立的,前者所能表示的IP地址个数为2^32,而后者则能表示2^32^4,而且后者能更高效地处理数据包的转发。IPv4作为较老的网络协议,其使用范围相对广泛,由此对其进行学习介绍。

2024-02-02 09:00:00 939

原创 基于Java实现回显示服务器

回显服务器是返回与客户端相同请求数据的一种服务器实现模式,服务器通过解析客户端发送的数据包,构造和返回与请求数据包内容一致的数据包。

2024-01-23 08:00:00 466 1

原创 网络中的一些基本概念

近期开始学习网络有关的知识,将些基本概念整理并分享给csdn上共同学习的小伙伴们,包括从IP地址到两个主机之间的通信过程简介。

2024-01-21 08:00:00 733 1

原创 HashTable, HashMap, ConcurrentHashMap 之间的区别

在介绍 HashTable, HashMap, ConcurrentHashMap 这三个类之间的区别之前,我们要先注意到这三个存储数据结构的类有着相似的数据存储方式,并且使用相似的存储数据的方式,即键值对,数组和链表,下面细说这一相似的数据存储方式: 以 HashTable 为例: 假设使用了一个长度为10的数组来存储键值对,通过哈希函数计算得到三个键对应的下标分别是:1,5,5;那么键为aa的键值对就会被存储到数组下表为1的位置,bb和cc却得到了相同的数组下标,这种情

2024-01-15 20:28:51 408

原创 Thread类常用操作

那么发生此问题时该如何解决呢,常见的方式时加锁,即当一个寄存器在执行某个{ load, add, save }时,其他寄存器无法进行 load 操作,只有在执行操作的寄存器完成 save 之后才会解锁,在加锁的过程中,其他试图访问的线程都会出于 BLOCKED 状态,直到解锁之后才会恢复到 RUNNABLE 状态。首先介绍以下如何获取某个线程的状态,可以通过线程引用调用 getState() 方法获取,而main线程的状态获取则先通过获取线程实例之后再调用 getState() 方法。

2023-11-25 21:56:06 840

原创 感性地认识进程与线程

到现在为止我们已经得到了两个结论,第一,每个进程中至少包含一个线程,线程占用的总的系统资源取决于该进程被分配到的系统资源。线程是处理器任务调度和处理的基本单位。以上就是我对进程和线程的感性认识了,事实上,进程和线程之间存在更加复杂的关系需要读者去探索,上述中国王分配土地的行为或是线程的产生的底层原理都十分复杂,也希望读者能从我的文章中获得启发,去开启多线程的 大门。或许你也被进程和线程困扰了许久,那么恭喜你,通过阅读这篇文章,你仍然不能向其他人清晰地讲清何为进程,何为线程,但你会获得弄清他俩的头绪。

2023-11-22 15:47:19 31

原创 讲清Mysql中的左连接与右连接

很明显都不行, 因为俩表中这一字段的内容不一致, 出现这种情况多半是数据出现了问题, 我们使用多个表存储数据的目的就是在表多个表存储同一字段的不同属性, 那字段内容都不同意了, 这能行吗?下表就是左右连接的示意图, 目的在于将出现在右边的, 在俩表交集之外区域的 表a 没有的数据加入到刷选的结果中, 同样的, 你也可以使用左连接得到缺少一个 name 的结果.{ select b.name, a.grade, b.age from a right join b on a.name = b.name;

2023-11-12 21:37:57 62

原创 数组的原地合并

java练习题

2023-10-03 19:22:07 51

原创 编程学习之旅

像极了大多大学生,在越来越多的接触和认识中看到了编程的魅力,趁着年轻能够走向自己的兴趣,我也决定开始学习编程。我是一名电气生,打算发展编程也有自己的打算,在这个领域交织越来越多的年代,编程似乎能够定义大多数工作的运行逻辑,高效成为必然,所以我选择了C。发表博客,一方面是做自己的学习记录,常做总结,另一方面也是对自己自己的监督。虽然现在还很迷茫,但我坚信随着学习的进行,照书练,在CSDN上学习别人的经验,让自己的信息量增多,能让自己看到自己的学习构架。

2023-04-13 21:09:20 39

空空如也

空空如也

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

TA关注的人

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