自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 收藏
  • 关注

原创 正则表达式

0-9a-fA-F] 匹配大小写不限的十六进制数。1-9] 匹配不包含1-9的 [AB。加在其他规则后,表示非贪婪匹配。匹配一个字母、数字或下划线。指定Unicode字符。匹配一个空格或tab。匹配一个任意字符(仅一个)CD] 匹配AB或CD。

2023-03-13 23:58:52 341 1

原创 SQL试题

SQL多表联查、自定义列名等的高级使用

2023-02-06 14:27:50 515

原创 算法试题(Python实现)dfs、矩阵路径

1.分糖果问题(贪心思想)2.主持人调度(二)(贪心思想)3.N皇后问题(递归)4.岛屿数量(dfs)5.设计LRU缓存结构(哈希表+双向链表)6.设计LFU缓存结构(双哈希表)7.​​​​​​​螺旋矩阵(边界模拟法)8.顺时针旋转矩阵(倒置翻转法)9.不同路径的数目(一)10.矩阵最长递增路径(dfs+DP)11.矩阵的最小路径和12.编辑距离(一)13.​​​​​​​旋转数组(平移数组:三次翻转法)

2023-02-05 23:03:47 841

原创 数组试题(Python实现)

1.两数之和(Hashmap)2.三数之和(三指针法)3.第 k 个缺失的正整数4.连续子数组的最大和(DP)5.最长无重复子数组(滑动窗口)6.滑动窗口的最大值7.盛水最多的容器(双指针)8.接雨水问题(双指针)9.合并两个有序数组10.合并区间力扣(LeetCode)11.两个数组的交集12.寻找两个正序数组的中位数13. 二分查找14. 旋转数组的最小数字(二分查找)15. 二维数组中的查找(二分查找)

2023-02-05 00:54:02 807

原创 队列/栈/堆试题(Python实现)

1. 两个栈实现队列2. 包含min函数的栈(双栈实现最小栈)3.有效括号序列(栈)4.表达式求值(栈)5.最小的K个数(用大根堆)6.TopK 寻找第K大(用小根堆)7.数据流中的中位数(大根堆+小根堆实现)8.滑动窗口的最大值

2023-02-05 00:32:40 463

原创 字符串试题(Python实现)

1.判断是否为回文字符串(双指针)2. 反转字符串3. 字符串变形(字母大小写切换)4.最长回文子串5.最长公共子串6. 最长公共前缀7.最长的括号子串8. 最小覆盖子串9.字符串的排列(递归/回溯)10.把数字翻译成字符串(DP)11.数字字符串转化成IP地址(dfs+递归/回溯)12. 验证IP地址13.正则表达式匹配(DP)14. 比较版本号15. 大数加法

2023-02-05 00:26:48 1760

原创 DP-动态规划试题(Python实现)斐波那契、打家劫舍、股票买卖、背包、最长公共

1. 斐波那契数列(1、1、2、3、5、8)2. 青蛙跳台阶(1、2、3、5、8、13)3. 青蛙跳台阶(进阶版)4.最小花费爬楼梯5.有多少个不同的二叉搜索树6. ​​​​​​​打家劫舍(一)7.打家劫舍(二)8. ​​​​​​​兑换零钱(一)9.买卖股票的最好时机(一)10.买卖股票的最好时机(二)11.买卖股票的最好时机(三)12. 背包问题13. ​​​​​​​把数字翻译成字符串​​​​​​​14.数字字符串转化成IP地址

2023-02-04 23:05:45 897

原创 二叉树试题(Python实现)

1.二叉树的层序遍历2. 二叉树的最大深度(层序遍历)3.按之字形顺序打印二叉树(层序遍历)4. 二叉树中和为某一值的路径(层序遍历)5. 二叉树的前序遍历6. 二叉树的中序遍历7. 二叉树的后序遍历8. 对称的二叉树9.合并二叉树10.二叉树的镜像11.判断是不是二叉搜索树12.有多少个不同的二叉搜索树13.判断是不是完全二叉树14.判断是不是平衡二叉树15.二叉搜索树的最近公共祖先16.两个节点的最近公共祖先

2023-02-01 19:05:31 626

原创 Spring Boot 创建项目 / 目录介绍 / 配置文件

Spring Boot项目创建一、通过IDEA来创建Spring Boot项目二、通过网页版创建Spring Boot项目Spring Boot项目目录介绍

2022-12-06 01:50:05 530

原创 Spring注解(简便地使用 Bean )

1. 将 Bean 存储到容器2. 对象注入(对象装配)【从容器中将对象读取出来】

2022-12-04 18:50:30 357

原创 SSH免密登陆 配置方法(Mac、Win)

