坟头种朵喇叭花
码龄2年
关注
提问 私信
  • 博客:37,530
    视频:123
    37,653
    总访问量
  • 47
    原创
  • 28,296
    排名
  • 480
    粉丝

个人简介:停更就转行

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2022-10-15
博客简介:

m0_74294415的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    3
    当前总分
    391
    当月
    31
个人成就
  • 获得650次点赞
  • 内容获得17次评论
  • 获得677次收藏
创作历程
  • 40篇
    2024年
  • 7篇
    2023年
成就勋章
TA的专栏
  • 数据结构
    5篇
  • JavaEE初阶
    20篇
  • JavaEE进阶
    4篇
  • 日常
    2篇
  • linux
    3篇
  • JSP
    5篇
  • mysql学习笔记
    1篇
  • web前端开发
  • c语言课程笔记整理
    3篇
  • 作业
    1篇
兴趣领域 设置
  • Java
    javajava-eejvm
  • 编程语言
    c语言javascript
  • 开发工具
    visual studiovscodeideavisual studio code编辑器
  • 数据结构与算法
    算法数据结构链表
  • 前端
    html5javascriptcss前端前端框架
  • 后端
    后端
  • 嵌入式
    单片机
  • 操作系统
    linuxwindows
  • 测试
    测试工具测试用例
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

栈Stack和队列Queue

给定一个只包含' ( '、' ) '、' { '、' } '、' [ '、' ] '的字符串s,判断括号是否匹配。Queue是个接口,在实例化时必须实例化LInkedList的对象,因为LinkedList实现了Queue接口。匹配示例:(){}[]、({}[])、([{}])、()[{}]队列:只允许在一端进行插入和删除数据操作,在另一端进行删除数据操作的特殊线性表。在实际工程中,使用Deque接口是比较多的,栈和队列均可以使用该接口。栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。
原创
发布博客 2024.11.18 ·
1011 阅读 ·
7 点赞 ·
0 评论 ·
14 收藏

LinkedList与链表

LinkedList的底层是无头双向非循环链表结构,由于链表没有将元素存储在连续的空间中,元素存储在单独的结点中,然后通过引用将结点连接起来 ,因此在任意位置插入或删除元素时不需要搬运元素,效率比较高,时间复杂度为O(1)那我们让a指针头节点开始走,b指针从相遇点开始走饶了好几圈之后再走y距离就能和a指针相遇,相遇点就为入环点。链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。slow=L+C-y。则L+nC+(C-y)=2L+2C-2y。(快慢指针、翻转链表)
原创
发布博客 2024.11.15 ·
1232 阅读 ·
16 点赞 ·
0 评论 ·
24 收藏

ArrayList与顺序表

而直接通过System.out.print(list)不属于对list的遍历,这实际上是将整个List对象转换成字符串并打印出来,而不是遍历List中的每个元素。①ArrayList底层使用连续的空间,任意位置删除或插入元素时,需要将该位置后续元素整体往前或往后搬移,时间复杂度O(N),不适合删除和插入操作。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]②预估需要扩容的大小。
原创
发布博客 2024.11.10 ·
1080 阅读 ·
21 点赞 ·
0 评论 ·
9 收藏

持续更新...记录

种子数是随机数生成器的初始值,决定了随机数生成序列的起点。只是随机算法的起源数字,和生成的随机数字的区间无关。(使用相同的种子数创建多个Random对象,这些对象生成的随机数序列将完全相同‌)(适用于需要每次运行时生成不同随机数序列的场景,如模拟实验、游戏开发)(适用于需要可重复生成相同随机数序列的场景,如科学计算、算法测试)(每次调用时由于时间在变化,因此生成的随机数序列也会不同‌)②无参:使用当前时间的毫秒值作为种子数。①有参:通过指定种子数进行创建。
原创
发布博客 2024.10.30 ·
153 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

Maven

Maven是一个项目管理工具,主要用于构建项目(清理、编译、测试、运行、打包和安装等过程)
原创
发布博客 2024.10.20 ·
950 阅读 ·
9 点赞 ·
1 评论 ·
26 收藏

