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
多线程面试题
懒汉式和饿汉式单例模式以及解决单例的线程不安全
特点:在
多线程
环境下可能存在线程安全问题,需要通过加锁或双重检查锁机制来保证线程安全。第一次获取实例时会稍微耗费一些时间,因为需要在运行时创建对象。示例代码:publicclassSingleton
橙哥分享
·
2024-03-16 03:03
java面试
单例模式
java
开发语言
JVM对象创建与内存分配机制分析
JVM对象创建与内存分配机制分析前言一、对象的创建二、分配内存1)内存划分2)本地线程分配缓冲三、初始化四、设置对象头五、执行方法六、对象内存分配七、对象内存回收可达性分析算法:总结前言最新的Java
面试题
旺仔爱Java
·
2024-03-15 15:16
JVM专题
jvm
java
Java
面试题
(主要分清区别!!!)
@RequestBody和@ResponseBody的区别?@RequestBody:接收json或xml数据@ResponseBody的:返回json或xml数据@RestController和@Controller的区别?@Controller:默认返回的是jsp页面@RestController:返回的是一个json类型的数据,换句话来说也就是@Controller+@ResponseBod
橘猫_A
·
2024-03-15 11:40
java
开发语言
JVM级缓存本地缓存Caffeine
JVM级缓存本地缓存Caffeine和GuavaCache前言一、创建缓存的代码逻辑二、Caffeine的优化方面淘汰算法W-TinyLFU三、Caffeine的业务使用总结前言最新的Java
面试题
,技术栈涉及
旺仔爱Java
·
2024-03-15 06:32
JVM专题
jvm
JVM缓存
本地缓存
Caffeine
Guava
Cache
安卓基础
面试题
Android-组件化开发什么是ANRAndroidANR详解-CSDN博客Android性能优化Android优化-CSDN博客Aroute原理Arouter框架原理浅解-简书2021年Android
面试题
汇总
享哥。
·
2024-03-15 02:27
android
Python的进程、线程和协程
多线程
理解在Python中,
多线程
允许程序同时执行多个任务。
HelloFif
·
2024-03-14 17:44
python
Spark的数据结构——RDD
Alistofpartitions:在大数据领域,大数据都是分割成若干个部分,放到多个服务器上,这样就能做到
多线程
的处理数据,这对处理大数据量是非常重要的。分区意味着,可以使用多个线程了处理。
bluedraam_pp
·
2024-03-14 08:32
Spark
spark
数据结构
大数据
腾讯春招C++
面试题
大解析:最全面!最详细!2024年必备攻略,99%的开发者已收藏!
为了帮助广大C++开发者和腾讯春季招聘的求职者们更好地准备面试,本文汇总并详细解析了一系列精选的C++
面试题
,这些问题旨在全面考察应聘者在C++基础知识、高级特性、设计模式、内存管理、
多线程
并发编程、网络编程等方面的能力
程序员Chino的日记
·
2024-03-14 03:56
c++
面试
关于tomcat服务器配置及性能优化的20道高级
面试题
1.请描述Tomcat服务器的基本架构和组件。Tomcat服务器的基本架构主要包括Server、Service、Connector和Container等组件。具体来看:Server:是Tomcat中最顶层的容器,代表着整个服务器。它负责运行Tomcat服务器,例如打开和关闭服务器,加载服务器运行所需的环境变量和服务器资源。Service:一个Server可以包含至少一个Service,用于具体提供
编织幻境的妖
·
2024-03-14 00:21
tomcat
服务器
性能优化
架构师之路--JAVA基础和
多线程
基础个别问题整理
并发和锁(1)synchronized在JDK6做了哪些优化1.适应自旋锁:自旋锁:为了减少线程状态改变带来的消耗不停地执行当前线程2.锁消除:不可能存在共享数据竞争的锁进行消除3.锁粗化:将连续的加锁精简到只加一次锁4.轻量级锁:无竞争条件下通过CAS消除同步互斥5.偏向锁:无竞争条件下消除整个同步互斥,连CAS都不操作。Java并发编程:Lock转载http://www.cnblogs.com
shine_du
·
2024-03-13 22:17
架构师之路
多线程
java
队列
JS原型链
面试题
题目1functionPerson(name){this.name=name;}Person.prototype.sayHello=function(){console.log('Hello,'+this.name);};varjohn=newPerson('John');john.sayHello();请问上述代码的输出结果是什么?答案1输出结果是:Hello,John题目2functionAn
qq_42431718
·
2024-03-13 11:05
javascript
C#/.Net
多线程
下载m3u8视频
C#/.Net
多线程
下载m3u8视频下载网络文件方法下载m3u8.HttpGet()是我自己封装的HTTP请求方法下载网络文件方法//////下载网络文件//////文件地址///保存路径publicstaticvoidDownloadFile
weixin_42199478
·
2024-03-13 10:33
c#
.net
.netcore
安卓Java
面试题
71- 80
71.简述Andorid中的Parcel存储机制?Android中的Parcel机制实现了Bundle传递对象使用Bundle传递对象,首先要将其序列化,但是,在Android中要使用这种传递对象的方式需要用到AndroidParcel机制,即,Android实现的轻量级的高效的对象序列化和反序列化机制。JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流当中
️ 邪神
·
2024-03-13 06:26
Android面试题
安卓
面试题
android
java
Java并发操作,
多线程
Thread/Runable/Callable:
多线程
的三个实现方式适用场景:
多线程
编程优点:Callable的call方法有返回值,Runable/Callable为接口,能多实现缺点:Thread为抽象类
众星揽月
·
2024-03-13 06:26
多线程
java开发
java
安卓kotlin
面试题
101-105
101.简述如何在Kotlin中比较两个字符串?Kotlin语言允许多种方法来检查两个字符串是否相等。使用比较运算符在Kotlin中,==用于检查两个对象的结构相等性。如果两个对象具有相同的值,它将返回true:funmain(args:Array){valstr1:String="HelloWorld"valstr2:String="HelloKotlin"valstr3:String="Hel
️ 邪神
·
2024-03-12 22:14
Android面试题
android
kotlin
开发语言
JVM
面试题
——CMS和G1的区别
算法实现:CMS基于标记-标记清除算法实现G1基于标记-标记整理算法实现。停顿时间:CMS的目标是获取最短的回收停顿时间,但它在并发标记阶段会占用一部分CPU资源,可能导致应用程序变慢。G1则能够利用多核和多CPU环境,实现可预测的停顿,同时保留分代收集的特性。内存碎片:CMS使用标记-清除算法会产生大量的空间碎片,这可能导致在老年代还有足够空间时无法找到足够大的连续空间来分配新对象,从而触发Fu
V_S1r
·
2024-03-12 18:08
jvm调优
学习&面试
jvm
java
GC算法
java sort
面试题
目
以下是一些关于Java排序的
面试题
目:解释Java中的Collections.sort()方法是如何工作的?Collections.sort()方法用于对List进行排序。
youyouxiong
·
2024-03-12 17:38
排序算法
算法
IOS
面试题
object-c 31-40
31、Object-C对象如何进行内存布局?1,所有父类的成员变量和自己的成员变量(实例变量、私有变量、以及声明为属性生成的变量)都会存放在该对象所对应的存储空间中。2,每个对象内部都有一个isa指针,指向他的类对象,类对象中存放着本身对象的a,对象方法列表(对象能够接收的消息列表,保存在它所对应的类对象中)b,成员变量的列表。c,属性列表。类对象内也有一个isa指针指向元对象(metaclass
️ 邪神
·
2024-03-12 17:37
IOS面试题
ios
面试题
objective-c
Python
面试题
1、python
多线程
有个全局解释器锁(globalinterpreterlock),这个锁的意思是任一时间只能有一个线程使用解释器,跟单cpu跑多个程序一个意思,大家都是轮着用的,这叫“并发”,不是“
生活需要深度
·
2024-03-12 17:07
Python
Python
面试
PHP语言常见
面试题
:PHP中的函数参数传递方式有哪些?它们之间有什么区别?
在PHP中,函数参数传递主要有两种方式:值传递(PassbyValue)和引用传递(PassbyReference)。这两种方式在函数参数处理时有着不同的行为。值传递(PassbyValue)值传递是PHP中的默认参数传递方式。当函数使用值传递方式接收参数时,它会创建参数值的一个副本,并将副本传递给函数。这意味着函数内部对参数值的修改不会影响原始变量。php复制代码functionaddValue
广寒舞雪
·
2024-03-12 16:36
PHP
php
开发语言
PHP语言常见
面试题
:如何在PHP中遍历数组?请给出两种常见的方法。
在PHP中,遍历数组通常可以通过两种常见的方法来实现:使用foreach循环和使用for循环。下面我将详细解释这两种方法。使用foreach循环遍历数组foreach循环是PHP中遍历数组最常用的方法之一。它提供了一种简洁的方式来迭代数组中的每个元素。示例:php复制代码$fruits=array("apple","banana","orange");//使用foreach循环遍历数组foreac
广寒舞雪
·
2024-03-12 16:05
PHP
php
android
android
studio
算法部署优化工程师
面试题
整理
原文来自【知乎-高性能计算方向面试问题总结】个人简介:一个全栈工程师的升级之路!个人专栏:C/C++面试整理CSDN主页发狂的小花人生秘诀:学习的本质就是极致重复!目录整体情况简介高性能计算基础AI框架知识算法题一些比较零碎的问题推荐参考资料整体情况简介面试中的问题基本上分成以下几类:基础的八股文:C/C++,OS,计算机体系结构等。这一部分略,网上已经有很多总结了。高性能计算基础知识:这一部分是
发狂的小花
·
2024-03-12 15:03
C/C++面试宝典
算法
面试
性能优化
计算机视觉
IOS
面试题
object-c 71-80
71.简单介绍下NSURLConnection类及+sendSynchronousRequest:returningResponse:error:与–initWithRequest:delegate:两个方法的区别?NSURLConnection主要用于网络访问,其中+sendSynchronousRequest:returningResponse:error:是同步访问数据,即当前线程会阻塞,并
️ 邪神
·
2024-03-12 01:44
IOS面试题
ios
面试题
objective-c
后端
面试题
整理-1
1.Maven依赖传递产生版本冲突怎么解决?升级或降级依赖版本:通过修改相关依赖的版本号,选择与项目其他依赖兼容的版本。可以通过查看Maven依赖树来确定哪些依赖冲突,并找出合适的版本号进行调整。排除依赖:对于特定的依赖关系,可以使用元素来排除传递性依赖。例如,如果某个依赖引入了与其他依赖冲突的版本,你可以在该依赖项的声明中添加标签,指定要排除的冲突依赖。引入冲突解决依赖:有时可以通过引入专门用于
Mr.VK
·
2024-03-11 23:40
后端
Java
SQL
java
开发语言
常见锁策略,synchronized内部原理以及CAS
轻量级锁vs重量级锁:轻量级锁:采用CAS操作尝试获取锁,适用于
多线程
竞争不激烈的情况,性能较高。重量级锁:
多线程
竞争激烈时,会将后续线程阻塞挂起,性能较低。自旋锁vs
想进大厂的小王
·
2024-03-11 21:08
java
算法
开发语言
单例模式
单例模式单例模式可以分为饿汉式和懒汉式饿汉式会在类装载的时候变完成实例化,如果从未使用过这个实例则会造成内存浪费而懒汉式则是在需要的时候由使用者自行创建实例,这里的问题是如何在
多线程
环境下保证单例单例模式的实现方式饿汉式
rbty
·
2024-03-11 20:20
伪共享
一、伪共享的定义:伪共享的非标准定义为:缓存系统中是以缓存行(cacheline)为单位存储的,当
多线程
修改互相独立的变量时,如果这些变量共享同一个缓存行,就会无意中影响彼此的性能,这就是伪共享。
小时候挺菜
·
2024-03-11 20:36
计算机操作系统
2023-selenium 实现知乎自动登录(第三方登录/使用cookie自动登录)+指定用户的信息相关搜集(2023.3)
目录零、写在前面一、自动登录:数据采集前,个人账号应通过程序自动登录,若遇到验证码可在程序中手动输入并继续登录二、指定用户基本属性信息采集三、社交关系信息四、动态信息(一)本文在
多线程
加速方面做了许多尝试
irontys
·
2024-03-11 20:06
selenium
python
chrome
面试题
:Java 解释执行的流程
解释和编译的区别解释:将源代码逐行转换为机器码编译:将源代码一次性转换为机器码解释执行和编译执行的区别解释执行:程序运行时,将源代码逐行转换为机器码,然后执行编译执行:程序运行前,将源代码一次性转换为机器码,然后执行Java一般被称为“解释型语言”,因为Java代码在执行前,需要先将源代码编译成字节码,然后在运行时,再由JVM的解释器“逐行”将字节码转换为机器码,然后执行。但JIT的出现打破了这种
兑生
·
2024-03-11 15:15
#
面试
java
开发语言
Log4j如何支持
多线程
环境?你如何优化Log4j的性能?
Log4j如何支持
多线程
环境?Log4j通过其内部设计来支持
多线程
环境,确保在
多线程
应用程序中能够安全地使用。
AaronWang94
·
2024-03-11 09:07
java
log4j
spring常见
面试题
1、spring、springmvc、springBoot之间有什么区别和联系?spring是一个一站式的轻量级java开发框架核心是控制反转和面向切面springmvc是spring基础之上的mvc框架,主要处理web路径映射和视图渲染,属于spring框架中web层开发的一部分springBoot框架对spring框架进行了配置的简化,相对于springmvc来说,更专注于开发微服务后端接口,
橘猫_A
·
2024-03-11 04:01
spring
java
数据库
多线程
编程之三——线程间通讯
这种线程间的通信不但是难以避免的,而且在
多线程
编程中也是复杂和频繁的,下面将进行说明。
celineshi
·
2024-03-10 12:10
多核
多线程
编程
construction
constructor
class
macros
面试题
:单例模式输出静态变量
面试题
一、写出两种情况下的运行结果。第一种如下面的代码所示;第二种是把“1==”所在行注释掉,把“2==”行的注释去掉。
lingFei_y
·
2024-03-10 01:25
java
单例模式
java
开发语言
【吊打面试官系列】Java虚拟机JVM篇 - 关于类加载器的JVM
面试题
今天分享关于类加载器的JVM
面试题
,希望对大家有帮助;什么是类加载器?类加载器是一个用来加载类文件的类。Java源代码通过javac编译器编译成类文件。然后JVM来执行类文件中的字节码来执行程序。
java1234_小锋
·
2024-03-09 22:53
java
java
jvm
java虚拟机
jvm面试题
java面试题
TypeScript常见
面试题
第二节
一、讲解视频CSDN视频:TS
面试题
五:介绍void及使用方式?B站视频:TS
面试题
五:介绍void及使用方式?
军军君01
·
2024-03-09 22:22
前端常见面试题合集-附视频解析
typescript
javascript
前端
前端框架
面试题
TypeScript面试题
面试
多线程
调用类方法操作类属性
packagecom.example.demo;classTest{privateintdata;intresult=0;publicvoidm(){result+=2;data+=2;System.out.print(result+""+data);}}classThreadExampleextendsThread{privateTestmv;publicThreadExample(Testmv
见未见过的风景
·
2024-03-09 14:12
java
#
多线程
java
jvm
开发语言
安卓Java
面试题
41-50
41、综合阐述Activity的生命周期?在正常情况下,Activity会经历以下7个生命周期。onCreate:表示Activity正在被创建,是生命周期的第一个方法.。这个方法的作用是做一些初始化工作,比如在这里使用setContentView加载页面布局资源,做一些控件和变量的初始化工作和所需数据等。onRestart:表示Activity正在重新重启。一般情况下,当前Activity从不可
️ 邪神
·
2024-03-09 14:42
Android面试题
面试
Android
java
数据分析业务
面试题
目录Q1:请简述数据分析的工作流程?Q2:你经常用到的数据分析方法有哪些,举例说明?Q3:公司最近一周的销售额下降了,你如何分析下降原因?Q4:店铺销售额降低如何分析?Q5:若用户留存率下降如何分析?Q6:店铺商品销售情况分布后Q7:如何描述店铺经营状况?
Lowe-小码
·
2024-03-08 02:24
数据分析
数据挖掘
JavaScript DOM (Document Object Model)
面试题
JavaScriptDOM(DocumentObjectModel)
面试题
1.什么是DOM?
qq_42431718
·
2024-03-07 23:49
javascript
开发语言
ecmascript
java
多线程
编程-上下文切换
上下文切换(ContextSwitch)是
多线程
共享同一个处理器的产物。线程活性故障死锁(Deadlock):鹬蚌相争的场景锁死:绝情花毒世界上只有一枚解药可以解除,然后这枚解药没了。
李2牛
·
2024-03-07 07:09
初级软件测试
面试题
【软件测试面试突击班】2024吃透软件测试面试最全八股文攻略教程,一周学完让你面试通过率提高90%!(自动化测试)今天是一场线下面试,面试的流程又有所不同了,这一次是先做了笔试,然后才看是的面试。今天的内容有点长,我也把它记下来给大家分享一下,同时这一次我把简历放进来,大家可以参考,但是更希望大家给我一点建议。首先笔试大概一个小时,答题过程是自己独自在一个小房间里面,也可以使用手机。内容一共四页,
测试界的世清
·
2024-03-07 06:57
自动化测试
软件测试
技术分享
集成测试
学习
多线程
爬虫基础代码
#导入线程模块importthreadingdefcoding():#定义coding函数,用于打印字符串"aaa"十次foriinrange(10):print("aaa")defac():#定义ac函数,用于打印字符串"bbbb"十次:forjinrange(10):print("bbbb")defmain():#定义main函数,用于创建并启动两个线程:#创建第一个线程,目标函数是codin
ctrlCV工程师001
·
2024-03-07 02:53
爬虫
python
开发语言
CAS和AQS知识理解
什么是CAS机制(compareandswap)CAS算法的作用:解决
多线程
条件下使用锁造成性能损耗问题的算法,保证了原子性,这个原子操作是由CPU来完成的CAS的原理:CAS算法有三个操作数,通过内存中的值
wayzinx
·
2024-03-07 02:23
java
java
开发语言
突破编程_C++_面试(单元测试)
面试题
1:单元测试的重要性是什么?单元测试的重要性主要体现在以下几个方面:(1)提高代码质量:单元测试有助于在编码阶段就发现和修正错误,从而提高代码质量。
breakthrough_01
·
2024-03-06 21:17
突破编程_C++_面试
c++
面试
单元测试
两两交换链表中的节点、19.删除链表的倒数第N个节点、
面试题
02.07. 链表相交、 142.环形链表II
24.两两交换链表中的节点开始写的代码总有一些问题,对比答案之后发现自己少设置了一个变量,(此前想偷懒,把cur和head融合到一块了)。此题我出现的问题,还有一点在于自己忘了指针的作用了,一直奇怪head节点改变后,为什么dummyhead->next依然正确classSolution{public:ListNode*swapPairs(ListNode*head){ListNode*dummy
qq_44884699
·
2024-03-06 10:34
算法
leetcode
链表
Spring Boot
面试题
及答案整理,最新
面试题
SpringBoot中的自动配置是如何工作的?SpringBoot的自动配置是其核心特性之一,它通过以下方式工作:1、@EnableAutoConfiguration注解:这个注解告诉SpringBoot开始查找添加了@Configuration注解的类,并自动配置它们。当应用启动时,SpringBoot会扫描项目依赖中的jar包,寻找包含spring.factories文件的项目。2、条件注解:
zhishijike
·
2024-03-06 09:02
面试题
java
spring
boot
后端
java
做后端php和java区别,【后端开发】php和java有什么区别
PHP与Java的区别有:在运行机制上PHP是直接对文本代码进行解释编译而Java则先被编译成字节码再在虚拟机中进行二次编译;在处理并发上,Java是采取单进程
多线程
的方式,PHP是多进程(1)运行机制
weixin_39847556
·
2024-03-06 03:25
做后端php和java区别
GO语言学习笔记(与Java的比较学习)(十一)
公认的,使用
多线程
的应用难以做到准确,最主要的问题是内存中的数据共享,它们会被
多线程
以无法预知的方式进行操作,导致一些
Benaso
·
2024-03-05 21:46
go
java
golang
学习
利用
多线程
操作数据存表,保证事务正常
/**Copyright(c)2018-2028,ChillZhuangAllrightsreserved.**Redistributionanduseinsourceandbinaryforms,withorwithout*modification,arepermittedprovidedthatthefollowingconditionsaremet:**Redistributionsofso
R-sz
·
2024-03-05 12:35
java
spring
boot
ChatGPT引领的AI面试攻略系列:cuda和tensorRT
系列文章目录cuda和tensorRT(本文)AI全栈工程师文章目录系列文章目录一、前言二、
面试题
1.CUDA编程基础2.CUDA编程进阶3.性能优化4.TensorRT基础5.TensorRT进阶6.
梦想的理由
·
2024-03-05 12:04
深度学习
c++
chatgpt
人工智能
面试
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他