1. 电脑本地生成密钥2. 复制所生成的SSH公钥(.pub文件内容)3. 添加公钥到对应git仓安全设置中

2022-11-18 23:25:44 860

原创 Appium 移动端自动化测试(Mac)

adb调试工具(Android Debug Bridge)adb常用命令Appium使用快速体验步骤Appium常用方法UIAutomatorViewer 获取元素元素等待(在指定时间内一直等待元素操作Swipe 滑动和拖拽事件(Scroll、drag_and_drop)手势操作TouchAction手机操作API(分辨率、按钮、截图、网络、通知栏)网络补充:

2022-11-17 15:13:06 1097

原创 链表试题(Python实现)

1. 反转链表2.链表内指定区间反转(反转链表 II)3. 链表中的节点每k个一组翻转4. 链表相加(反转链表)5. 链表的中间结点(快慢指针)6. 链表中倒数第k个结点(快慢指针)7. 删除链表的倒数第n个节点(快慢指针)8. 回文链表(判断是否为回文:快慢指针+反转链表)9. 合并两个有序链表10. 合并k个已排序的链表11. 相交链表(两个链表的公共结点)12. 判断链表中是否有环(环形链表)13. 链表中环的入口结点14. 单链表的排序15. 链表的奇偶位置重排

2022-10-21 23:12:07 812

原创 排序算法(Python实现)

稳定的排序:冒泡排序、插入排序、归并排序不稳定的排序:希尔排序、选择排序、堆排序、快速排序等

2022-10-20 23:47:49 236

原创 Java输入输出、常见场景解决方案、文件夹操作

Java的常用方法及常见场景解决方案0.常用方法String、Integer、List、Queue、Stack、HashMap1. 输入Scanner、BufferReader2. 输出print3. 文件夹操作

2022-08-14 13:46:15 269

原创 Python输入输出、遍历文件夹(input、os.path)

Python输入输出、遍历文件夹input()sys.stdin.readline()print()os.walk()os.path()

2022-08-13 15:58:30 1084

原创 【精华】Python常用函数方法(Number、String、List、Tuple、Set、Dictionary)

总结了Python常用的基本数据类型函数方法Python 数学函数math.xxxPython 字符串stringPython 列表listPython 字典dictionaryPython 集合set()

2022-08-12 22:20:10 362

原创 【精华】Python基础知识精华

总结了Python常用基础知识精华【区别】is和== type和isinstance标准数据类型(6个)Python推倒式Python运算符优先级二进制数中1的个数(练习题)

2022-08-12 16:59:20 309

原创 设计模式—Java

创建型模式:单例模式、工厂模式、原型模式结构型模式:代理模式、装饰器模式行为型模式:模板方法模式、责任链模式、观察者模式J2EE模式:MVC模式

2022-07-25 16:22:34 180

原创 Spring基本概念和创建流程

SpringFramework)是一个开源框架。其支持广泛的应用场景,可以让Java企业级的应用程序开发起来更简单。IoC容器(InversionofControl)控制反转容器【IoC】实现代码解耦;类的创建顺序与传统相比发生了反转;调用下属类的控制权发生反转【DI】DependencyInjection依赖注入。由IoC容器在运行期间,动态地将某种依赖关系注入到对象中SpringIoC容器的基本功能:存【将对象存储在Spring容器中】取【将对象从Spring容器中取出来】......

2022-07-18 23:48:33 602

原创 Linux语法 命令大全

Linux语法命令的常用基本操作

2022-07-17 15:22:02 1296

原创 系统性能测试

