自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(532)
  • 资源 (2)
  • 收藏
  • 关注

原创 测试开发备战秋招面试12-牛客刷题之递归/回溯

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-05-24 22:41:33 835

原创 测试开发备战秋招面试11-牛客刷题之哈希

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-05-20 12:15:29 681

原创 测试开发备战秋招面试10-牛客刷题之堆/栈/队列

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-05-18 22:33:24 348

原创 测试开发备战秋招面试9-MySQL与Redis篇(面经)

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。下面是我找的几篇MySQL和Redis的面经,还是比较全的,一起好好学学吧,加油啦。

2023-05-14 23:11:32 161

原创 测试开发备战秋招面试8-计算机网络篇

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。

2023-05-09 22:58:00 178

原创 测试开发备战秋招面试7-牛客刷题之二叉树

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-05-09 21:16:39 889

原创 测试开发备战秋招面试6-牛客刷题二分查找/排序篇

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-05-05 21:31:07 586

原创 测试开发备战秋招面试4

接口测试是指对系统或应用程序不同组件之间的接口进行测试的过程,目的是验证它们之间的交互是否按照预期的方式执行。接口测试通常在开发过程中进行,确保各个模块之间的数据传输、交换和共享都能够正常工作。在接口测试中,测试人员会基于接口的定义和规范,针对输入输出参数、异常处理、性能等方面进行测试。测试接口的正确性:即确保接口返回的数据符合设计要求和规范;测试接口的稳定性:即在各种情况下,如服务器负载高峰、网络波动等,接口能否正常稳定地运行;

2023-05-03 17:38:31 3349 1

原创 测试开发备战秋招面试5-牛客刷题之链表篇

链表中倒数最后k个结点_牛客题霸_牛客网思路:计算链表长度len,然后向后遍历,找到len-k开头的链表就是倒数最后k个节点。* }* }*//*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可* @param pHead ListNode类* @param k int整型* @return ListNode类*/while(cur!i++){

2023-05-01 09:51:23 617

原创 服务端开发之Java秋招面试11

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-04-17 09:45:24 999

原创 测试开发备战秋招面试3

接口测试:是测试系统组件间接口的一种测试方法接口测试的重点:检查数据的交换,数据传递的正确性,以及接口间的逻辑依赖关系接口测试的意义:在较早期开展,在软件开发的同时实现并行测试,减少页面层测试的深入问题,降低开发成本,缩短整个项目的测试周期;脱离页面的限制,更全面的进行测试,发现更底层的问题。

2023-04-12 11:59:30 907

原创 服务端开发之Java备战秋招10

RDB(Redis DataBase)和AOF(Append Only File)是Redis中两种不同的持久化方式。RDB持久化是指将Redis在内存中的数据以快照的形式写入磁盘,它会生成一个时间点上的完整数据备份文件(.rdb),保存Redis服务器在某个时间点上的所有数据。当需要恢复数据时,只需将备份文件加载到内存即可。RDB持久化对Redis性能影响较小,且备份文件体积很小,非常适合用于备份、灾难恢复等场景。

2023-04-02 11:57:29 1707

原创 服务端开发之Java备战秋招9

Tomcat是一个常用的Java Web应用服务器,它实现了Java Servlet和JavaServer Pages (JSP)规范,可以用于开发和部署Web应用程序。以下是Tomcat的一些特点:免费开源:Tomcat是免费开源软件,任何人都可以自由使用、修改和分发。轻量级:Tomcat相对于其他Java应用服务器来说比较轻量,可以更快地启动和关闭。可扩展性:Tomcat支持通过插件添加额外的功能,如安全性、负载均衡和集群等。

2023-04-01 17:59:43 1143

原创 DDS与MQ对比分析

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-03-31 18:03:07 3527 3

原创 消息队列之学习篇-3.29

MQ(Message Queue)就是消息队列,即存放消息的队列,它是一种先进先出的数据结构。MQ实现应用解耦、流量销峰、异步调用、削峰填谷。应用解耦:在分布式系统中,不同的应用之间需要相互通信,但直接依赖会导致代码耦合度过高。使用MQ作为中间件,可以进行解耦。每个应用只需向MQ发送消息,而不需要了解其他应用的具体实现细节。流量销峰:使用MQ作为中间件,将高峰期的请求缓存到队列中,在系统负载降低后再逐一处理。这可以避免系统崩溃或响应变慢。

