logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构 栈和队列常考面试题---括号匹配问题

OJ链接:括号匹配问题题目描述:给定一个只包括 '(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例2:输入:s = "()[]{}"输出:true示例3:输入:s = "(]"输出:false示例4:输入:s = "([)]"输出:fal

文章图片
#java#leetcode
【多线程】线程池的七种创建方式,线程池的拒绝策略,线程池看这篇就够了

线程池一、线程存在的问题二、什么是线程池?三、线程池的优点四、线程池的使用4.1 固定数量的线程池4.2 线程工厂一、线程存在的问题之前我们已经学习过了线程,线程的创建方式我们讲了7种,感兴趣的小伙伴可以去看看前面的讲解。线程的创建那么我们学习了那么多关于线程的知识,为什么还要再用到线程池呢?那么我们就要来思考一下,线程有什么问题吗?首先,每次有任务来时就要创建线程,任务结束就要将这个线程销毁,频

文章图片
#java-ee
【JVM】万字详解垃圾回收机制(面试常问)

JVM的内存结构包括5大区域:方法区,堆区,虚拟机栈,本地方法栈,程序计数器。对于程序计数器、虚拟机栈、本地方法栈这三部分而言,他们的生命周期与相关线程有关,随线程而生,随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而JAVA堆区和方法区不一样,这部分内存的分配和回收都是动态的,也就是垃圾收集器所关注的地方了

文章图片
#java#面试#java-ee +2
面试常问——进程和线程的区别

最近学习到了Java的多线程部分,了解到了进程和线程的相关概念,下面我们来介绍一下进程和线程吧。目录一、进程二、线程三、进程VS线程一、进程进程是操作系统资源分配的最小单元。一个进程拥有的资源有⾃⼰的堆、栈、虚存空间(页表)、文件描述符等信息。 从编程的角度来理解进程,可以把它看作是⼀个类或一个 PCB(Process Control Block)进程控制块的结构体。进程是操作系统对一个正在运行的

文章图片
#java#java-ee
学生信息管理系统之测试篇

我们将该文件夹下的所有测试脚本中的测试用例全部放入测试套件,一次性测试所有的功能,并生成HTML报告,测试报告中包含每个测试脚本中的测试用例的个数、测试通过的个数、失败的个数、错误的个数以及每个测试用例的错误细节。......

文章图片
#python#selenium#功能测试
【Web项目】点餐系统

现如今,随着餐饮行业的不断扩大,消费者的年轻化,餐饮行业的点餐逐渐由线下转为线上点单,因此我们这个点餐系统就应运而生。点餐系统为餐厅增添了用户与餐厅的互动性,还可以实现更加多样化的点餐。本项目运用Servlet框架,vue前端,java后端,mysql连接数据库实现了一个具有管理员和普通用户的双角色点餐系统。普通用户:注册、登录、下单、查看自己的订单、查看订单详情、查看菜品、退出登录。管理员:登录

文章图片
#前端#数据库#mysql
学生信息管理系统之测试篇

我们将该文件夹下的所有测试脚本中的测试用例全部放入测试套件,一次性测试所有的功能,并生成HTML报告,测试报告中包含每个测试脚本中的测试用例的个数、测试通过的个数、失败的个数、错误的个数以及每个测试用例的错误细节。......

文章图片
#python#selenium#功能测试
到底了