笔记
文章平均质量分 78
记录学习笔记
敲代码的布莱恩特
Just do it
展开
-
【Linux】Linux基本使用和Web程序部署,我奶奶都能看懂
终端软件是一类工具软件, 可以和远程的主机建立网络连接, 从而对主机进行一些操作.XShellPuttyMobaXTermIterm2SecureCRT…原创 2022-10-21 00:06:38 · 1729 阅读 · 3 评论 -
【测试报告】Java文档搜索引擎性能测试报告
java文档搜索引擎压测原创 2022-08-14 18:31:51 · 2524 阅读 · 0 评论 -
【Spring】Bean的作用域和生命周期
假设现在有⼀个公共的 Bean,提供给 A ⽤户和 B ⽤户使⽤,然⽽在使⽤的途中 A ⽤户却“悄悄”地修改 了公共 Bean 的数据,导致 B ⽤户在使⽤时发⽣了预期之外的逻辑错误。(说好⼀起到⽩头,你却悄悄 焗了油)。操作以上问题的原因是因为 Bean 默认情况下是单例状态(singleton),也就是所有⼈的使⽤的都是同 ⼀ 个对象,之前我们学单例模式的时候都知道,使用单例可以很⼤程度上提高性能,所以在 Spring 中 Bean 的作⽤域默认也是 singleton 单例模式。限定程序原创 2022-06-15 16:50:56 · 445 阅读 · 2 评论 -
【Spring】Spring 更简单的读取和存储对象
想要将对象存储在 Spring 中,有两种注解类型可以实现: 1. 类注解:@Controller@Service@Repository@Component@Configuration 2. 方法注解:@Bean原创 2022-06-14 12:02:06 · 283 阅读 · 1 评论 -
【Spring】Spring创建和使用
接下来使⽤ Maven 方式来创建⼀个 Spring 项目,创建 Spring 项目和 Servlet 类似,总共分为以下 3 步:原创 2022-06-10 16:09:19 · 175 阅读 · 0 评论 -
【多线程】多线程到底是个甚——多线程初阶(复习自用)
【多线程】多线程到底是个甚——初阶多线程认识线程线程概念为啥要有线程进程和线程的区别(经典面试题)线程管理从系统内核角度看待进程和线程多线程吃鸡案例多线程的缺点(这里是通俗的说,后边有详细说明)第一个多线程程序Thread类及常见方法线程的状态多线程带来的风险——线程安全synchronized 关键字-监视器锁monitor lockvolatile 关键字wait 和 notify多线程案例单例模式阻塞式队列定时器线程池总结——保证线程安全的思路总结——对比进程和线程的区别线程的优点进程与线程的区别认原创 2022-05-08 16:51:34 · 644 阅读 · 2 评论 -
【测试开发】博客系统——利用selenium的unittest框架进行基本功能测试并生成HTML报告
【测试开发】博客系统——利用selenium的unittest框架进行基本功能测试并生成HTML报告编写基本功能测试用例脚本(包含测试固件)利用unittest框架的测试套件进行功能测试生成HTML测试报告编写基本功能测试用例脚本(包含测试固件)登陆模块import timefrom selenium import webdriverimport unittestclass Login(unittest.TestCase): # Test继承自unittest.TestCase原创 2022-03-28 16:57:20 · 6082 阅读 · 2 评论 -
【测试开发】博客系统——Loadrunner性能测试(发布博客功能 基准测试)
【测试开发】博客系统——Loadrunner性能测试(发布博客功能 基准测试)访问发布博客功能 脚本录制5个虚拟用户,访问发布博客功能,持续3min10个虚拟用户,访问发布博客功能,持续3min20个虚拟用户,访问发布博客功能,持续3min访问发布博客功能 脚本录制5个虚拟用户,访问发布博客功能,持续3min场景模拟开始分析报告10个虚拟用户,访问发布博客功能,持续3min场景模拟开始分析报告20个虚拟用户,访问发布博客功能,持续3min场景模拟开始分析报告.原创 2022-03-27 21:39:15 · 1097 阅读 · 0 评论 -
【测试开发】自动化测试selenium(三)——unittest框架解析
【测试开发】自动化测试selenium(三)——unittest框架解析unittest框架解析批量执行脚本构建测试套件addTest() 的应用makeSuite()和TestLoader()的应用discover()的应用用例执行顺序忽略用例执行unittest断言unittest框架解析unittest 是python 的单元测试框架, 在python 的官方文档中,对unittest有详细的介绍,想更深一步研究的同学可以到https://www.python.org/doc/ 去了解。unit原创 2022-03-24 12:39:16 · 742 阅读 · 1 评论 -
【测试开发】自动化测试selenium(二)——webdriver常用的API
【测试开发】自动化测试selenium(二)——webdriver常用的API一个简单的脚本元素的定位id和name定位tag name 和 class name定位CSS定位XPath定位link text 定位Partial link text操作测试对象鼠标点击与键盘输入submit提交表单text 获取元素文本添加等待智能等待打印信息一个简单的脚本元素的定位注意:不管用那种方式,必须保证页面上该属性的唯一性webdriver 提供了一系列的对象定位方法,常用的有以下几种idname原创 2022-03-22 13:38:17 · 924 阅读 · 3 评论 -
【测试开发】自动化测试selenium篇(一)
【测试开发】自动化测试selenium篇(一)什么是自动化测试如何实施自动化发展方向什么是selenium什么是自动化测试自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。常见的自动化测试工具: QTP、selenium、Rational Robot 、jmeter、appium、soapui、Loadrunner等等selenium 是一个web 的自动化测试工具,不少学习功能自动化的同学开始首选se原创 2022-03-21 11:41:12 · 8024 阅读 · 1 评论 -
【测试开发】测试管理工具禅道的安装
【测试开发】测试管理工具禅道的安装常见的测试管理工具是干什么的?禅道的安装与配置安装配置成功常见的测试管理工具是干什么的?测试管理工具是在指在软件开发过程中,对测试需求、计划、用例和实施过程进行管理、对[软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出软件的缺陷和错误,记录测试活动中发现的缺陷和改进建议。记录、规范、统计、分析、回溯、改进测试管理工具应该具有的基本功能如下:1、测试需求管理2、测试用例管理3、测试过程管理(原创 2022-03-20 14:14:01 · 7319 阅读 · 0 评论 -
【测试开发】文件压缩项目实战
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【测试开发】文件压缩项目实战项目启动,介入了解需求需求分析制定测试方案(计划+策略)测试执行流程编写测试用例测试执行输出测试报告版本发布项目总结再次复习软件测试的流程:**需求分析——>.原创 2022-03-20 13:47:28 · 197 阅读 · 0 评论 -
【测试开发】进阶篇——各种测试技术分类
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【测试开发】进阶篇按开发阶段划分单元测试集成测试系统测试验收测试按测试实施组织划分α测试β测试α和β测试区别第三方测试按是否运行划分静态测试动态测试按是否手工划分手工测试自动化测试按是否查看代码.原创 2022-03-18 23:33:58 · 1579 阅读 · 0 评论 -
【测试开发】用例篇
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【测试开发】用例篇测试用例的基本要素测试用例的给我们带来的好处测试用例的设计方法测试用例的总体设计方法基于需求的设计方法具体的设计方法等价类边界值因果图场景设计法错误猜测法测试用例的有效性测试用.原创 2022-03-16 17:09:29 · 301 阅读 · 1 评论 -
【测试开发】软件测试基础篇
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【测试开发】软件测试基础篇软件测试的生命周期软件测试&软件开发生命周期如果描述一个bug如何定义bug的级别bug的生命周期如何开始第一次测试测试的执行和bug管理如何发现更多的bug?.原创 2022-03-16 00:00:57 · 267 阅读 · 0 评论 -
【测试开发】测试的相关基本概念
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【测试开发】测试的相关基本概念软件测试的目的和原则什么是需求什么是Bug什么是测试用例开发模型软件的生命周期瀑布模型螺旋模型增量迭代模型敏捷流程测试模型V模型W模型配置管理和软件测试什么是配置管.原创 2022-03-15 13:32:02 · 208 阅读 · 2 评论 -
【MySQL】索引与事务
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【MySQL】索引与事务1.索引什么是索引索引的作用索引的使用场景索引的简单使用查看索引创建索引删除索引2.事务什么是事务以及为什么使用事务事务的概念使用事务的原因如何开启事务开启事务的三部曲开.原创 2022-03-13 15:14:38 · 216 阅读 · 0 评论 -
【Web】Cookie 和 Session
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Web】Cookie 和 Session回顾 Cookie理解会话机制 (Session)Cookie 和 Session 的区别核心方法代码示例: 实现用户登陆1.实现一个登陆页面2.实现一.原创 2022-03-01 01:39:04 · 387 阅读 · 0 评论 -
【Web】基于Servlet、Tomcat、HTTP协议、html、js、css实现的表白墙(数据可持久化保存至硬盘中)
📢博客主页:🏀敲代码的布莱恩特🏀📢欢迎点赞 👍 收藏 ⭐留言 📝 欢迎讨论!👏📢本文由 【敲代码的布莱恩特】 原创,首发于 CSDN🙉🙉🙉📢由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨📖精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Web】基于Servlet、Tomcat、HTTP协议、html、js、css实现的表白墙(数据可持久化保存至硬盘中)网页实现效果如下Tomcat配置项目文件目录MessageServletw.原创 2022-02-27 22:33:37 · 745 阅读 · 0 评论 -
【Web】HTTP协议——以及HTTPS到底是甚
【Web】HTTP协议——以及HTTPS到底是甚HTTP是什么理解 "应用层协议"HTTP是什么HTTP (全称为 "超文本传输协议") 是一种应用非常广泛的 应用层协议.HTTP 往往是基于传输层的 TCP 协议实现的.(HTTP1.0, HTTP1.1, HTTP2.0 均为TCP, HTTP3 基于 UDP 实现)目前我们主要使用的还是 HTTP1.1 和 HTTP2.0比如说我们平时打开一个网站, 就是通过 HTTP 协议来传输数据的.当我们在浏览器中输入一个 百度原创 2022-02-22 21:04:46 · 524 阅读 · 2 评论 -
【Web】JavaScript——进阶篇WebAPI
【Web】JavaScript——基础语法入门篇什么是 WebAPI什么是 DOMDOM 树获取元素querySelectorquerySelectorAll事件初识基本概念事件三要素什么是 WebAPI前面学习的 JS 分成三个大的部分ECMAScript: 基础语法部分DOM API: 操作页面结构BOM API: 操作浏览器WebAPI 就包含了 DOM + BOM.API 是一个更广义的概念. 而 WebAPI 是一个更具体的概念, 特指 DOM+BOM所谓的 API 本质上原创 2022-02-11 03:32:07 · 931 阅读 · 4 评论 -
【Web】JavaScript——基础语法入门篇
JavaScript 的能做的事情:* 网页开发(更复杂的特效和用户交互)* 网页游戏开发* 服务器开发(node.js)* 桌面程序开发(Electron, VSCode 就是这么来的)* 手机 app 开发原创 2022-01-28 02:39:52 · 1960 阅读 · 10 评论 -
【MySQL】MySQL数据库 -> CRUD进阶(增删改查)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【MySQL】MySQL数据库 -> CRUD进阶(增删改查)数据库约束约束类型null约束unique约束:唯一约束原创 2022-01-21 17:00:41 · 1494 阅读 · 19 评论 -
【Web】HTML基础——了解HMTL基本结构+常用标签的使用
【Web】HTML基础——了解HMTL基本结构+常用标签的使用HTML结构HTML标签HTML文件基本结构标签层次结构快速生成代码框架HTML常见标签注释标签标题标签:h1-h6段落标签:p换行标签:br格式化标签图片标签:img超链接标签:a表格标签基本使用合并单元格列表标签表单标签form标签input标签label标签select标签textarea标签无语义标签:div &span综合案例1:展示简历信息综合案例2:填写简历信息HTML结构HTML 代码是由 “标签” 构成的.HT原创 2022-01-19 12:49:27 · 1525 阅读 · 45 评论 -
【MySQL】MySQL数据库基础以及初阶CRUD(增删改查)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【MySQL】MySQL数据库基础以及初阶CRUD(增删改查)????MySQL数据库基础????数据库的操作显示当前原创 2022-01-14 08:00:00 · 306 阅读 · 40 评论 -
【Java数据结构】哈希表——学习笔记
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】哈希表——学习笔记⭐概念⭐哈希冲突的概念⭐对于哈希冲突的理解⭐如何避免哈希冲突——哈希函数设计⭐如原创 2022-01-08 01:07:02 · 818 阅读 · 11 评论 -
【Java数据结构】Map&Set的理解与应用(附面试题加深理解)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】Map&Set的理解与应用(附面试题加深理解)????搜索????概念及场景????模型?原创 2022-01-06 16:38:53 · 781 阅读 · 10 评论 -
【Java数据结构】搜索二叉树——对节点的插入、查找、删除 操作(注释很详细我奶奶都能看懂)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】搜索二叉树——对节点的插入、查找、删除 操作????搜索二叉树——基本概念????搜索二叉树——原创 2022-01-03 15:52:14 · 2461 阅读 · 44 评论 -
【Java数据结构】想进大厂必须牢记于心的——常见八大排序算法
【Java数据结构】想进大厂必须牢记于心的——常见八大排序算法# ????基本概念## ⭐排序* 排序,就是使一串记录,按照其中的某个或某些关键字的大小,`递增`或`递减`的排列起来的操作。* 平时的上下文中,如果提到排序,通常指的是排升序(非降序)。* 通常意义上的排序,都是指的原地排序(in place sort)。## ⭐稳定性两个相等的数据,如果经过排序后,排序算法能 **`保证其相对位置不发生变化`** ,则我们称该算法是具备 **`稳定性`** 的排序算法。原创 2021-12-29 05:58:48 · 2605 阅读 · 58 评论 -
【Java数据结构】Java对象的比较
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】Java对象的比较????元素比较????基本类型的比较????对象的比较????对象如何进行比较原创 2021-12-12 14:32:13 · 2451 阅读 · 55 评论 -
【Java数据结构】堆到底是什么东西?一文帮你理解——优先级队列(堆)
????博客主页:????敲代码的布莱恩特????????欢迎点赞 ???? 收藏 ⭐留言 ???? 欢迎讨论!????????本文由 【敲代码的布莱恩特】 原创,首发于 CSDN????????????????由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!✨????精品专栏(不定时更新)【JavaSE】 【Java数据结构】【LeetCode】【Java数据结构】堆是个什么东西?一文带你理解——优先级队列(堆)????1.二叉树的顺序储存????二叉树的顺序储原创 2021-12-07 17:50:39 · 4573 阅读 · 69 评论 -
【Java数据结构】二叉树到底是什么品种的树?以及二叉树有哪些基操
【Java数据结构】二叉树到底是什么树?以及二叉树有哪些基操树型结构概念树的表示形式树的应用二叉树(重头戏)概念二叉树的基本形态两种特殊的二叉树二叉树的性质三级目录树型结构概念树的表示形式树的应用二叉树(重头戏)概念二叉树的基本形态两种特殊的二叉树二叉树的性质三级目录...原创 2021-11-28 15:05:01 · 913 阅读 · 58 评论 -
【Java】认识异常及自定义异常
【Java】认识异常及自定义异常异常的背景Java错误与异常的基本概念:异常的基本用法捕获异常异常处理流程抛出异常异常说明自定义异常异常的背景我们曾经的代码中已经接触了一些 “异常” 了. 例如:除以 0System.out.println(10 / 0);// 执行结果Exception in thread "main" java.lang.ArithmeticException: / by zero数组下标越界int[] arr = {1, 2, 3};System.out.原创 2021-11-27 00:54:26 · 440 阅读 · 8 评论 -
【Java数据结构】手动实现——栈 和 队列
【Java数据结构】手动实现——栈 和 队列栈(Stack)概念实现队列(Queue)概念实现双端队列概念Java中的栈和队列栈(Stack)概念栈: 一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈: 栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈: 栈的删除操作叫做出栈。出数据在栈顶。实现利用顺序表实现,即使用尾插 + 尾删的方.原创 2021-11-24 08:30:00 · 682 阅读 · 57 评论 -
【Java数据结构】初识集合框架——List的使用(附加自动发牌案例)
【Java数据结构】初识集合框架——List的使用(附加自动发牌案例)泛型什么是泛型泛型的分类泛型的定义简单演示泛型背后作用时期和背后的简单原理泛型类的使用泛型总结包装类基本数据类型和包装类直接的对应关系包装类的使用,装箱(boxing)和拆箱(unboxing)List的使用List常用方法使用示例自动发牌案例泛型什么是泛型泛型:即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型是在C#2.0引入的。泛型(Genericity)的字面意思是指具有在多种数据类型上皆可操作的含意,与模板有些.原创 2021-11-23 09:00:00 · 1214 阅读 · 44 评论 -
【Java】面向对象之——接口的理解
【Java】面向对象之——接口的理解语法规则实现多个接口接口使用实例接口间的继承Cloneable 接口和深拷贝总结接口是抽象类的更进一步. 抽象类中还可以包含非抽象方法, 和字段. 而接口中包含的方法都是抽象方法, 字段只能包含静态常量.有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。接口(interface)是抽象方法和常量值的定义的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义原创 2021-11-21 09:00:00 · 2117 阅读 · 42 评论 -
【Java】万物皆对象——面向对象编程
【Java】万物皆对象——面向对象编程包导入包中的类静态导入将类放到包中包的访问权限控制常见的系统包继承组合多态抽象类接口包导入包中的类Java 中已经提供了很多现成的类供我们使用. 例如可以使用 java.util.Date 这种方式引入 java.util这个包中的 Date 类.public class Test { public static void main(String[] args) { java.util.Date date = new java.ut原创 2021-11-19 09:00:00 · 5276 阅读 · 59 评论 -
【Java数据结构】经典链表OJ题——超详细做题笔记及心得
【Java】Leetcode经典链表OJ题详细做题笔记及心得反转链表反转链表题目:解题思路:如下图,我们要实现的就是这样一个效果要实现上图的效果,需要以下步骤:①设置两个指针,cur 指向链表头节点,prev 指向空②暂存 cur 的后继节点,curNext = cur.next③将 cur.next 反指向prev(一开始prev为空)④prev 指针后移,即将 prev 指向 cur⑤cur 指针后移 ,即将 cur 指向 2 中暂存的 curNext 节点⑥循环: 第2原创 2021-11-11 09:00:00 · 1983 阅读 · 63 评论 -
【Java】如何提高算法效率——时间复杂度和空间复杂度
【写在前边】当我们学习编程语言到达一定程度之后,就会开始注重代码的效率,这时候就会开始研究算法这么个东西,算法顾名思义就是计算方法,就好比你做一道数学题,有简单的办法也有麻烦的办法,但是简单的办法不好理解,在代码里这个叫做可读性差,而麻烦的办法虽然麻烦,但是方便理解,可读性好。在算法里也有两个很重要的因素,时间复杂度和空间复杂度,不同的算法有不同的特点,根据需求应用合适的算法,才是真正提高代码效率的真谛,请往下看【Java】如何算法效率——时间复杂度和空间复杂度【写在前边】算法效率时间复杂度常见计.原创 2021-11-01 09:00:00 · 1365 阅读 · 54 评论