自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】数据库初识

在本系列中主要分析以MySQL为主的关系型数据库。本文中简单介绍了数据库的基础操作,即对数据库、数据表进行的增删改查的基础操作。。

2024-08-08 15:41:03 774

原创 【网络编程】网络原理(一)

在前文中,主要对UDP和TCP协议有了简单的了解,而这两种协议是负责传输层的内容。在本文中,对于UDP协议的报文格式有了简单的了解

2024-08-04 14:01:19 1481

原创 [网络编程】网络编程的基础使用

在本文中主要讲解了TCP和UDP两个协议之间的区别;同时对UDP网络编程进行了最基础的创建。

2024-07-25 00:18:22 987

原创 【网络编程】初识网络

学习网络的相关知识是为了后续做到主机之间通信等操作,为打造一个网站、编写一个程序所必须打下的基础。在本文中,简单介绍了网络的组成和网络协议模型。

2024-07-24 00:43:39 444

原创 文件IO操作之文件内容操作

在本文中将着重讲解文件内容的操作。在文件内容操作的过程中,主要有以下几个核心步骤。文件打开、文件路径的构造。文件内容的操作。

2024-07-22 23:53:16 759

原创 文件IO操作之文件系统操作

文件IO是常用的方法,主要对文件系统操作和文件内容操作进行讨论。本文主要针对文件系统的操作进行讲解。

2024-07-21 09:47:01 739

原创 【Java数据结构与算法】顺序表

顺序表是最基础的数据结构之一,它所拥有的方法我们都可以用简单的逻辑进行复刻(但是标准库中的ArrayList类还是更好的)源码☞顺序表源码。

2024-07-20 23:53:15 1110

原创 锁策略和CAS指令

锁策略、CAS指令、ReentrantLock、信号量Semaphore、CountDownLatch

2024-07-17 23:33:53 898

原创 了解定时器

定时器类似于闹钟效果。通常使用在对于一个任务进行定时执行/延时执行效果。当使用了定时器之后,任务不会立即执行,而是在规定时间到达之后才开始执行。

2024-07-17 14:05:53 150

原创 简单了解线程池

线程池是一种很实用的方法,可以极大的提高效率。

2024-07-16 12:38:30 727

原创 了解阻塞队列

阻塞队列和消息队列是多线程中保证线程安全的常用队列,消息队列也是十分的好用,大致理解了阻塞等待的机制在学习上是很有帮助的。

2024-07-15 12:33:53 545

原创 单例模式的简单理解

单例模式是经典的设计模式

2024-07-11 10:07:26 1090

原创 线程的等待通知机制

等待通知机制在一定程度上解决了资源浪费的情况,同时也使得多线程具有了灵活性。同时我们需要注意,线程启动顺序。

2024-07-03 15:16:48 346 1

原创 内存可见性和指令重排序——volatile

volatile解决内存可见性的问题

2024-07-03 14:32:39 454

原创 线程安全问题(二)——死锁

死锁的情况及逻辑

2024-06-30 19:36:22 713

原创 线程安全问题(一)——锁的简单使用

对于锁概念的基本了解,讲解了锁引入的原因以及锁的几种用法

2024-06-25 23:08:43 946

原创 【JavaEE】浅谈线程(二)

多线程的基本属性以及常用的核心操作

2024-06-25 13:13:53 753

原创 【JavaEE】浅谈线程(一)

多线程是编程中的重要方式。

2024-04-06 16:46:58 1006 3

原创 观测线程的工具——jconsole

在本文中主要介绍了jconsole的简单使用

2024-04-06 12:35:56 312 2

原创 计算机是如何工作的(二)【浅谈进程】

在本文中,着重讲解了关于进程的管理属性以及进程中PCB的属性。

2024-03-29 19:33:44 999 1

原创 计算机是如何工作的(一)【冯诺依曼体系和指令基础执行过程】

简单理解冯诺依曼体系结构的部分内容

2024-03-27 09:52:32 910

原创 【Java基础】数组基础

Java当中的数组在栈中被使用,而数组指向堆中的数据才是真实的数据。数组只是引用了这些数据,因此,我们称数组为引用类型。当数组指向对应的数据时,我们称为”引用指向对象“。如下图所示,我们假设0x99是堆中的数据,数组array在栈中存放着这些数据的地址,通过调用指向堆中各自对应的数据,这就是”引用“。那么有没有可能存在数组不指向对象呢?在上面的代码中,arr2并不存在引用的情况,arr2这个引用不指向任何一个对象,只对数组进行了初始化。在运行了array[0]之后,则数组出现空指针异常。

2024-03-25 14:40:35 719 5

原创 【Java基础】方法和递归

方法就像函数一样,极大的提高了我们编写代码的效率。

2024-03-11 20:42:35 826 3

原创 【Java数据结构与算法】初识数据结构——时间复杂度和空间复杂度

众~所周知,我们在进行Java程序编写过程中,思路是很重要的一部分。在有了思路后,我们将用敲代码的方式将这一思路体现出来。以leetcode网站上的内容为例,我们可以看到在解题通过的同时,力扣还给出了两个重要的指标:执行用时分布和消耗内存分布。即编译运行程序所需要的时间和内存大小。这两项指标是计算算法效率的两种分析方式。在算法效率分析中称之为时间效率(时间复杂度)和空间效率(空间复杂度)。

2023-11-29 20:28:03 1112 15

原创 【Java基础】类和对象

类和对象是Java中至关重要的语法点。

2023-11-05 17:16:49 244 18

原创 【Java代码习题练习】

源码:https://gitee.com/Bao__man/java-se/tree/master/Work3。在代码中,我们使用逻辑运算符进行求解。

2023-10-27 16:45:12 199 5

原创 【Java基础】逻辑运算

对于 && , 如果左侧表达式值为 false, 则表达式结果一定是 false, 无需计算右侧表达式.将两个数转化为二进制并进行与运算,如果两个二进制位都是 1, 则结果为 1, 否则结果为 0。简述:按位或与按位与的计算过程类似。如果两个二进制位都是 0, 则结果为 0, 否则结果为 1.当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值.当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值;简述:如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1。

2023-08-25 16:45:45 85 7

原创 【Java基础】数据类型及变量

Java数据类型及数据类型转换

2023-08-10 15:00:41 130 10

空空如也

空空如也

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

TA关注的人

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