2023-03-30 22:51:06 712

原创 Redis学习篇-3.30(Redis、MongoDB、Docker、K8s)

NoSQL(Not Only SQL ),意即不仅仅是SQL, 泛指非关系型的数据库。Nosql这个技术门类,早期就有人提出,发展至2009年趋势越发高涨。NoSQL相对于传统的关系型数据库,有如下优点:(1)方便扩展(数据之间没有关系,很好拓展)(2)大数据量高性能(Redis一秒钟写8万次,读取11万)(3)数据类型是多样性的(不需要事先设计数据库,随取随用)(4)传统RDBMS和NoSQL。

2023-03-30 22:41:59 624

原创 测试开发备战秋招面试2

1.内连接:只返回两个表中连接字段相等的行。inner join(等值连接) 只返回两个表中联结字段相等的数据2.左外连接(也称左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。以左表为基表,在from子句中使用关键字left outer join”或关键字“left join”来连接两张表。3.右外连接(也称右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。

2023-03-27 22:59:35 666 1

原创 测试开发备战秋招面试1

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-03-26 12:01:05 723 1

原创 FastDDS中的QoS

FastDDS中的QoS(Quality of Service)是通过一系列的配置项来实现的,配置项可以在代码中或者XML配置文件中进行设置。具体而言,FastDDS中的QoS包括三个层次:数据写入者(DataWriter)、数据读取者(DataReader)和域(Domain),每个层次都有特定的QoS配置项,如可靠性、持久性、延迟等。根据应用需求,用户可以对这些配置项进行调整,以获得最优的通信效果。FastDDS是一种快速数据分发系统,用于实现实时通信和数据传输。

2023-03-24 18:10:17 2909

原创 服务端开发之Java备战秋招面试篇8

程序的运行必然申请内存资源,如果无效的对象不清理一直占用资源,那么肯定会导致内存溢出,所以内存资源的管理就很重要了。通过引用计数器计数,对象没有引用就可以被回收。标记:从根节点开始标记引用的对象。清除:未被标记引用的对象就是垃圾对象,可以被清理。根据老年代的特点提出的一种标记算法,标记过程与标记清除算法一致,在清理阶段则不是简单的清理,而是将存货的对象向一端压缩,然后清理边界以外的垃圾,解决碎片化的问题。为了解决效率问题,标记复制算法出现了。

2023-03-18 18:50:23 730

原创 服务端开发之Java备战秋招面试7

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-03-16 12:10:21 503

原创 服务端开发之Java备战秋招面试篇6-Java各种并发锁

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧

2023-03-01 14:44:41 320

原创 服务端开发之Java备战秋招面试篇5

努力了那么多年,回头一望,几乎全是漫长的挫折和煎熬。对于大多数人的一生来说,顺风顺水只是偶尔,挫折、不堪、焦虑和迷茫才是主旋律。我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。继续加油吧!

2023-03-01 14:41:44 613

原创 MySQL进阶之锁

锁是计算机中协调多个进程或线程并发访问资源的一种机制。在数据库中,除了传统的计算资源竞争之外,数据也是一种提供给许多用户共享的资源,如何保证 数据并发访问的一致性和有效性是数据库必须解决堆的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。故,锁对数据库而言,显得极为重要。

2023-02-26 18:00:20 394

原创 服务端开发值Java备战秋招面试4

今天继续开始学习,Java之路还很长,路漫漫其修远兮,一步一个脚印子才行,大家一起加油吧。还是老样子,今天继续八股文和算法题!

2023-02-26 11:43:48 501

原创 服务端开发之Java备战秋招面试3

1)跳表,又叫做跳跃表、跳跃列表,在有序链表的基础上增加了“跳跃”的功能。2)跳表在原来的有序链表上加上了多级索引,通过索引来快速查找;可以支持快速的删除、插入和查找操作。3)跳表实际上是一种增加了前向指针的链表,是一种随机化的数据结构。4)Redis中 的 SortedSet、LevelDB 中的 MemTable 都用到了跳表。5)对比平衡树, 跳表的实现和维护会更加简单, 跳表的搜索、删除、添加的平均时间复杂度是 O(logn)。

