自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1

  • 博客(47)
  • 收藏
  • 关注

原创 《数据结构》八大排序(详细图文分析讲解)

可能这是最适合你学习的八大排序的博客,通俗易懂的思路讲解

2022-11-27 13:33:15 14020 103

原创 《微聊》JMeter性能测试报告

本次性能测试主要针对系统进行了全面的测试,包括负载测试、压力测试、稳定性测试等。系统在正常负载下表现良好,响应时间稳定在可接受范围内。在负载逐渐增加的情况下,系统的响应时间也能够得到控制,没有出现明显的性能瓶颈。系统在高负载情况下表现较为稳定,能够处理大量的并发请求。在压力测试中,系统能够持续处理每秒数百个请求,并且响应时间仍然保持在可接受范围内。系统在长时间运行下表现稳定,没有出现明显的性能下降或崩溃的情况。稳定性测试中,系统连续运行了数小时,期间没有出现任何异常情况。

2023-10-31 22:47:12 276

原创 JMeter如何开展性能测试

​👑作者主页:Java冰激凌。

2023-10-31 20:17:58 325

原创 如何保证缓存与MySQL双写一致(Redis如何保证双写一致性问题)

所谓的双写一致问题是指,当有数据修改时,要保证缓存和数据都能一起及时的更新,否则就会出现双写不一致的问题。

2023-09-17 01:00:46 135

原创 微聊测试报告(新增补充测试用例)

本次测试旨在评估微聊的功能,包括用户界面、消息传递、安全性等方面。测试环境为Windows 10操作系统,使用Google Chrome浏览器进行测试。测试方法:本次测试采用黑盒测试方法,即不考虑系统内部的实现细节,只关注用户在使用过程中是否能够顺利完成任务。测试人员通过模拟真实用户的操作,对聊天室的各项功能进行了测试。

2023-07-14 18:11:13 465 2

原创 打包Java程序为.exe文件

​👑作者主页:Java冰激凌接上篇 我们还未介绍到如何打包为一个.exe文件。

2023-06-19 20:33:07 10943 9

原创 关于Win搜索太慢我自己写了一个Everything

最近有一个遇到一个很头疼的问题 在找“学习资料” 但是遇到了Win搜索速度缓慢 检索一个20G的磁盘需要很久很久 这就很难受 找一个文件我就要耐心等待它去慢慢的检索 于是突发奇想 如果我将电脑本地的文件全部存储到数据库中 利用数据库的索引以及查找机制 是不是能够大量的提升检索效率呢

2023-06-19 19:29:39 785 16

原创 《JavaEE》HTTPS

​👑作者主页:Java冰激凌。

2023-05-25 07:45:00 725

原创 《前端》HTML常用标签

​👑作者主页:Java冰激凌。

2023-05-22 08:30:00 340 1

原创 《JavaEE》网络编程TCP/IP五层协议万字详解

TCP和UDP对比啥时候使用TCP?对可靠性有一定要求啥时候使用UDP?对可靠性要求不高 对效率要求更高。

2023-05-20 09:00:00 593 1

原创 《测试开发》测试启蒙

测试需求主要解决“测试什么”,即指明被测对象中什么需要测试需求测试通常是以软件开发需求为基础的分析,通过对需求的细分化和分解,形成可测试的内容。用户需求 :可以简单理解为甲方提出的需求软件需求 :功能需求我们也要明确 用户需求就是一句话 软件需求是一个文档 软件需求的文档是根据用户需求制作出来的测试用例是一组集合 测试环境 测试数据 预期结果 操作步骤Blocker(崩溃)Criticcal(严重)Major(一般)Minor(次要)

2023-05-16 13:52:05 473

原创 《JavaEE》网络编程套接字

