E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LeetCode面试题
总结一下常见的EasyExcel
面试题
说一下你了解的POI和EasyExcelPOI(PoorObfuscationImplementation):它是Apache软件基金会的一个开源项目,为Java程序提供了读写MicrosoftOffice格式文件的功能,支持如Excel、Word、PowerPoint等多种文件格式,是Java操作Office文档的基础工具,发展历史悠久,功能强大且全面EasyExcel:是阿里巴巴开源的一个基于
LUCIAZZZ
·
2025-04-08 22:55
java
springboot
spring
EasyExcel
poi
操作系统
leetcode
138.随机链表的复制
随机链表的复制问题分析1.复制节点并插入到原节点后面:2.复制随机指针:3.分离原链表和新链表:代码实现1.初始化指针和变量:2.复制节点:3.复制随机指针:4.分离链表:5.返回新链表的头节点:随机链表的复制问题分析链表中的每个节点包含三个属性:val(节点的值),next(指向下一个节点的指针),以及random(一个随机指针,可以指向链表中的任意节点,或者为NULL)。我们的目标是创建一个新
泽0202
·
2025-04-08 20:48
链表
数据结构
线上问题——【
面试题
】Java 线上问题的一般排查思路
1、问题确认和信息收集问题描述:明确问题的具体表现,如系统响应慢、服务不可用、数据异常等;影响范围:确定问题影响的用户群体、功能模块或服务;时间点:确定问题发生的时间,是持续性还是间歇性;环境信息:收集系统环境信息,如服务器配置、JDK版本、应用版本等;2、快速响应评估严量程度:根据影响范围和业务重要性评估问题严重程度;应急措施:如果问题严重,考虑采取紧急措施,如服务降级、流量限制或回滚版本;3、
ShareBeHappy_Qin
·
2025-04-08 18:59
Java
java
线上问题排查思路
leetcode
4.寻找两个正序数组中的中位数
思路源于
LeetCode
004-两个有序数组的中位数-最优算法代码讲解基本思路是将两个数组看成一个数组,然后划分为两个部分,若为奇数左边部分个数多1,若为偶数左边部分等于右边部分个数。
ゞ 正在缓冲99%…
·
2025-04-08 17:26
java
算法
数据结构
leetcode
二分查找
LeetCode
刷题笔记(SQL-002)
626.ExchangeSeatsSQLSchema(表结构)CreatetableIfNotExistsseat(idint,studentvarchar(255));Truncatetableseat;insertintoseat(id,student)values('1','Abbot');insertintoseat(id,student)values('2','Doris');inser
不是哪吒是豹豹
·
2025-04-08 17:55
SQL
Leetcode
SQL
字节工程师总结的
LeetCode
刷题笔记提供下载,太优秀了
前言:最近又有不少老铁在后台留言说,想进大厂,但是算法不好。最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。整个刷题实录内容,包括双子针、动态规划、二分查找、贪心算法、深度优先搜索
跟着我学Java
·
2025-04-08 17:54
面试
程序员
算法
leetcode
算法
职场和发展
Java开发
java
【C++DFS 马拉车】3327. 判断 DFS 字符串是否是回文串|2454
本文涉及知识点C++DFS马拉车
LeetCode
3327.判断DFS字符串是否是回文串给你一棵n个节点的树,树的根节点为0,n个节点的编号为0到n-1。
软件架构师何志丹
·
2025-04-08 17:24
#
困难算法题
深度优先
c++
算法
力扣
马拉车
字符串
回文
SQL学习笔记:
Leetcode
刷题 SQL入门
SQL学习笔记:
Leetcode
刷题1873.计算特殊奖金写出一个SQL查询语句,计算每个雇员的奖金。
Freyaah
·
2025-04-08 17:52
SQL
sql
学习
leetcode
MySql常见
面试题
MySQL中有哪些存储引擎?InnoDB存储引擎InnoDB是MySQL的默认事务型引擎,也是最重要、使用最广泛的存储引擎。它被设计用来处理大量的短期(short-lived)事务,应该优先考虑InnoDB引擎。MylSAM存储引擎在MySQL5.1及之前的版本,MyISAM是默认的存储引擎。MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM不支持事务和行级锁,
让bug再飞一会
·
2025-04-08 17:21
mysql
面试
数据库
380. O(1) 时间插入、删除和获取随机元素
题目来源:
leetcode
题目,网址:380.O(1)时间插入、删除和获取随机元素解题思路:使用字典存储实现O(1)插入,删除。利用自带的random.choice实现随机获取。
十年一觉尘与土
·
2025-04-08 16:17
LeetCode
刷题
LeetCode
Android
面试题
(一)Java高频
面试题
Android
面试题
(一)Java高频
面试题
Android
面试题
(二)Android中高级/资深
面试题
Android
面试题
(三)Java虚拟机原理
面试题
Android
面试题
(四)常用设计模式
面试题
Android
红日666
·
2025-04-08 15:10
Android
面试题大全
java
Java面试题
Java 高频
面试题
Java初级
面试题
及详细解答:1.什么是Java?解释其主要特点。解答:Java是一种面向对象的编程语言,由SunMicrosystems(现属于Oracle)开发。
野老杂谈
·
2025-04-08 15:40
全网最全IT公司面试宝典
java
开发语言
面试
Spark 性能优化高频
面试题
及答案
目录高频
面试题
及答案1.如何通过调整内存管理来优化Spark性能?2.如何通过数据持久化优化性能?3.如何通过减少数据倾斜(DataSkew)问题来优化性能?
闲人编程
·
2025-04-08 15:09
程序员面试
spark
性能优化
java
高频
面试
Java高频
面试题
1:Java SE
一、Java概述1.Java语言的特点?面向对象:封装、继承、多态。跨平台:通过JVM实现“一次编写,到处运行”。内存管理:自动垃圾回收(GC),避免手动内存管理。多线程:内置多线程支持,通过Thread类和Runnable接口实现。2.JVM、JDK、JRE的区别?组件描述包含内容JVMJava虚拟机,负责执行字节码解释器、即时编译器(JIT)JREJava运行时环境JVM+核心类库(如java
·云扬·
·
2025-04-08 15:07
面试
java
开发语言
面试
Spring常见
面试题
文章目录一、SpringAOP面向切面编程二、SpringIOC控制反转三、SpringBean生命周期四、Spring如何解决循环依赖五、Spring事务传播六、Spring中用到的设计模式七、SpringMVC八、Spring源码相关问题一、SpringAOP面向切面编程1.概念介绍:AOP:AspectOrientedProgramming(面向切面编程),通过动态代理技术,对代码中的横向功
TTTALK
·
2025-04-08 14:34
面试
spring
java
代理模式
LeetCode
Hot100刷题指南(第3期)
LeetCode
Hot100刷题指南(第3期)大家好我是寸铁临近秋招,让我们一起刷题吧每期5道题持续更新中欢迎点赞+关注往期回顾蓝桥杯上岸全指南往期回顾蓝桥杯上岸必背!!!(第一期)蓝桥杯必背!!!
寸 铁
·
2025-04-08 12:53
LeetCode
Hot100
leetcode
算法
职场和发展
java
经验分享
蓝桥杯
笔记
Java核心技术
面试题
Java
面试题
分享通过网盘分享的文件:
面试题
等2个文件链接:https://pan.baidu.com/s/1Xw0PzkfAmL8uesYBvrW2-A?
快乐的木子李
·
2025-04-08 12:18
资源
java
开发语言
Python 求中心索引,第二种方法不可取!
1题目今天,我们做一道
LeetCode
题目,开启咱们【算法刷题日记】知识星球的第一道
LeetCode
题。题目的基本类型是数组,考察点数组的索引、求和等,基本的算法分析能力。
算法channel
·
2025-04-08 11:15
LeetCode
150——逆波兰表达式求值
我的
LeetCode
代码仓:https://github.com/617076674/
LeetCode
原题链接:https://
leetcode
-cn.com/problems/evaluate-reverse-polish-notation
清風逐尘乀
·
2025-04-08 11:40
LeetCode题解
LeetCode
逆波兰表达式
栈
LeetCode
150.逆波兰表达式求值——java
题目描述:示例1:输入:tokens=[“2”,“1”,“+”,“3”,“*”]输出:9解释:该算式转化为常见的中缀算术表达式为:((2+1)*3)=9示例2:输入:tokens=[“4”,“13”,“5”,“/”,“+”]输出:6解释:该算式转化为常见的中缀算术表达式为:(4+(13/5))=6示例3:输入:tokens=[“10”,“6”,“9”,“3”,“+”,“-11”,““,”/“,””
GO!!!
·
2025-04-08 11:09
leetcode
leetcode
算法
职场和发展
C++算法练习-day25——150.逆波兰表达式求值
-力扣(
LeetCode
)题目思路分析逆波兰表达式(ReversePolishNotation,RPN)是一种后缀表达式,在这种表达式中,运算符位于其操作数之后。
Neophyte0608
·
2025-04-08 10:38
C++算法练习
c++
开发语言
leetcode
150———逆波兰表达式求值
//逆波兰表达式求值#include#include#includeusingnamespacestd;stringpostexp;doubleGetValue(){stackopand;doublea,b,c,d;charch;inti=0;while(i='0'&&ch<='9'){d=d*10+(ch-'0');i++;ch=postexp[i];}opand.push(d);break;}
没对象你不会new一个吗
·
2025-04-08 10:37
c++
算法
开发语言
Leetcode
——1047. 删除字符串中的所有相邻重复项
题解一思路和上一题区别不大,就是在进栈之前和栈顶元素进行比较,相同就弹出,不同就进栈,最后对栈内的元素进行输出。代码classSolution{publicStringremoveDuplicates(Strings){Dequestack=newArrayDeque<>();for(inti=0;i
Jay_See
·
2025-04-08 10:07
算法
2025年渗透测试
面试题
总结- 某58同城-安全工程师扩展(题目+回答)
网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。目录某58同城-安全工程师扩展一、无回显SQL注入攻击与防御1.时间盲注攻击技术二、富文本XSS防御体系设计1.混合过滤策略2.沙箱化渲染三、RCE防御全链路方案1.JavaRCE防御2.PythonRCE防御四、XXE漏洞防御纵深体系1.XML解析加固2.网络层防护五、
独行soc
·
2025-04-08 08:55
2025年渗透测试面试指南
安全
面试
红蓝攻防
职场和发展
数据库
python
java
2025年渗透测试
面试题
总结- 某汽车厂商-安全工程师扩展(题目+回答)
网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。目录某汽车厂商-安全工程师扩展一、XXE漏洞与SSRF的深度对比1.XXE(XMLExternalEntity)漏洞2.SSRF(Server-SideRequestForgery)二、代码审计流程的六阶段模型1.环境构建2.静态分析3.动态测试4.漏洞验证5.报告输出三
独行soc
·
2025-04-08 08:54
2025年渗透测试面试指南
汽车
安全
面试
数据库
职场和发展
红蓝攻防
python
前端最新
面试题
(一边复习一边总结)
js部分
面试题
js的数据类型(关于数据类型相关的)基本数据类型ES5的5种:Null,undefined,Boolean,Number,String,ES6新增:Symbol表示独一无二的值ES10新增
peachSoda7
·
2025-04-08 07:18
前端
vue.js
javascript
微信小程序
LeetCode
501. 二叉搜索树中的众数 java题解
https://
leetcode
.cn/problems/find-mode-in-binary-search-tree/description/classSolution{intcount=0;intmaxCount
奔跑的废柴
·
2025-04-08 05:32
LeetCode
leetcode
java
算法
二叉树
LeetCode
235. 二叉搜索树的最近公共祖先 java题解
https://
leetcode
.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/description/由于二叉搜索树是有序的,所以比题
奔跑的废柴
·
2025-04-08 05:32
LeetCode
leetcode
java
算法
中级:Git
面试题
全攻略
二、Git基本操作
面试题
:Git的常用命令有哪些?它们的作用是什么?答案:Git的常用命令涵盖了从仓库初始化到
佩奇的技术笔记
·
2025-04-08 04:29
Java面试小册
git
前端
面试题
(四):Vue2的生命周期
Vue2中的生命周期分为多个阶段,每个阶段都有相应的生命周期钩子(Hooks)来处理组件在不同阶段的逻辑。以下是Vue2的各个生命周期钩子函数及其触发时机:1.创建阶段(Creation)beforeCreate:这个钩子在Vue实例被初始化之后、数据观测和事件/侦听器设置之前调用。不能访问data、computed、methods等数据和事件。created:在实例创建完成后立即调用。此时,数据
星星跌入梦境*
·
2025-04-08 03:23
前端
vue.js
javascript
前端
面试题
(五):v-model的实现原理
v-model是Vue中一个非常常用的指令,用于在表单控件元素(如输入框、复选框、单选框等)和Vue实例的数据之间创建双向数据绑定。它本质上是一个语法糖,简化了对数据绑定和事件处理的操作。v-model的实现原理要理解v-model的实现原理,我们需要从以下几个方面来分析:1.数据的单向绑定v-model是基于Vue的单向数据流机制实现的。Vue会将一个组件的属性值(如元素的value)与组件的数
星星跌入梦境*
·
2025-04-08 03:23
前端
vue.js
javascript
【前端
面试题
】:Vue篇
1.Vue的核心是什么?Vue是一套构建用户界面的渐进式自底向上增量开发的MVVM框架,vue的核心只关注视图层, 核心思想:数据驱动:使数据和视图之间保持高度一致。当数据发生变化时,Vue能够自动更新视图,无需手动操作DOM,极大地简化了开发流程。这种机制基于MVVM框架实现,通过ViewModel作为数据和视图之间的桥梁,实现了数据的双向绑定和自动更新。组件化:将页面拆分成多个独立的、可复用的
诗意栖心间
·
2025-04-08 03:52
#前端面试题合集
前端
vue.js
面试
ruby
面试题
ruby基础1、each、map、collect的区别each:仅遍历数组,并做相应操作,数组本身不发生改变。map:遍历数组,并做相应操作后,返回新数组(处理),原数组不变。collect:跟map作用一样。collect!map!:多了一个作用,改变原数组。//终端打开irb//eacha=["a","b","c","d"]b=a.each{|x|x+"!"}//a==b==["a","b",
Orzak
·
2025-04-08 03:52
ruby
python
开发语言
前端
面试题
(三):axios有哪些常用的方法
Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js中发送HTTP请求。它提供了一些常用的方法来处理不同类型的请求。以下是Axios中常用的一些方法:1.axios.get()用于发送GET请求,从服务器获取数据。axios.get('/api/data').then(response=>{console.log(response.data);}).catch(error
星星跌入梦境*
·
2025-04-08 03:51
前端
LeetCode
:2181. 合并零之间的节点 遍历链表
2181.合并零之间的节点today2181.合并零之间的节点题目描述给你一个链表的头节点head,该链表包含由0分隔开的一连串整数。链表的开端和末尾的节点都满足Node.val==0。对于每两个相邻的0,请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和。然后将所有0移除,修改后的链表不应该含有任何0。返回修改后链表的头节点head。示例1:输入:head=[0,3,1,0,4
忍界英雄
·
2025-04-08 01:11
每日一题
leetcode
链表
算法
垃圾回收机制--GC 垃圾收集器--JVM调优-
面试题
1.触发垃圾回收的条件新生代Eden区域满了,触发younggc(ygc)老年代区域满了,触发fullgc(fgc)通过ygc后进入老年代的平均大小大于老年代的可用内存,触发fullgc(fgc).程序中主动调用的System.gc()强制执行gc,是fullgc,但是不必然执行。2.垃圾回收流程当Eden满后,会触发younggc,把有引用存活的对象复制到S0区域,回收清空Eden区域。当Ede
my_styles
·
2025-04-08 01:10
jvm
java
算法
LeetCode
回文串专题——最长回文子串,分割回文串
LeetCode
回文串专题整理前言
LeetCode
#5——最长回文子串题目描述算法思想与代码实现
LeetCode
#131——分割回文串题目描述算法思路与代码实现
LeetCode
#132——分割回文串II
乾小二
·
2025-04-08 01:39
Leetcode
回文串
动态规划
回溯
LeetCode
C++
LeetCode
第131题_分割回文串
LeetCode
第131题:分割回文串题目描述给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符串。
@蓝莓果粒茶
·
2025-04-08 01:09
算法
leetcode
算法
职场和发展
c#
.net
开发语言
前端
LeetCode
第132题--分割回文串 II
给定一个字符串s,将s分割成一些子串,使每个子串都是回文串。返回符合要求的最少分割次数。示例:输入:“aab”输出:1解释:进行一次分割就可将s分割成[“aa”,“b”]这样两个回文子串。/*classSolution{private:boolisPalindStr(strings){if(s.length()==1)returntrue;intlen=s.length();for(inti=0;
king3wade
·
2025-04-08 01:08
LeetCode
算法编程学习
LeetCode
回文串
LeetCode
132. 分割回文串 II—字符串动态规划
题目概述题目链接:点我做题题解一、普通动态规划 还是那句话,字符串类的动态规划可以考虑往考虑前i个字符的反应问题的状态靠,比如本题,定义f(i)f(i)f(i)为考虑字符串s的前i个字符分割为回文子串的最小分割数,假设字符串s的长度是n,那么问题的答案就是f(n)f(n)f(n). 考虑状态转移方程:如果此时从头到底i个字符已经是回文串了,那么不需要分割,分割数是0;否则可以这样把问题分解:把
魔术师的徒弟
·
2025-04-08 01:38
LeetCode刷题
动态规划
算法
c++
字符串
leetcode
算法编程题-到达终点数字 & 将字符串翻转到单调递增 & 四因数 & 找出最具竞争力的子序列
找出最具竞争力的子序列到达终点数字原题描述思路简述代码实现复杂度分析将字符串翻转到单调递增原题描述思路简述代码实现复杂度分析四因数原题描述思路简述代码实现复杂度分析找出最具竞争力的子序列原题描述思路简述代码实现复杂度分析摘要:本文将介绍四道
LeetCode
灼华十一
·
2025-04-08 00:07
算法编程题
算法
golang
leetcode
面试
模拟算法-495.提莫攻击-力扣(
LeetCode
)
一、题目解析题目首先给出了duration用于表示中毒的持续时间,而在t时发起攻击,[t,t+duration-1]都是在中毒状态下,而数组timeSeries则储存了攻击的t值。我们则需要返回中毒的总时间。可以结合示例例来了解一下如何计算中毒总时长的。二、算法解析模拟算法顾名思义,我们需要去模拟问题的执行过程。我们可以注意到给出的t是以区间的方式给出的,就像上面的[1,4]我们就可以理解为分别在
1白天的黑夜1
·
2025-04-07 21:16
c++
c语言
算法
leetcode
leetcode
51-N皇后
leetcode
51思路本题可以使用回溯算法来解决。回溯算法通过尝试所有可能的解决方案来找到问题的解的算法,当发现当前的选择无法得到有效的解决方案时,就回溯到上一步,尝试其他的选择。
记得早睡~
·
2025-04-07 21:44
算法小课堂
leetcode
typescript
javascript
算法
LeetCode
122 - 买卖股票的最佳时机 II
LeetCode
122-买卖股票的最佳时机II链接:https://
leetcode
-cn.com/problems/best-time-to-buy-and-sell-stock-ii给定一个数组,它的第
JAVA程序员——
·
2025-04-07 21:10
数据结构与算法基础
leetcode
LeetCode
--买卖股票的最佳时机Ⅲ--动态规划
一、题目解析二、算法原理这道题跟另外的几道股票问题分析方式相似,区别主要就在于该题规定我们最多可以完成两笔交易,那么我们就可以定义二维数组f[][],g[][]。f[i][j]表示在第i天后我们手中持有股票且交易次数为j时的最大利润,g[i][j]表示在第i天后我们手中不持有股票且交易次数为j时的最大利润。据题意我们可以画出以下状态机:值得注意的是我们的纵坐标是从0开始的所以填表过程中可能越界,需
小五Z
·
2025-04-07 20:40
算法日记
leetcode
动态规划
算法
java
[
leetcode
]3123. 最短路径中的边(Dijkstra+反向搜索找边)
题目链接题意给定n个点的无向图给定一个edges={u,v,w}数组表示u到v有一条边权为w的无向边返回一个bool数组ans,ans[i]=1表示edges[i]在任意一条0到n-1的最短路中思路先Dijkstra找出最短路再从n-1出发反向搜索当前点i,邻接点j,边权w如果dis[j]==dis[i]+w说明这条边在最短路上Codeusingll=longlong;#definepiipair
Joe_Wang5
·
2025-04-07 20:08
leetcode
算法
职场和发展
[
leetcode
]2662. 前往目标的最小代价(二维坐标建图)
题目链接题意二维坐标系上有起点(sx,sy),终点(tx,ty)任意两点间的距离是曼哈顿距离(无向边)另外给出特殊路径(有向边)u,v,w表示u->v的距离为w思路建图只需要建起点终点和特殊路径的点和边因为走其他的点一定不是最优的从a点走到b点再从b点走到c点所走的曼哈顿距离是跟从a点直接走到c点一样的Codeusingll=longlong;#definepiipairusingar2=arra
Joe_Wang5
·
2025-04-07 20:08
leetcode
算法
职场和发展
2021大厂技术面100道MySQL经典
面试题
分享(持续更新)
资料整理:Linuxc/c++后台开发方向技术文章资料电子书整理2021-2000道大厂面经/
面试题
整理(腾讯、字节、阿里、百度、京东等)MySQL经典
面试题
1.MySQL索引使用有哪些注意事项呢?
永不加班的大奔
·
2025-04-07 18:25
mysql
redis
数据库
c++
linux
LeetCode
85. 最大矩形(C++)
(该题是求柱状图的最大面积的变种,主要是要把该矩形转化成多个柱状图,然后求解面积)1.题目如下:给定一个仅包含0和1、大小为rowsxcols的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。示例1:输入:matrix=[["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"
_panbk_
·
2025-04-07 18:23
《LeetCode练习题》
leetcode
c++
算法
单调栈
栈
搜索二维矩阵
74.搜索二维矩阵-力扣(
LeetCode
)目录74.搜索二维矩阵-力扣(
LeetCode
)1.题目解析2.示例3.解题思路方法一:从右上角进行查找方法二:二分查找1.将二维矩阵视为一维数组2.计算中间索引
pipip.
·
2025-04-07 18:22
语法
矩阵
算法
数据结构
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他