2023-02-25 17:11:35 746

原创 MySQL进阶篇之视图/存储过程/触发器

今天我们主要来快速学习视图,存储过程,触发器四个方面的内容,一起加油学习吧,还有半年就有秋招了,要加快速度了,迫在眉睫,冲吧,兄弟们。

2023-02-24 22:25:38 796

原创 服务端开发之Java备战秋招面试篇2-HashMap底层原理篇

基于Hash表的Map接口的实现,此实现提供了所有可选的映射操作,并且允许使用null键和null值,不保证存储顺序。JDK1.8之前是数组+链表的形式,数组是主体,链表用来解决hash冲突,jdk1.8之后引入红黑树提高查询效率(链表长度大于8时候,数组长度大于64,链表转换成红黑树)。

2023-02-23 18:41:30 364

原创 服务端开发Java之备战秋招面试篇1

在这个面试造火箭工作拧螺丝的时代背景下,感觉不是很好,不过还好也是拿到了还行的offer,准备去实习了,接下来就是边实习边准备秋招了,这半年把(技术栈+八股文面经+算法题+项目)吃透,希望等到秋招可以顺利一点,冲吧。

2023-02-22 21:49:06 546

原创 MySQL进阶篇之SQL优化

我们看一下SQL的优化,主要从7个方面学习SQL优化,分别为插入数据,主键优化,order by优化,group by优化,limit优化,count优化,update优化等,一起来快速学习一下吧。

2023-02-22 20:30:30 747

原创 MySQL进阶篇之MySQL索引

今天主要学习MySQL索引,不过主要是使用Linux系统使用MySQL,主要是先在Linux环境下按照MySQL,然后演示索引的相关操作,介绍了索引的底层结构,索引的分类及语法,索引的性能分析,索引的使用规则,索引的设计原则等。

2023-02-22 16:37:47 449

原创 MySQL进阶篇之MySQL存储引擎

存储引擎是数据库的核心,是基于表的,它是存储数据,建立索引,更新和查询数据等技术的实现方式。创建表的时候可以指定相应的存储引擎,MySQL支持多种存储引擎,其中,默认的存储引擎是InnoDB,使用SHOW engines可以查看引擎。

2023-02-21 21:48:06 445

原创 服务端开发Java面试复盘篇1

上周投了一些简历,约了8-9家面试,其中完成了3家的第一轮面试,由于面试的是Java 的实习生,感觉问的题目都比较基础,不过有些问题回答的不是很好,在这里对回答的不太好的题目做一下总结和复盘。

2023-02-11 19:12:29 986

原创 服务端开发之Java面试题总结1

学习之路漫漫,吾将上下而求索,不知不觉就要开始准备面试了,希望能拿到好的offer吧,让我们一起加油吧,今天开始整理面试题,我们一起在知识的海洋遨游吧。想用套接字在网络上传送对象的时候;想通过RMI(远程方法调用)传输对象的时候。49.动态代理是什么?怎么实现动态代理?有哪些应用?动态代理是运行时动态生成代理类。JDK 原生动态代理和 cglib 动态代理。JDK 原生动态代理是基于接口实现的,而 cglib 是基于继承当前类的子类实现的。

2022-12-28 12:54:49 2123

原创 微服务实用篇6-分布式搜索elasticsearch篇2

今天我们继续学习分布式搜索引擎elasticsearch,今天主要学习四个模块,分别为DSL查询文档,搜索结果处理,RestClient查询文档,还有最好演示一个旅游案例。下面开始今天的学习吧。今天我们继续学习分布式搜索引擎elasticsearch,今天主要学习四个模块,分别为DSL查询文档,搜索结果处理,RestClient查询文档,还有最好演示一个旅游案例。下面开始今天的学习吧

2022-12-17 21:18:56 925

原创 微服务实用篇5-分布式搜索elasticsearch篇1