目录常见的性能问题为什么要进行性能测试?系统性能测试的流程如何确定性能测试需求 --> 确定性能测试指标软件系统性能相关人员常见的性能指标性能测试术语性能测试方法(类型)资源泄漏、系统内存泄漏、线程阻塞(死锁)、查询速度变慢、CPU利用率达到100%并发用户数响应时间:用户发出请求,到前端页面渲染出所有数据展示到用户面前所需要的时间事务响应时间:服务器处理完一个事务所需要的平均时间平均每秒处理的事务数:服务器平均每秒处理多少个事务,衡量系统关键性能指标(TPS:Transactionn Per Second

2022-07-12 00:38:35 2636

原创 unittest框架(自动化测试框架)

测试固件测试套件使用构建测试套件遍历文件夹测试用例discover忽略指定测试用例① 断言② HTML报告的生成③ 错误捕捉和异常截图④ 数据驱动 ddt

2022-07-11 02:00:26 182

原创 自动化测试Selenium、Webdriver

目录UI自动化测试Webdriver(浏览器驱动)APIPython中基本用法⭐定位元素⭐操作测试对象⭐添加等待⭐打印信息⭐浏览器操作⭐键盘事件⭐鼠标事件本地html自测常见问题解决方案① 定位一组元素② 层级定位、下拉框的选择、div框的处理方法③ alert框的处理自动化测试:测试机按照预先设定好的条件运行,设定的条件包括(正常/异常条件),不需要人为手工干涉去进行测试。【通过脚本去设定】自动化测试金字塔:UI测试、接口测试、单元测试自动化测试工具:jmeter、testNG、Django、Appium

2022-07-11 01:21:45 1560

原创 测试案例设计-账户名登陆、QQ登陆、测试水杯

用账户名和密码登陆,测试点有哪些?首先根据登陆这个需求的流程来分析:输入账户名、密码、验证码的测试点输入正确的账户名、密码、验证码,登陆成功 输入正确的账户名,错误的密码,登陆失败 输入不存在的账户名和密码,登陆失败 账户名和密码为空登陆,登陆失败 多次输入错误的账户名和密码,冻结 验证码是否支持手动点击更换,是否正确显示 验证码是否可以无限制更换 登陆时断网,是否能成功登陆 是否允许多地登陆 弱网,登陆失败 没有网络/没有电,导致中断,登陆失败 已经冻结/注销的账户,登陆

2022-07-10 13:12:47 495

原创 Map和Set小练习

目录1. 找出重复的数据(Set练习)2. 去重(Set练习)3. 统计重复数据出现的次数(Map练习)4. 只出现一次的数字5. ⭐⭐复制带随机指针的链表6. 宝石与石头7. 坏键盘打字8. 前K个高频单词1. 找出重复的数据(Set练习)思路:使用set.contains( ) 判断是否已存在于set中 //判断是否存在set.contains() public static void main(String[] args) {

2022-05-21 18:35:18 120 1

原创 Java文件操作—IO

目录创建实例文件系统相关操作文件内容相关操作练习案例标准库:java.io.File创建实例 // 绝对路径 File f = new File("D:/test.txt"); // 相对路径 File f2 = new File("aaa.txt");文件系统相关操作都是围绕File展开的 // 获取父亲 System.out.println(f.getParent(

2022-05-03 20:39:03 553

原创 多线程详解【单例模式、阻塞队列、定时器、线程池】

目录案例一(线程安全的单例模式):案例二(阻塞队列):案例三(定时器):案例四(线程池):案例一(线程安全的单例模式):实现一个线程安全的单例模式关键要点: 1. 合适的位置加锁 2. 双重 if 判定,(是否要加锁,是否要创建实例) 3. volatile饿汉模式(使用private staitc在类加载的时候创建实例)线程安全 懒汉模式(在调用getInstance的时候才真正创建实例)线程不安全 ...

2022-05-02 19:19:37 1586 1

原创 多线程详解(并发问题、线程安全问题)

目录📧线程和进程的【区别】📧start和run【区别】📧synchronized、volatile【区别】📧线程的不安全原因📧synchronized加锁📧wait搭配notify什么是并发编程?如何控制线程?线程状态创建线程:Thread用法Thread 用法一Thread 用法二Thread 用法三、四Thread 用法五📧线程和进程的【区别】进程包含线程 每个线程都是一个独立的执行流(可以各自执行一段自己的代码) 同一个进程的每个

2022-05-02 15:37:14 757 1

原创 计算机基础、进程

了解👇:计算机遵守了“冯诺依曼”体系结构 + 存储器 + 输入设备 + 输出设备CPU内部是由很多门电路构成的。CPU 最重要的工作过程,就是执行“指令”(机器语言)先把指令给放到内存中~CPU再一次从内存的指定位置一条一条的读指令并解析指令,执行指令。操作系统:管理好硬件设备,给软件提供稳定的运行环境应用程序、系统调用、内核、驱动、硬件进程一个跑起来是程序,就称为进程。进程也可以认为是一个可执行文件,跑起来之后的动态过程进程运行会被系统分配一些资源进程就是系.

2022-05-01 12:32:15 124 1

原创 Xshell使用教程

⭐相关阅读推荐⭐如何在Linux上部署web程序Linux常用语法和快速入门教程Tomcat使用教程HTTP、HTTPS协议详解JDBC编程 连接数据库【精华】HTML快速入门1. 通过官网下载并安装Xshell ,XSHELL - NetSarang Website,选择免费版本下载安装即可。2. 启动Xshell 7,在自动弹出的对话框中点击“新建”。根据自己的云服务器地址填入相关信息。另外,Xshell支持多会话窗口同时登录,可以同时管理大量的远程服务器

2022-04-30 11:18:23 989

原创 如何在Linux上部署web程序

上期讲解了Linux常用语法和快速入门教程,本期我们就来详细教大家在Linux上部署自己的web程序目录👾搭建环境🐱‍💻启动Tomcat🐱‍🚀对外网开发端口🏳‍🌈配置使用MySQL👾搭建环境JDK(yum install java-1.8.0-openjdk-devel.x86_64) Tomcat(官网下载Apache Tomcat®,Xshell导入并使用 unzip 解压缩) MySQL(CentOS 7 通过 yum 安装 MariaDB MySQL的孪生兄弟).

2022-04-29 19:48:07 5706 12

原创 Linux常用语法和快速入门教程

目录📜目录操作ls(list)列出cd(change directory)切换目录pwd 查看当前目录的绝对路径📂文件操作🔧其他操作👑权限命令提示符,提示当前基本情况root 当前用户主机名~ 表示当前所处在的目录(默认为home目录 ~ )# 表示管理员, $ 表示普通用户yum install tree -y 按照 tree 命令(yum是一个包管理器,相当于应用商店)mam选项设置手册(manual)📜目录操作ctrl + l 清屏.

2022-04-29 16:44:06 945

原创 模板引擎 Thymeleaf

⭐相关阅读推荐⭐☀Java项目-表白墙(前后端分离+数据库)已开源☀🌙前端项目—待办事项(HTML+CSS+JavaScript实现)🌙 Servlet :Servlet API(HttpServlet Request Response)Servlet部署教程(基于Tomcat)Tomcat :Tomcat使用教程 Smart Tomcat插件使用教程(IDEA)前端网络:Fiddler使用...

2022-04-29 10:56:14 158

原创 Cookie、Session 详细介绍

⭐相关阅读推荐⭐☀Java项目-表白墙(前后端分离+数据库)已开源☀🌙前端项目—待办事项(HTML+CSS+JavaScript实现)🌙 Servlet :Servlet API(HttpServlet Request Response)Servlet部署教程(基于Tomcat)Tomcat :Tomcat使用教程 Smart Tomcat插件使用教程(IDEA)前端网络:Fiddler使用...

2022-04-20 23:14:59 1035 11

原创 Java项目-表白墙(前后端分离+数据库)已开源

⭐相关阅读推荐⭐ 🌙前端项目—待办事项(HTML+CSS+JavaScript实现)🌙 Servlet :Servlet API(HttpServlet Request Response)Servlet部署教程(基于Tomcat)Tomcat :Tomcat使用教程 Smart Tomcat插件使用教程(IDEA)前端网络:Fiddler使用教程(HTTP抓包 前端de...

2022-04-20 19:45:22 1462

原创 Servlet API(HttpServlet Request Response)

⭐相关阅读推荐⭐Servlet :Servlet部署教程(基于Tomcat)Tomcat :Tomcat使用教程 Smart Tomcat插件使用教程(IDEA)前端网络:Fiddler使用教程(HTTP抓包 前端debug) HTTP、HTTPS协议详解 HTML常用语法总结【精华】 CSS常用语法总结【精华篇】 ...

2022-04-20 12:44:25 475 1

原创 Smart Tomcat插件使用教程(IDEA)

⭐相关阅读推荐⭐Tomcat :Tomcat使用教程Servlet :Servlet部署教程(基于Tomcat)前端网络:​​​​​​​​​​​​​​Fiddler使用教程(HTTP抓包 前端debug) HTTP、HTTPS协议详解 HTML常用语法总结【精华】 CSS常用语法总结【精华篇】 Java Script 语法总结 ...

2022-04-19 15:31:26 10515 3

原创 Servlet部署教程(基于Tomcat)

目录👉精华步骤 👈1. 创建项目2. 引入依赖3. 创建目录结构4. 编写代码5. 打包程序6. 部署程序到 Tomcat 上7. 验证程序精华步骤便于查阅,后文就是新手详细教程呦~👉精华步骤 👈创建 Maven 项目 pom.xml 中引入 servlet 依赖(<dependencies>) <dependencies> <!-- https://mvnrepository.com/artifac..

2022-04-18 23:37:52 3312 3

原创 Tomcat使用教程

目录Tomcat 基本介绍启动 Tomcat访问TomcatTomcat 基本介绍Tomcat 是一个 HTTP 服务器,(是基于Java实习的)Tomcat官网:Apache Tomcat® - Welcome!是一个绿色软件,下载安装(纯英文路径)后其目录内容如下:apache-tomcat-8.5.78\bin\ => binary(二进制可执行程序) 存放Tomcat启动、停止脚本的。*.sh 是以后在 linux 上用的,*.bat 是在 w..

2022-04-18 21:36:21 803

空空如也

空空如也

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

TA关注的人

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