当我们客户端连接的时候 我们的服务器这边会显示到有客户端连接到 那么我们思考一个问题 我们对于一个服务器 是应该一对一服务一个客户端呢 还是一个服务器服务多个客户端 yes 就是要服务多个客户端 而我们当前的代码还有这个致命的缺陷 当前的服务器只能进行一对一的服务 无法做到一对多的服务。答案是不会的 这又要说起我们的UDP和TCP 他们之间的不同 UDP是无连接的 他只会处理接收来的请求 但是TCP是有连接的 要先进行连接才可以进行处理。那么我们怎么来验证这个代码呢?

2023-05-14 21:26:33 473 1

原创 网络编程启蒙

其实我们对于局域网和广域网的认知只是一个浅度的概念 我们可以简单的理解为 你家庭中的无线 这个就是局域网 而覆盖一整个小区 甚至更大的 我们可以认为他是一个广域网 两者的区别就是 广域网覆盖的比局域网大。

2023-05-13 23:21:26 1394 6

原创 《JavaEE》InputStream, OutputStream 的用法

File类的用法和InputStream、OutputStream的用法都是Java编程中非常常见的操作,它们都可以帮助我们进行文件的读写和操作。本篇博客将对这些类的用法进行总结,方便Java初学者更好地学习和应用。

2023-04-23 10:00:00 903 1

原创 《Java》基本类型的比较和引用类型的比较

Object,equals :因为Object类是所有类的父类 所以都可以直接调用equals来进行比较其中的值 不过只能比较是否相等 也就是说 返回来类型是boolean类型Comparable.compareTo: 需要在类中实现该接口并且重写该方法 但是这么做的话对于代码的侵入性太强 在原则上不满足我们代码的“高内聚 低耦合”Comparator.compare:需要实现一个比较器对象 使用起来非常灵活对于代码的侵入性很弱t

2023-04-22 15:01:38 497

原创 《JavaEE》网络中的基本概念

在我们的生活中 经常会使用到网络 对于网络 我们现在已经变得与生活息息相关 甚至可以说为密不可分 而在我们的网络中 我们的网络是分为局域网与广域网 我们的局域网和广域网有什么区别呢?·通过路由器/交换机组件起来的这些都叫做局域网·广域网和局域网之间没有明确界限 可以认为比较大的局域网可以成为'广域网'·我们可以简单认为 家中的无线是一个局域网 而你们一个小区 则可以认为是一个广域网 在我们的网络中 如果一台计算机想要上网 那么必不可少的会有一个IP地址 而我们的IP地址其实是动态变化的

2023-04-17 15:02:44 118

原创 《JavaEE》HashTable、HashMap、ConcurrentHashMap

进入到线程模块 必不可少的就是接触到线程安全的数据结构 例如StringBuffer、BlockingQueue、PriorityBlockingQueue 等等 今天要了解的是HashTable、ConcurrentHashMap。

2023-04-10 10:55:30 388 1

原创 《JavaEE》线程池

其实学到现在 大家已经对池这个概念有了简单的理解了 这个池的主要功能就是为了提升程序执行效率的 不知大家是否还记得“常量池” 在SE阶段我们接触了这个常量池 这个池的功能就是为了减少冗余的创建 如果要用到池中有的数据 直接取出来省去了创建的时间 线程池也是一样的概念 主要功能就是为了提升程序的执行效率 线程池中存放的跟常量池中的不同 线程池顾名思义存放的就是线程 当需要线程来执行任务的时候 取出对应数量的线程去执行所需要执行的任务。我们有多少任务 是可以明确知道的 相比较而言 我们用户态是更加可控的。

2023-03-26 22:09:59 397

原创 《JavaEE》线程安全问题的产生以及解决方案

使用synchronized关键字 被synchronized包裹起来的代码 即可保证操作的原子性使用volatile关键字 volatile和原子无关 但是能够保证内存可见性 禁止了编译器进行优化在适当的时机 添加synchronized 配合volatile可以在一定程序上保证我们的线程安全t=N2N8《JavaEE》锁的多种形态http://t.csdn.cn/hgMoT。

