![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java零基础学习
爱编程的小白L
程序代做 (毕设) 商业软件 自媒体合作
展开
-
多线程环境下,HashMap 为什么会出现死循环?
多线程环境下,HashMap 为什么会出现死循环?原创 2024-06-20 09:50:06 · 215 阅读 · 0 评论 -
操作系统的进程调度算法有哪些?
先来先服务调度(First Come, First Served,FCFS): 这是最简单的调度算法之一。它按照进程进入就绪队列的顺序进行调度。先进入队列的进程将先被执行,直到完成或阻塞。虽然简单,但FCFS无法处理长时间运行的进程对系统的影响。原创 2024-05-09 13:58:27 · 818 阅读 · 0 评论 -
写代码时什么场景下会出现内存泄漏?
内存泄漏是指在程序运行过程中,已经不再使用的内存却没有被及时释放或回收,导致系统中的可用内存逐渐减少,最终可能导致系统性能下降,甚至引发系统崩溃。内存泄漏通常发生在程序中某些对象持续占用内存空间但又无法被正确释放的情况下。原创 2024-04-18 13:57:12 · 241 阅读 · 0 评论 -
如何通过双击bat文件启动项目jar包?
如何通过双击bat文件启动项目jar包?原创 2024-04-17 09:24:48 · 207 阅读 · 0 评论 -
MySQL为什么单表不要超过2000W条?
MySQL 的表数据是以页的形式存放的,页在磁盘中不一定是连续的。页的空间是 16K, 并不是所有的空间都是用来存放数据的,会有一些固定的信息,如,页头,页尾,页码,校验码等等。原创 2024-04-12 16:57:43 · 862 阅读 · 0 评论 -
软考刷题系统(免费!!)
软考刷题系统(免费!!)原创 2024-04-10 14:55:25 · 129 阅读 · 0 评论 -
Netty框架实战学习
bytebuffer的使用,filechannel作为数据读取通道,每次读到的数据存放到buffer缓冲区中再去取原创 2024-03-27 15:51:07 · 149 阅读 · 0 评论 -
Wireshark抓包工具的使用
WireShark是非常流行的网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程中各种问题定位。本文主要内容包括:1、Wireshark软件下载和安装以及Wireshark主界面介绍。2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。3、Wireshark过滤器使用。通过过滤器可以筛选出想要分析的内容。包括按照协议过滤、端口和主机名过滤、数据包内容过滤原创 2024-03-27 15:47:16 · 431 阅读 · 0 评论 -
Redis的普通链表 VS 跳表
普通链表和跳表(Skip List)都是常见的数据结构,用于实现有序的数据存储和查找。它们之间的主要区别在于其查找操作的效率。原创 2024-03-27 15:40:25 · 251 阅读 · 0 评论 -
Redis 5 种基本数据类型
Redis常见的 5 种基本数据类型原创 2024-03-22 13:42:55 · 280 阅读 · 0 评论 -
本地ping不通Vmware虚拟机
本地ping不通Vmware虚拟机原创 2024-03-18 15:51:57 · 237 阅读 · 0 评论 -
使用CompletableFuture做异步编排
使用CompletableFuture做异步编排原创 2024-03-14 13:48:07 · 229 阅读 · 0 评论 -
jwt做登录校验流程?
客户端使用用户名和密码请求登录,服务端收到请求,验证用户名和密码原创 2024-02-19 09:31:16 · 145 阅读 · 0 评论 -
MySQL中如何将字符串替换
在MySQL中,你可以使用REPLACE函数来进行字符串替换操作。REPLACE函数接受三个参数:源字符串,要替换的子字符串,以及替换后的字符串。原创 2024-02-02 14:20:07 · 3764 阅读 · 0 评论 -
springboot给图片加水印
在Spring Boot中给图片加水印通常可以通过使用Java的图形处理库来实现。原创 2024-02-01 09:43:51 · 753 阅读 · 0 评论 -
网站接入QQ登录
(1)先在 QQ 互联QQ互联管理中心进行个人开发者认证,并审核(2)创建【网站应用】,填写正确信息,获得对应的 appid 与 appkey,并审核原创 2024-02-01 09:28:45 · 720 阅读 · 1 评论 -
TCP的三次握手和四次挥手
TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议,用于在网络中传输数据。TCP连接的建立和终止分别通过三次握手和四次挥手来完成。原创 2024-01-29 11:38:30 · 520 阅读 · 0 评论 -
后端开发前端传入“,”分割的字符串时后端如何处理,SQL写法
将前端传入的逗号隔开的字符串进行字符串分割,然后将其放在新数组中,最后在写SQL时查询数组。原创 2024-01-26 11:15:37 · 598 阅读 · 0 评论 -
Insert时报“Column ‘id‘ cannot be null“ 错误如何自动生成主键id
如果你想让 MyBatis-Plus 自动生成主键值,可以使用 IdType.AUTO 或者不设置 type 属性。IdType.AUTO 将告诉 MyBatis-Plus 使用数据库自增策略来生成主键。原创 2024-01-24 11:21:41 · 1101 阅读 · 0 评论 -
Kafka建立生产者消费者
Kafka 是一个分布式流处理平台,可以用于构建高效的消息系统。在 Kafka 中,消息的产生和消费分别由生产者(Producer)和消费者(Consumer)来完成。以下是一些基本步骤和示例代码来演示如何在 Kafka 中建立生产者和消费者。原创 2024-01-24 11:15:21 · 708 阅读 · 0 评论 -
MySQL忘记密码怎么办?
第一步停止 MySQL 服务:sudo systemctl stop mysql原创 2024-01-23 20:50:25 · 504 阅读 · 0 评论 -
如何使用gitee管理自己本地的代码?
在本地新建一个文件夹用于存放项目,我这里是在E:/code下新建的文件夹原创 2024-01-21 21:17:38 · 626 阅读 · 0 评论 -
https的加密过程 ?
HTTPS(Hypertext Transfer Protocol Secure)是HTTP的安全版本,通过在HTTP上添加SSL/TLS协议层来保护数据传输的安全性。原创 2024-01-21 10:59:13 · 367 阅读 · 0 评论 -
Elasticsearch 搜索的过程?
Elasticsearch 是一个开源的分布式搜索和分析引擎,它基于 Apache Lucene 构建而成。原创 2024-01-09 10:12:19 · 441 阅读 · 0 评论 -
Spring Cloud Security实现权限分配(用户和管理员为例)
Spring Cloud Security是Spring Cloud微服务架构中用于处理安全认证和授权的组件。通过结合Spring Security和OAuth2等技术,可以实现微服务架构中的权限分配。原创 2024-01-08 14:49:22 · 1020 阅读 · 0 评论 -
基于B/S的学生信息管理系统
创建数据库中的User表以及表数据,默认会为我们选择配置好的tomcat版本,因为我们使用的servlet是一个服务器语言,你要写servlet必须要在服务器中来写,因此必须选择服务器。原创 2024-01-05 09:44:02 · 1304 阅读 · 0 评论 -
死锁(Deadlock)与活锁(Livelock)的区别?
死锁指的是两个或多个进程在互相请求对方占有的资源时,由于彼此之间的占用资源和等待资源形成了环路,导致所有参与的进程无法继续执行的状态。原创 2023-12-29 09:41:02 · 1211 阅读 · 0 评论 -
Java堆和栈应用实例
以下是一个简单的Java程序,演示了Java堆和栈的应用实例:原创 2023-07-24 09:40:35 · 141 阅读 · 0 评论 -
Java堆和栈
堆(Heap)是Java程序中的动态内存区域,用于存储对象和数组。堆的大小在程序运行时动态变化,可以通过JVM的参数进行设置。堆中的对象需要通过new操作符来创建,创建后自动分配内存空间。原创 2023-07-24 09:38:39 · 5814 阅读 · 0 评论 -
静态方法和属性
Java静态方法(Static Method)和静态属性(Static Field)是类的特殊方法 和变量。它们是与类直接关联的,而不是与类的实例关联的。这意味着我们可以通过类名直接调用静态方法和访问静态属性,而不需要创建类的实例。原创 2023-07-20 09:08:15 · 475 阅读 · 0 评论 -
接口和抽象类
Java接口(Interface)和抽象类(Abstract Class)都是为了实现代码的重用和多态性而设计的,但它们之间有一些不同点。接口是一种完全抽象的类,它只定义了一些方法签名,但没有方法的实现。而抽象类则是一个部分完成的类,它可能包含了一些方法的实现,但仍然需要子类去实现一些方法。原创 2023-07-20 09:00:46 · 48 阅读 · 0 评论 -
Java集合(List、Set、Map)
Java中的集合是用于存储和组织对象的数据结构。Java提供了许多不同的集合类,包括List、Set和Map等,以满足不同的需求。下面将介绍一些常见的Java集合类及其使用方法。原创 2023-07-14 20:45:58 · 1387 阅读 · 0 评论 -
Java数组
Java数组是Java编程语言中一种数据结构,它可以存储多个相同类型的数据。在Java中,数组可以通过以下方式定义原创 2023-07-11 17:11:56 · 318 阅读 · 0 评论 -
Java循环结构
Java循环结构是编程中常用的语句,它们允许我们重复执行一段代码,以便在需要时可以多次执行相同操作。在Java中,有三种常用的循环结构:for、while和do-while。原创 2023-07-11 17:05:55 · 129 阅读 · 0 评论 -
Java的分支结构
Java中的分支结构是程序控制流的重要组成部分,它们允许程序根据特定条件执行不同的代码块。在Java中,主要有三种分支结构:if语句、switch语句和三目运算符。原创 2023-07-11 09:28:53 · 661 阅读 · 0 评论 -
Java运算符
Java中的算术运算符包括加号(+)、减号(-)、乘号(*)、除号(/)和取模(%)。它们用于执行基本的数学运算,如加法、减法、乘法和除法等。原创 2023-07-08 08:59:02 · 160 阅读 · 0 评论 -
Java数据类型的转换
Java的整数类型包括byte、short、int和long。它们之间的转换可以通过强制类型转换或隐式类型转换进行。原创 2023-07-07 09:56:58 · 1883 阅读 · 0 评论 -
Java的数据类型
八种基本数据类型分成四个大类1、整型 byte 、short 、int 、long原创 2023-07-06 22:22:20 · 63 阅读 · 0 评论 -
Java中的常量和变量
常量是指程序执行过程中始终不变的量,常量有字面常量和符号常量两种。变量则是根据执行的情况,可以改变值的量。原创 2023-07-06 21:54:10 · 299 阅读 · 0 评论 -
Java编码及命名规范
标识符是给java中类,接口,方法,变量,枚举,注解等起名字的使用规范,字母/数字/下划线_,/所组成 不能使用数字开头原创 2023-07-06 21:40:01 · 91 阅读 · 0 评论