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
多线程面试题
redis
面试题
疯狂创客圈经典图书:《NettyZookeeperRedis高并发实战》面试必备+面试必备+面试必备【博客园总入口】疯狂创客圈经典图书:《SpringCloud、Nginx高并发核心编程》大厂必备+大厂必备+大厂必备【博客园总入口】入大厂+涨工资必备:高并发【亿级流量IM实战】实战系列【SpringCloudNginx秒杀】实战系列【博客园总入口】入门级Redis试题试题一:为什么使用redis?
40岁资深老架构师尼恩
·
2024-01-31 09:53
springcloud
面试题
疯狂创客圈经典图书:《NettyZookeeperRedis高并发实战》面试必备+面试必备+面试必备【博客园总入口】疯狂创客圈经典图书:《SpringCloud、Nginx高并发核心编程》大厂必备+大厂必备+大厂必备【博客园总入口】入大厂+涨工资必备:高并发【亿级流量IM实战】实战系列【SpringCloudNginx秒杀】实战系列【博客园总入口】入门级SpringCloud试题参考资料疯狂创客圈
40岁资深老架构师尼恩
·
2024-01-31 09:53
Zookeeper
面试题
疯狂创客圈经典图书:《NettyZookeeperRedis高并发实战》面试必备+面试必备+面试必备【博客园总入口】疯狂创客圈经典图书:《SpringCloud、Nginx高并发核心编程》大厂必备+大厂必备+大厂必备【博客园总入口】入大厂+涨工资必备:高并发【亿级流量IM实战】实战系列【SpringCloudNginx秒杀】实战系列【博客园总入口】Zookeeper的典型应用场景Zookeeper
40岁资深老架构师尼恩
·
2024-01-31 09:52
java进阶
1.大数据史上最全Flink
面试题
,高薪必备,大数据面试宝典史上最全Hadoop
面试题
:尼恩大数据面试宝典专题1史上最全HBase
面试题
,高薪必备,架构必备史上最全Hive
面试题
,高薪必备,架构必备绝密
don't_know
·
2024-01-31 09:44
java
设计模式学习笔记02(小滴课堂)
现在我们使用第二种方式,通过加锁:这第三种方式,如果同时两个线程都过来了,但是都释放锁,也无法保证绝对单例,那如何保证
多线程
下的单例呢?单例模式中的懒汉实现+双重检查锁定+内存模型改
抹茶味的西瓜汁
·
2024-01-31 09:13
设计模式
设计模式
学习
笔记
【Spring Boot 3】【@Scheduled】
多线程
执行定时任务
【SpringBoot3】【@Scheduled】
多线程
执行定时任务背景介绍开发环境开发步骤及源码工程目录结构总结背景软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的
又言又语
·
2024-01-31 08:52
Spring
spring
boot
schedule
定时
多线程
[经典
面试题
]169. 多数元素
题目描述给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:nums=[3,2,3]输出:3示例2:输入:nums=[2,2,1,1,1,2,2]输出:2解题方法分析:使用哈希算法(HashMap)来存储每个元素以及出现的次数。通过求解哈希映射中的每个键值对,键表示一个元素,值表
程序小勇
·
2024-01-31 08:52
力扣经典算法题
算法
数据结构
c++
c语言
哈希算法
Redis
面试题
37
人工智能的发展可能会带来哪些伦理和社会问题?答:人工智能的发展可能带来一些重要的伦理和社会问题,以下是其中一些常见的问题:隐私和数据安全:随着人工智能应用的增加,个人和敏感数据的收集和使用变得更加普遍。这可能引发隐私和数据安全的问题,特别是当个人数据被滥用或泄露时。人工智能的决策透明性和可解释性:人工智能的决策过程在某些情况下可能很难解释和理解。这可能导致问题,例如如何解释一个人被拒绝贷款的原因或
CrazyMax_zh
·
2024-01-31 08:50
redis
linux条件变量pthread_cond_wait和pthread_cond_signal函数
本次分析linux中的条件变量,条件变量本身不是锁,但它也可以造成线程阻塞,通常与互斥锁配合使用,给
多线程
提供一个会合的场所。
豆豆plus
·
2024-01-31 08:48
linux
分布式锁简介
在
多线程
环境中,如果多个线程同时访问共享资源(例如商品库存、外卖订单),会发生数据竞争,可能会导致出现脏数据或者系统问题,威胁到程序的正常运行。
飞影铠甲
·
2024-01-31 08:05
分布式
架构
微服务
java
python异步编程(1)——理论篇
1.理解
多线程
当启动一个Python程序时,它会作为一个单独的进程运行在操作系统中。进程是操作系统分配资源(如内存和处理器时间)的基本单位。每个Python程序启动时,都会创建一个主线程。
九十辰
·
2024-01-31 08:57
python脚本编程
python
Java 最常见的 208 道
面试题
:第十四模块答案
十四、RabbitMQ135.rabbitmq的使用场景有哪些?①.跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。②.多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此更适合作为多个应用之间的松耦合的接口。基于消息队列的耦合,不需要发送方和接收方同时在线。在企业应用集成(EA
LIUYUN_7c91
·
2024-01-31 08:13
两两交换链表中的节点、19.删除链表的倒数第N个节点、
面试题
02.07. 链表相交、*142.环形链表II
*24.两两交换链表中的节点题目链接/文章讲解/视频讲解:https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.html考点虚拟头节点三节点交换(需要两个临时变量)我的思路无思路视频讲解关键点总结首先定义虚拟
日拱一卒的吾
·
2024-01-31 07:36
Leetcode
代码随想录(Python)
算法
链表
python
浏览输入URL地址会进过那些流程
面试题
当你在浏览器中输入URL地址并按下回车键时,以下是浏览器的一般流程:URL解析:浏览器会解析输入的URL,提取出协议(如HTTP、HTTPS)、主机名(例如www.example.com)和路径(如/page)等信息。DNS解析:浏览器将主机名发送给域名系统(DNS)服务器,以获取与主机名对应的IP地址。这个过程涉及到查询DNS缓存、本地主机文件和递归查询等步骤,最终得到主机的IP地址。建立TCP
光影少年
·
2024-01-31 07:48
javascript
es6
面试
HTTP 与 HTTPS 区别经典
面试题
HTTP(HyperTextTransferProtocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说就是一种发布和接收HTML页面的方法,被用于在Web浏览器和网站服务器之间传递信息。HTTP默认工作在TCP协议80端口,用户访问网站http://打头的都是标准HTTP服务。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览
光影少年
·
2024-01-31 07:11
http
https
网络协议
AsyncLocal是如何实现在Thread直接传值的?
二:AsyncLocal线程间传值1.线程间传值途径在C#编程中实现
多线程
以及线程切换的方式大概如下三种:ThreadTaskawait,async这
草原上唱山歌
·
2024-01-31 06:24
C#
c#
.NET
Map面试问题
引导语Map在面试中,占据了很大一部分的
面试题
目,其中以HashMap为主,这些
面试题
目有的可以说得清楚,有的很难说清楚,如果是面对面面试的话,建议画一画。
老猿说说
·
2024-01-31 06:20
JDK源码分析
Map
面试
问题
前端
面试题
:对象的比较
前端
面试题
,如何比较两个对象是否相等?
华子Code1024
·
2024-01-31 05:55
前端
java
开发语言
前端
面试题
:合并有序链表
定义数据结构如下:functionlistNode(val){this.value=val;this.next=null;}实现两个有序链表的合并方法1:通过递归的方式实现,通过比对节点的大小,进行节点的插入,具体实现如下:functionmerge(l1,l2){if(l1===null){returnl2;}if(l2===null){returnl1;}if(l1.val
华子Code1024
·
2024-01-31 05:55
链表
数据结构
面试
算法
javascript
前端
面试题
:字符串中字符出现的最多次数
前端基础算法
面试题
,一个字符串中,出现最多的字符以及出现的次数。
华子Code1024
·
2024-01-31 05:55
前端
面试
javascript
算法
职场和发展
前端
面试题
:观察者模式
观察者模式和订阅-发布模式都属于事件模型,它们都是为了解耦合而存在,但是它们之间还是有一些不同之处的:观察者模式中,主题(被观察者)和观察者之间是直接联系的,观察者订阅主题,主题状态发生变化时会直接通知观察者;而订阅-发布模式中,发布者和订阅者之间没有直接的联系,发布者发布消息到消息中心,订阅者从消息中心订阅消息。在观察者模式中,主题和观察者是一对多的关系,一个主题可以有多个观察者,而在订阅-发布
华子Code1024
·
2024-01-31 05:54
观察者模式
前端
javascript
vue.js
面试
Java-12.Spring 中通过 ThreadPoolTaskExecutor 和 AsyncConfigurerSupport 配置默认异步线程池
例如:想要在
多线程
池中添加traceId;使用transmittable-thread-local来代替默认的ThreadLocal。
多线程
日志追踪工具类MdcUtilpublicclassMdcU
一年春又来
·
2024-01-31 05:49
springboot
Java
java
spring
剑指offer
面试题
12打印1到最大的n位数
考察点大数问题知识点题目分析这道题目唯一需要考虑的点就是n很大的时候会存在数字溢出的情况,因此这种肯定属于大数问题,大数问题就是用字符串表示数字。题目要求从1打印到最大的n位十进制数,其中必不可少的运算就是加法和打印,只要想一想我们普通加法是如何实现的,这个算法不难实现publicclassTwelve{publicstaticvoidmain(String[]args){printMaxNum(
wellwang1993
·
2024-01-31 05:12
剑指offer
java版
java
算法
开发语言
面试
剑指offer
面试题
14 调整数组顺序使奇数位于偶数前面
考察点双指针遍历数组知识点题目分析要求奇数位于偶数前面,如果按照循环遍历的方式,可以每找到一个偶数就把该数字后面所有的数都往前移动1位,然后把该偶数放在最后空出来的位置,这样的时间复杂度是O(n^2)。由于只要求奇数位于偶数前面,同时为了降低时间复杂度,思维一定要往双指针上靠,双指针有快慢指针的形式也有头尾指针的形式,双指针遍历数组可以大大提升遍历效率。放在本题目中,用头尾指针就可以满足诉求,头指
wellwang1993
·
2024-01-31 05:12
剑指offer
java版
算法
java
面试
leetcode
数据结构
剑指offer
面试题
13 在O(1)时间删除链表结点
考察点链表知识点链表的删除正常情况下需要O(n)的时间,因为需要找到待删除结点的前置结点题目分析我们都知道链表删除往往需要O(n)遍历链表,找到待删除结点的前置结点,把前置结点的next指针指向待删除结点的后置结点。现在要求O(1)时间删除,那肯定不能用遍历的办法了,试想一下一个结点包括一个值和指向下一个结点的指针,如果把待删除结点的后置结点的值复制到待删除结点这里,然后删除掉待删除结点的后置结点
wellwang1993
·
2024-01-31 05:37
剑指offer
java版
链表
数据结构
java
面试
leetcode
面试题
-海量数据去重,如何实现?
这是一道非常经典的
面试题
类似的问法比如40亿QQ号如何设计算法去重,相同的QQ号码仅保留一个,内存限制为1个G?或者40亿个QQ号,限制1G内存,如何去重?
ayu_programer
·
2024-01-31 05:29
面试
分布式
#
分布式缓存
java
redis
Java-并发高频
面试题
1.说一下你对Java内存模型(JMM)的理解?其实java内存模型是一种抽象的模型,具体来看可以分为工作内存和主内存。JMM规定所有的变量都会存储再主内存当中,再操作的时候需要从主内存中复制一份到本地内存(cpu内存)再线程内部做计算,然后再回写到主内存本地内存它其实也是JMM的一个抽象概念,并不真实存在。具体来看是包括缓存、写缓冲区、寄存器以及其他的硬件和编译器优化。从上图我们可以看到实际的内
ayu_programer
·
2024-01-31 05:28
面试
Java并发
java
开发语言
JDK8新特性(四):并行 Stream 流的使用
JDK8还为我们提供了并行的Stream流,即
多线程
执行的流。这显然在效率方面就会有很大的提升了。接下来我们来个示例验证一下串行流的执行,是不是单线程运行。
有心不在迟
·
2024-01-31 04:25
java
前端
开发语言
转帖 linux 公司
面试题
linux公司
面试题
1.在Linux系统中,以文件方式访问设备。2.Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。3.Linux文件系统中每个文件用i节点来标识。
ZhengboCai
·
2024-01-31 04:59
linux
linux
dns服务器
网络
路由器
服务器
测试
你的学习编程方法真的对吗?
对于面向对象编程来说,最重要的概念就是类、对象、属性、方法、封装、继承、多态、集合、异常处理、
多线程
等概念,掌握了这些概念基本上就对编程语言有了一个整体上的了解。第二:注重实验。
沐柯_b26a
·
2024-01-31 03:46
面试题
26. 树的子结构
题目输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构,即A中有出现和B相同的结构和节点值。例如:给定的树A:3/\45/\12给定的树B:4/1返回true,因为B与A的一个子树拥有相同的结构和节点值。示例1:输入:A=[1,2,3],B=[3,1]输出:false示例2:输入:A=[3,4,5,1,2],B=[4,1]输出:true限制:0bool:
人一己千
·
2024-01-31 03:58
华为团队工作法
首先我们需找到对的人,建立人才画像,建立
面试题
库,面试官持证上岗。其次找到一样味道的人,符合你们公司的价值观。最后设置能上能下,能出能进的机制。第二,快速成长,进行横向和纵向的培养。
明红随笔
·
2024-01-31 03:49
版图设计工程师的面试一般会问啥?
秋招已经进入白热化阶段,今天移知教育为大家整理出,模拟版图几道模拟版图
面试题
,带你直击模拟版图面试,希望能给大家带来帮助,建议收藏。
移知
·
2024-01-31 02:30
IC面试资料
面试
word
职场和发展
学习
IC
一次颠覆以往的大厂面试经历,java
面试题
汇总(含答案)
面试题
1.按值传递和按引用传递的区别?如果传递的参数是八大基本类型的话,是值传递。
月半边z
·
2024-01-31 02:10
基于springboot的图书管理系统
文章目录项目介绍主要功能截图:部分代码展示设计总结项目获取方式作者主页:超级无敌暴龙战士塔塔开简介:Java领域优质创作者、简历模板、学习资料、
面试题
库【关注我,都给你】文末获取源码联系项目介绍基于springboot
超级无敌暴龙战士塔塔开
·
2024-01-31 02:54
Java课设与毕设资源2
spring
boot
后端
java
基于springboot的历史馆藏系统
文章目录项目介绍主要功能截图:部分代码展示设计总结项目获取方式作者主页:超级无敌暴龙战士塔塔开简介:Java领域优质创作者、简历模板、学习资料、
面试题
库【关注我,都给你】文末获取源码联系项目介绍基于springboot
超级无敌暴龙战士塔塔开
·
2024-01-31 02:53
Java课设与毕设资源2
spring
boot
后端
java
基于ssm和微信小程序的健身房私教预约管理系统
文章目录项目介绍主要功能截图:部分代码展示设计总结项目获取方式作者主页:超级无敌暴龙战士塔塔开简介:Java领域优质创作者、简历模板、学习资料、
面试题
库【关注我,都给你】文末获取源码联系项目介绍基于ssm
超级无敌暴龙战士塔塔开
·
2024-01-31 02:22
Java课设与毕设资源2
微信小程序
小程序
面试题
1,webpack中提供了require.ensure()来实现按需加载。以前引入路由是通过import这样的方式引入,改为const定义的方式进行引入。不进行页面按需加载引入方式:importhomefrom'../../common/home.vue'进行页面按需加载的引入方式:consthome=r=>require.ensure([],()=>r(require('../../common
南漂一枚
·
2024-01-31 02:56
vue2与vue3部分
面试题
watch与watchEffect相同点都可以对数据进行侦听不同点watchEffect回调函数立即调用、对回调函数依赖的数据隐式监控、默认深度监控reactive与ref都是用来生成响应式数据不同点reactive不能处理简单类型的数据,只支持引用数据类型,ref支持基本和引用数据类型ref通过.value获取数据,reactive不需要.valueref创建响应式引用数据类型低层依赖react
香香爱编程
·
2024-01-31 02:43
vue.js
前端
javascript
基于协程的编程方式在移动端研发的思考及最佳实践
1.超级App的性能和代码痛点在iOS开发中线程使用特别方便,但是
多线程
使用不当引发的崩溃问题很多。
阿里巴巴淘系技术团队官网博客
·
2024-01-31 02:42
2024年Java搭建
面试题
2024年Java实战
面试题
(北京)_java5年面试-CSDN博客1、搭建docker容器#安装依赖的环境yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2
内卷成仙
·
2024-01-31 02:40
2024年Java面试题
java
开发语言
Java面试题
2024年Java实战
面试题
高阶篇:2024年Java高阶
面试题
-CSDN博客算法篇:2024年Java算法
面试题
-CSDN博客基础篇:2024年Java基础
面试题
-CSDN博客原理篇:2024年Java原理
面试题
-CSDN博客搭建篇
内卷成仙
·
2024-01-31 02:10
2024年Java面试题
java
面试
spring
cloud
开发语言
Java面试题
2024年Java算法
面试题
2024年Java实战
面试题
(北京)_java5年面试-CSDN博客一、波菲那契递归System.out.println("banc="+banc(10))publicstaticintbanc(intn
内卷成仙
·
2024-01-31 02:10
2024年Java面试题
算法
java
排序算法
Java面试题
2024年Java基础
面试题
2024年Java实战
面试题
(北京)_java5年面试-CSDN博客一、redis基础类型:string(字符串)、hash(哈希)、list(列表)、set(集合)、sortset(有序集合)。
内卷成仙
·
2024-01-31 02:39
2024年Java面试题
java
面试
开发语言
Java面试题
Java面试之数据库
面试题
1、触发器的作用?索引可以是唯一的,创建索引允许指定单个列或者是多个列。缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小。触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2、什么是存储过
小宇java
·
2024-01-31 02:38
【
面试题
】类似国际象棋的棋子移动实现
都将近年关了,居然还有人找我帮做第一轮的笔试题,与其它第一轮在线做题相比,这边比较新颖的是:居然是给一个Solution,要求按例子实现代码。可能这是外企比较流行的做法吧,题目大致是实现一个8*8的棋盘,实现3个棋子在上面随机移动,当然限制要求也有一些,具体的要求文档如下:Youhavebeenprovidedwithathird-partylibrary"ChessLib"whichcalcul
娃都会打酱油了
·
2024-01-31 01:50
C#
c#
面试
mysql优化
面试题
1.请解释MySQL中的InnoDB和MyISAM存储引擎的区别。InnoDB和MyISAM是MySQL中两种最流行的存储引擎,它们在性能、特性和适用场景上有着显著的差异:InnoDB存储引擎:事务支持:InnoDB支持ACID事务(原子性、一致性、隔离性、持久性),这意味着它可以很好地处理并发操作,确保数据的完整性。行级锁定:InnoDB使用行级锁定机制,这允许在大量并发写入时提供更好的性能,因
编织幻境的妖
·
2024-01-31 01:17
mysql
数据库
LLM大模型:面试、微调
1、
面试题
总结【LLM】大模型面试准备-1(题库整理篇)大模型八股答案(一)——基础知识-知乎分析transformer模型的参数量、计算量、中间激活、KVcache-知乎【NLP】GoogleBERT
风路丞
·
2024-01-31 01:42
算法学习
面试
LLM
大模型
transformer
JVM 级锁
在硬件层面的发展带来的效率极大提升中,软件层面的
多线程
编程已经成为必然趋势,然而
多线程
编程就会引入数据安全性问题,有矛必有盾,于是发明了“锁”来解决线程安全问题。在这篇文章中,总结了Ja
Struggle霗楓
·
2024-01-31 01:07
Leetcode题88、合并两个有序数组(Python题解)微博
面试题
问题:题目来源:力扣(LeetCode)leetcode88.合并两个有序数组难度:简单分析:有两种方法,一个是python的骚操作,直接数组切片,然后sort就完事了;一个是利用三指针,充分利用长数组后半部分的多余空间进行原地操作。解决方法:1:python技巧#python技巧#超过50%classSolution:defmerge(self,nums1:List[int],m:int,num
AI414010
·
2024-01-31 00:12
leetcode
指针
leetcode
算法
数据结构
python
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他