2023-03-26 07:00:00 407 1

原创 《JavaEE》Java 线程的几种状态

Java中线程的六种状态

2023-03-25 12:38:28 381

原创 《JavaEE》进程调度的基本过程

进程 顾名思义就是正在运行的程序~ 像桌面上许许多多的“图标”这些文件平时不使用的时候 就会安安静静的躺在硬盘上 当我们点击运行这些文件的时候 操作系统会将文件所需的指令加载到内存中 开始执行一些具体的工作 当一部分加载完毕之后 就会在桌面上显示出来 此时便称这些正在运行的程序叫“进程”进程是资源分配的基本单位,各进程内存空间彼此独立 一个进程不能随意访问其它进程的地址空间硬盘图片~左边为固态硬盘 右边为机械硬盘 (这是笔记本中的硬盘 台式机中的硬盘跟这个略有差异)

2023-03-18 22:19:12 146

原创 《JavaEE》锁的多种形态

我们可以假设一个公交车与出租车 公交车属于人满了才会出发 出租车是属于有人要打车即可出发 但是公交车的荷载人数为30位乘客 出租车的荷载为4位乘客 相比较去同一个目的地 乐观锁就相当于是公交车 公交车只需要上车投币即可至于行走什么路线 我们是不需要关心的 悲观锁相当于出租车我们还要选择出发地点 行走的路线 虽然单次出发的速度是比较快的 但是如果30人去一个目的地 比较而言是公交车更为高效的 出租车需要来回不停的奔波。为何读写锁在加读锁的时候不会被加锁?

2023-03-16 19:19:33 587 2

原创 《JavaEE》进程和线程的区别和联系

所以 我们如果选择要登机的话 只能通过登机口1来进入飞机 如果我们想要提升我们乘客登机的效率呢 我们可以考虑再建立一个“小兴国际机场”这是我们祖国的大兴国际机场是目前全球第二大的机场航站楼 我们可以认为 进程就是我们的大兴国际机场 而线程 是我们的登机口。相比效率来说 我们也是得到了成倍的提升 而且需要的开销变得小的很 (相比较与建立第二个机场 开销甚至可以说是微乎其微的)我们的一个机场中 是可以拥有多个登机口的 所以说 我们这么可以解释清楚 在一个进程中 是可以包含一个或者多个线程的。

2023-03-11 21:18:49 261 1

原创 《数据解构》HashMap源码解读

HashMap 是一个用于存储(Key - Value)键值对的集合 每一个键值对也称为Entry ,这些键值对被均匀的分布在了一个存储的table数组当中

2023-03-07 05:45:00 1990 19

原创 《数据结构》二叉树面试题

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。

2023-02-25 17:10:48 317

原创 《数据结构》二叉树(基础题)

二叉树基础题

2023-01-31 22:46:56 280 8

原创 《数据结构》二叉树(性质and遍历)

树是一种非线性的数据结构子树是不相交的除了根节点外,每个节点有且仅有一个父节点一颗N个节点的树有N+1条边。

2023-01-30 22:07:48 1042 25

原创 《MySQL》MySQL简单操作

最近开始了新的学习进度 进入MySQL数据库的学习。

2023-01-26 22:24:24 662 42

原创 《Java》ArrayList和LinkedList的区别

1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据,而ArrayList移动数据会产生大量的开销。

2022-12-26 12:01:41 885 1

原创 《Java》抽象类和接口的区别

今天来研究一些之前学习遗留的问题,没有认真去解决到的问题,本博文的主题是总结一下抽象类abstract与接口interface 的区别

2022-12-24 10:38:01 1024 2

原创 《Java》String、StringBuffer、StringBuilder有什么区别?

昨天在讨论完String的不可变性之后突然想要做一份总结笔记,总结一下String、StringBuffer、StringBuilder的区别​

2022-12-18 19:53:19 501 2

原创 跟大佬展开激励讨论String的不可变性

String 的不可变真的是因为 final 吗?