策略模式和模板模式的区别

策:当一个系统中有许多类,它们之间的区别仅在于。策:算法自由切换,避免多重条件判断,扩展性好。模:封装不变部分,扩展可变部分,提取公共代码。,可以在多个子类中共用时。
原创
发布博客 2024.10.07 ·
410 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

点儿企业规范

1、类名使用大驼峰风格,但以下类型例外:DO/BO/DTO/VO/AO。3、包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。2、方法名、参数名、成员变量、局部变量统一使用小驼峰风格。
原创
发布博客 2024.09.01 ·
248 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Spring Web MVC入门

SpringWeb MVC是基于Servlet API构建的原始Web框架Servlet是一种实现动态页面的技术,准确来讲Servlet是一套Java Web开发的规范,或者说是一套Java Web开发的技术标准MVC,即Model View Controller,它是软件工程中的一种软件架构模式,他把软件系统分为模型、视图和控制器三个部分。
原创
发布博客 2024.08.24 ·
2349 阅读 ·
22 点赞 ·
0 评论 ·
8 收藏

日常疑问小记录

(5)区域限制:部分服务可能对不同地区的用户有不同的服务器配置,导致某些地区的用户能够正常访问,而其他地区的用户则无法连接。(3)网络延迟:不同用户的网络状况不同,可能导致某些用户的请求被延迟或丢失,而其他用户的请求能够顺利到达服务器。(4)用户请求的时机:抢票的过程非常快速,某些用户可能在服务器崩溃前成功发送请求,而其他用户则在崩溃后尝试访问。(6)会话状态:如果用户已经登录并保持会话,他们可能会继续访问,而新用户或未登录用户则可能会遇到崩溃。:网络延迟或中断可能导致服务器无法正常响应请求。
原创
发布博客 2024.08.11 ·
278 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

IDEA 2022.1.4用前需知

正确再次创建新项目的方式是先关闭当前项目再创建新项目,这样就能创建成功,不会卡死。再一次创建新项目时,可能会出现创建页面卡死的情况,这时候就要强制结束任务。2、设置国内源-添加Setting.xml文件内容。3、修改目录(考虑到当前硬盘空间大小,英文目录名)2)复制粘贴整个maven目录下的内容。3)修改idea配置(当前项目)4)修改ideal配置(新项目)1)创建你要移动过去的目录。1、查看本地仓库地址。接下来就可以写项目了。
原创
发布博客 2024.08.09 ·
580 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

JVM(面试用)

虚拟机是指软件模拟的具有完整功能的、运行在一个完全隔离的环境中的完整计算机系统常见的虚拟机:JVM、VMwave、Virtual BoxJVM是一台被定制过的现实当中不存在的计算机一个运行起来的Java进程就是一个JVM虚拟机,就需要从操作系统申请一大块内存就会把这个内存划分成不同的区域,每个区域都有不同的作用。
原创
发布博客 2024.08.06 ·
810 阅读 ·
10 点赞 ·
0 评论 ·
18 收藏

Ubuntu配置项目环境

为了保护你的服务器安全,云服务器厂商就对哪些端口能够访问做出限制,默认情况下就只有22(xshell登录时使用端口)和3389(Windows的服务器的远程桌面)能够访问。当把程序放到云服务器上执行,程序访问的就是云服务器上的数据库了,需要确保数据库里面有数据(有表有库)注意这里进行JDBC访问mysql的密码就要是云服务器上mysql的访问密码,而不是本地主机上的。1、登录到云服务器得后台,找到对应的机器,查看详情,选择防火墙标签页。5)登录mysql(默认安装之后不需要密码就可登录)
原创
发布博客 2024.08.01 ·
1071 阅读 ·
8 点赞 ·
0 评论 ·
19 收藏

应用层的重点协议