今天的主要学习任务是分布式搜索,首先了解elasticsearch,然后学习索引库的操作、文档的操作、RestAPI等。elasticsearch是非常强大的开源搜索引擎,可以帮助我们从海量数据中快速定位到我们需要的内容。这一篇主要学习ES的基本使用,包括安装ES,安装kibana,安装分词器等,另外也学习了在java客户端实现索引库的增删改查和文档的增删改查。

2022-12-16 17:50:47 1327

原创 微服务实用篇4-消息队列MQ

今天主要来学习异步通讯技术MQ,主要包括初识MQ,RabbitMQ快速入门MQ即Message Queue,消息队列,就是存放消息的队列,也就是事件驱动架构中的Broker,常用的四种消息队列:RabbitMQ,ActiveMQ,RocketMQ,Kafka。对于稳定性要求较高的情况下,一般使用RabbitMQ或RocketMQ,对于数据量比较大,性能要求比较高的一般用Kafka。我们先看一下RabbitMQ的架构,首先发布者发布消息到交换即,交换即通过哦队列进行缓存消息,最后消费者通过订阅从队列中取消息。

2022-12-14 21:38:15 1243

原创 SpringCloud之微服务实用篇3-docker

今天的主要任务就是学习Docker,包括了解docker的工作原理、基本操作、Dockerfile自定义镜像,Docker-Compose对镜像进行集群部署,以及Docker镜像服务镜像是将一系列依赖、程序、配置进行打包所组成的应用程序,镜像是分层结构,主要包括基础镜像层和入口层,中间的各层是每次操作后产生的层次。我们先了解一下Dockerfile,它是一个文本文件,包含许多指令,来说明执行什么操作来构建镜像,每个指令都会形成一个layer,常见的指令包括FROM、ENV、COPY、RUN、EXPOSE等。

2022-12-11 16:56:55 523

原创 SpringCloud之微服务实用篇2

在之前我们学习微服务中的两个组件,一个是注册中心,一个负载均衡器。今天,我们主要学习三个内容,分别是:Nacos配置管理、Feign远程调用、Gateway服务网关。在Feign中一般会通过自定义的配置去覆盖默认的配置,通过可以进行修改的配置如下所示。自定义配置feign 的方式有两种,一种是配置文件方式进行配置,具体如下:第二种方式是使用java代码自定义feign配置文件,可以配置为全局配置,也可以为局部配置。

2022-11-26 19:21:35 772

原创 SpringCloud之微服务实用篇1

今天我们主要学习的内容包含5个部分,分别为认识微服务,分布式服务架构案例,euraka注册中心,Ribbon负载均衡原理,nacos注册中心。首先我们看一下微服务的架构,首先看一下单体架构,一般适用于小型的项目,将所有业务的功能在一个项目中开发,然后进行打包放到服务器中,客户端就可以进行访问了,这种部署简单,但是代码耦合度较高,不适合大型项目的发布和维护。

2022-11-20 20:09:52 1193

学生学籍信息管理系统新.zip

学生学籍信息管理系统(Java + SQL) 第一步,数据库设计,我们设计之前先进行需求分析,我们要满足哪些基本需求呢,我们应该有两大功能模块,(1)管理员,教师和学生登录系统的模块。(2)管理员,教师和学生管理相应信息的模块。其次,我们要满足相应权限的人才能访问相应的数据和修改相应的数据。 第二步,就是开始数据库设计了,首先创建名为“学生学籍信息管理系统”的数据库,然后在数据库上建表和视图,以及录入数据,当然,这些你可以通过图形界面的方式录入,我直接上SQL语句,搞定一切,SQL语句如下。 原文链接:https://blog.csdn.net/nuist_NJUPT/article/details/106308443

2020-05-31

orderMeal.zip

本系统采用MVC模式开发的“果冻点餐系统”,适合Java初级选手学习,本系统实现了用户注册登录,点餐,商家管理订单等一系列功能。 演示效果和开发说明参考此链接:https://blog.csdn.net/nuist_NJUPT/article/details/105992417

2020-05-31

空空如也

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

TA关注的人

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