2022-12-17 18:51:48 1492 8

原创 《Java》private、protected、public区别及解析

我们形象的使用了QQ会员来做举例帮助理解

2022-11-11 10:15:28 6134 43

原创 《数据结构》堆栈(铁路、洗牌、汉诺塔、走迷宫)全解析

所谓的先进后出的概念,其实就如同自助餐中餐盘由桌面网上一个一个叠放且取用时由上面先拿,这就是典型的堆栈概念的应用由于堆栈是一种抽象数据类型,它有以下特征:·只能从堆栈的顶端存储数据·数据的取舍符合“先进后出”的原则其实堆栈的应用还有非常非常多 这里只做简单的举例,期待大家的三连(滑稽)

2022-11-05 22:06:35 1759 44

原创 《Java》深浅拷贝解析(还不会区分深浅拷贝吗?快进来)

和浅拷贝是针对复杂数据类型(对象及数组)来说的,浅拷贝只拷贝一层,而深拷贝是层层拷贝。深拷贝后的对象与原来的对象是完全隔离的,互不影响,对一个对象的修改并不会影响另一个对象。

2022-11-04 23:39:15 903 11

原创 《Java》图书管理系统(已升级)

前言这是一个对于Java中知识点的类,抽象类,封装,继承,多态,接口等进行的一个简单的代码练习

2022-10-29 18:15:39 4366 57

原创 《数据结构》顺序表与链表

线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。}

2022-10-08 15:47:33 4746 52

原创 《数据结构》空间复杂度

承接上文,空间复杂度相对于比较时间复杂度就变得非常简单了相比而言现在算法不那么关注空间复杂度,因为现在的设备的存储空间都比较大。

2022-10-02 21:11:28 849 2

原创 《数据结构》时间复杂度

有两种算法效率:时间效率(Time Efficiency)和空间效率(Space Effiency)。

2022-08-30 16:45:02 1056 8

原创 《Java》private static 共同使用解析

这里的私有指的是仅仅可以被私有访问,举个例子:一个类就像是一台电脑,私用的部分就是除去电脑本身之外用户不可见的部分,譬如:你知道点击哪里可以登录QQ,但是内部到底是怎么登录的QQ你是不知道的,你知道摁哪里可以开关机,但是内部是怎么开关机的你是不知道的,等等,你在使用这个类时那些这个类的确有但是你访问是非法的方法或者变量是被声明为private的,私有不可见且不可访问的。常见的可以用于工具类的工具方法中等,譬如:Math类中的绝大多数方法都是静态方法,他们扮演了工具方法的作用。这是不对的,你要去了解一下。..

2022-08-29 11:06:28 1405 49

多线程版everything

对标everything制作 并且加入了多线程 查询更加高效快捷 在初次下载时候会进行选择的磁盘扫描 此时可能会稍卡 稍等一会儿重新打开即可

2023-06-22

2022山西专升本C语言知识点总结

2022专升本c语言知识点总结,适合于山西专升本学生查询学习 内容中有非常多的重点内容以及知识点 对于难点有着卓越的理解以及解释,博主在学习完c语言之后精心总结的知识点 建议可以按照知识点进度进行学习,以及可以在考前一个月 每天过一次用来加深记忆映像 本文的不足就是对于文件总结的不是特别到位 但是考虑到专升本对于文件的知识点考察也不是特别深 所以就不做添加了 这个 是涵盖了山西大部分机构的总结以及自身的学习总结出的 对于难点以及学生学习的时候会遇到的难处以及会犯的错误都有讲解 这种亲自踩坑的我认为更适合于学生学习 站在学生的角度思考问题 并且更适合大家来避免坑 加强知识点学习的理解与深入 祝愿大家能够获得好的成绩!有需要提问的问题可以来私聊博主 本文件已在博客免费发放 这边文件下载也免费进行公开 感谢大家的支持

2023-04-17

空空如也

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

TA关注的人

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