HTTP工作过程中涉及到的密钥有3组:第一组(非对称加密):用于校验证书是否被篡改。服务器持有私钥(私钥在注册证书时获得),客户端持有公钥(操作系统包含了可信任的CA认证机构有哪些,同时持有对应的公钥)。服务器使用这个私钥对证书签名进行加密。客户端通过这个公钥解密获取到证书的签名,从而校验证书内容是否被篡改过第二组(非对称加密):用于协商生成对称加密的密钥。服务器生成这组私钥-公钥对,然后通过证书把公钥传递给客户端。
原创
发布博客 2024.07.21 ·
1066 阅读 ·
18 点赞 ·
0 评论 ·
21 收藏

数据链路层重点协议

目的主机接收到广播的ARP请求发现其中的IP地址与本机相符,则发送一个ARP应答数据包给源主机,将自己的硬件地址填写在应答包中。双方在发送SYN时会在TCP头部写入自己能支持的MSS值,然后双方得知对方的MSS值之后,选择较小的作为最终MSS。最理想的情况下,MSS的值正好是在IP不会分片处理的最大长度(这个长度仍然是受制于数据链路层的MTU)MTU相当于发快递时对包裹尺寸的限制,这个限制是不同的数据链路对应的物理层产生的限制。以太网是当前应用最广泛的局域网技术,和以太网并列的还有令牌环网、无线LAN网。
原创
发布博客 2024.07.16 ·
666 阅读 ·
17 点赞 ·
0 评论 ·
6 收藏

网络层重点协议—IP协议

在复杂的网络环境中确定一个合适的路径。
原创
发布博客 2024.07.13 ·
422 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

传输层重点协议

负责数据能够从发送端传输接收端。
原创
发布博客 2024.07.13 ·
897 阅读 ·
30 点赞 ·
0 评论 ·
13 收藏

关于网络编程

指网络上的主机,通过不同的进程以编程的方式实现网络通信(网络数据传输)
原创
发布博客 2024.05.30 ·
1003 阅读 ·
7 点赞 ·
0 评论 ·
25 收藏

超级初始网络

本机环回主要用于本机到本机的网络通信(系统内部为了性能,不会走网络的方式传输),对于开发网络通信的程序(即网络编程)而言,常见的开发方式都是本机到本机的网络通信。IP地址和端口号可以定位到网络中唯一的一个进程,计算机之间的传输媒介是光信号和电信号,通过”频率“和”强弱“来表示1和0这样的信息。一般的家用路由器,常见的有5个网口,要想让这几个电脑在同一个局域网上网,就要把他们连接到Lan口,Wan口是用来连上级的路由器的。网游打破了局域网的限制,成就了广域网对战-“传奇”(网游系列的开山之作)“PK”
原创
发布博客 2024.05.25 ·
863 阅读 ·
16 点赞 ·
0 评论 ·
27 收藏

Linux实用操作

环境变量是操作系统(Windows、Linux、Mac)在运行的时候,记录的一些关键性信息,用以辅助系统运行。o在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程。num1:刷新间隔(不填就查看一次结束),num2:查看次数(不填无限次数)IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字。计算机程序之间的通讯,通过IP只能锁定计算机,但是无法锁定具体的程序。
原创
发布博客 2024.05.23 ·
965 阅读 ·
12 点赞 ·
0 评论 ·
15 收藏

Linux用户和权限

普通用户的权限,一般在其HOME目录内是不受限的;一旦出了HOME目录,大多数地方,普通用户仅有只读和执行权限,无修改权限。但是并不是所有的用户都有权利使用sudo,需要先为普通用户配置sudo认证才有权利使用sudo。-r:删除用户的HOME目录;不使用-r,删除用户时,HOME目录保留。Linux系统中,拥有最大权限的账户名为:root(超级管理员)指定-g需要组已经存在,如已存在同名组,必须使用-g 选项。不指定,HOME目录默认在:/home/用户名。文件夹:可更改工作目录到此文件夹(cd)
原创
发布博客 2024.05.20 ·
737 阅读 ·
27 点赞 ·
0 评论 ·
31 收藏
加载更多