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
JUC面试题汇总
前端
面试题汇总
(全网最全)1
CSS部分问题问题:CSS属性是否区分大小写?ul{MaRGin:10px;}答案:不区分。HTML和CSS都对大小写不敏感,但为了更好的可读性和团队协作,一般都使用小写。然而,在XHTML中,元素名称和属性必须使用小写。问题:行内元素(inline)设置margin-top和margin-bottom是否起作用?答案:不起作用。HTML中的元素分为替换元素(replacedelement)和非替
黑帽白客
·
2024-01-06 13:29
前端
css
html
javascript
前端
面试题汇总
(全网最全)2
HTML部分问题Q:是正确的HTML5标签吗?A:是的。标签规定用于表单的密钥对生成器字段。当提交表单时,私钥存储在本地,公钥发送到服务器。这是HTML5的标签。Q:标签是否可以改变文本方向?A:是的。标签可以覆盖默认的文本方向。这是一些文本Q:下列HTML代码是否正确?Thisismyselfportrait.A:是的。标签规定独立的流内容(图像、图表、照片、代码等等)。figure元素的内容应
黑帽白客
·
2024-01-06 13:29
前端
chrome
html
javascript
css
前端
面试题汇总
(全网最全)6
JS相关问题Q:什么是事件代理?A:事件代理是一种技术,当我们需要为多个元素添加事件时,我们可以将事件添加到它们的父节点上,然后通过父节点来触发处理函数。这种方法主要利用了浏览器的事件冒泡机制。vardelegate=function(client,clientMethod){returnfunction(){returnclientMethod.apply(client,arguments);}
黑帽白客
·
2024-01-06 13:29
前端
【
JUC
并发编程】synchronized原理分析(中)(JVM对象头/ HotSpot源码分析/ 字节码文件分析)
目录一、JVM对象头1.KlassPointer2.实例属性3.对齐填充4.查看Java对象布局5.基本数据类型占多少字节5.论证压缩效果6.New一个对象占用多少字节二、HotSpot源码分析1.对象头详解2.获取HashCode3.对象状态3.1偏向锁3.2轻量锁3.3重量锁三、字节码文件分析1.1Monitor1.2Monitorenter(获取锁)1.3monitorexit1.4ACC_
超级码里喵
·
2024-01-05 19:36
JUC并发编程
JUC
synchronized
JVM对象头
HotSpot源码分析
Monitor
JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图
网络通信第二阶段:Java高级Java多线程/高并发1.1并发基础互斥同步、非阻塞同步、指令重排、synchronized、volatile1.2线程1.3锁自动锁、偏向锁、可重入锁1.4线程池1.5并发容器1.6
JUC
executor
heart000_1
·
2024-01-05 08:16
经验
java
Java 深入理解 AQS 和 CAS 原理
AQS在源码中被广泛使用,尤其是在
JUC
(JavaUtilConcurrent)中,比如ReentrantLock、Semaphore、CountDownLatch、ThreadPoolExecutor
帅次
·
2024-01-05 00:03
Java
基础
java
数据库
redis
多线程实践项目
1.马士兵老师的
juc
,讲述了多线程的基本知识线程讲解2.基本的线程演示:主要是对前面几篇讲解的回顾。
海的辽阔
·
2024-01-04 16:50
多线程
java知识
java
开发语言
【
JUC
】Atomic原子类操作以及LongAdder底层详解
Atomic原子操作类ClassesDescriptionflagAtomicBooleanAbooleanvaluethatmaybeupdatedatomically.1AtomicIntegerAnintvaluethatmaybeupdatedatomically.1AtomicIntegerArrayAnintarrayinwhichelementsmaybeupdatedatomica
CtrlCVerProMax
·
2024-01-04 12:44
java
开发语言
【
JUC
】Synchronized及JVM底层原理
Synchronized使用方式Synchronized有三种应用方式作用于实例方法,当前示实例加锁进入同步代码前要获得当前实例的锁,即synchronized普通同步方法,调用指令将会检查方法的ACC_SYNCHRONIZED访问标志是否被设置。如果设置了,执行线程会将先持有monitor然后再执行方法,最后在方法完成(无论是正常完成还是非正常完成)时释放monitor作用于代码块,对括号里面配
CtrlCVerProMax
·
2024-01-04 09:01
jvm
【
JUC
】Volatile关键字+CPU/JVM底层原理
Volatile关键字volatile内存语义1.当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值立即刷新回主内存中。2.当读一个volatile变量时,JMM会把该线程对应的本地内存设置为无效,直接从主内存中读取共享变量所以volatile的写内存语义是直接刷新到主内存中,读的内存语义是直接从主内存中读取。volatile两大特点可见性:是指当一个线程修改了某一个共享
CtrlCVerProMax
·
2024-01-04 08:31
jvm
Zookeeper面试题大全
Zookeeper面试题大全目录文档索引
面试题汇总
Q:为什么要用zookeeper?Q:描述下zookeeper的数据模型?Q:zookeeper如何进行数据修改?
九八婆婆
·
2024-01-04 07:24
计算机技术博客
java-zookeeper
zookeeper
redis
【
JUC
阻塞队列中常用的四组方法】
文章目录BlockingQueue中的4组不同的方法①add,remove,element②offer,poll,peek③put,take④offset(o,time,unit),poll(time,unit)BlockingQueue中的4组不同的方法抛异常特定值阻塞超时插入add(o)offset(o)put(o)offset(o,time,unit)移除remove()poll()take
学习愚公
·
2024-01-04 02:59
java
开发语言
【
JUC
的四大同步辅助类】
文章目录一、CountDownLatch二、CyclicBarrier三、Semaphore四、Phaser提示:以下是本篇文章正文内容,下面案例可供参考一、CountDownLatchCountDownLatch如同火箭发射,计数只能不断减减,当到达0时即发射场景示例:考场中有多个同学考试,每个同学写完试卷后,将试卷交给老师即可离开,老师需要收齐所有人的试卷后才能离开。代码如下(示例):publ
学习愚公
·
2024-01-04 02:56
java
开发语言
Java 基础学习(十八)多线程进阶、网络编程基础
1并发工具包1.1并发工具包概述1.1.1什么是并发工具包Java并发工具包是指java.util.concurrent(简称
JUC
),在Java5版本中添加。
久 一
·
2024-01-04 01:28
Java
开发学习
java
学习
开发语言
运维
linux
一份阅读量13万+免费的C#/.NET/.NET Core面试宝典(基础版)
前言C#/.NET/.NETCore相关技术常见
面试题汇总
,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。
追逐时光者
·
2024-01-03 23:49
.NET
C#
面试指南
.netcore
面试
职场和发展
RocketMQ源码 NameServer启动流程源码分析
并初始化一些核心组件RouteInfoManager路由信息管理组件、NettyRemotingServer网络通信服务器组件、BrokerHousekeepingService网络通信监听器组件,使用了大量
JUC
虚空小白
·
2024-01-03 20:21
RocketMQ源码
java
rocketmq
Java高级面试必问:AQS 到底是什么?
synchronized同步锁,并且效率非常低,因此大神DougLea自己写了一套并发框架,这套框架的核心就在于AbstractQueuedSynchronizer类(即AQS),性能非常高,所以被引入JDK包中,即
JUC
程序员麦冬
·
2024-01-03 12:07
JUC
包的两大支柱之volatile
CAS在
JUC
包中所处的位置volatile两大作用一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义:1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值
liuxiaocsu
·
2024-01-03 03:49
常见接口测试
面试题汇总
01.什么是API?API是(ApplicationProgrammingInterface)首字母缩略词,即应用程序编程接口。API是一组用于构建软件应用程序的规程,协议和工具。API充当软件应用程序之间的接口,并允许两个软件应用程序相互通信。API是一组软件功能,可以由其他软件执行。02.什么是API测试?API测试是一种软件测试,涉及直接测试API,也是集成测试的一部分,用于检查API是否满
C1R2
·
2024-01-02 19:14
美团前端二面必会手写
面试题汇总
请实现一个add函数,满足以下功能add(1);//1add(1)(2);//3add(1)(2)(3);//6add(1)(2,3);//6add(1,2)(3);//6add(1,2,3);//6functionadd(...args){//在内部声明一个函数,利用闭包的特性保存并收集所有的参数值letfn=function(...newArgs){returnadd.apply(null,a
helloworld1024fd
·
2024-01-01 15:55
javascript
「Java多线程」
JUC
之CAS机制与原子类型(Atomic)
文章目录了解高并发必须知道的概念了解Java并发包Concurrent发展简述1.
JUC
之魔法类(Unsafe)解析2.Unsafe实现CAS的核心API四.AtomicInteger源码浅析2.ABA
Java架构师顶顶
·
2024-01-01 13:22
java
JUC
并发编程 第四章 java内存模型JMM
系列文章目录第一章java
JUC
并发编程Future:link第二章java
JUC
并发编程多线程锁:link第三章java
JUC
并发编程中断机制:link第四章java
JUC
并发编程java内存模型JMM
年龄大就不能搬砖了吗
·
2024-01-01 12:23
java
数据库
开发语言
【Java】
JUC
并发编程(重量锁、轻量锁、偏向锁)
JUC
并发编程预备:创建一个maven工程,导入lombok和logback的依赖。
第五季度
·
2024-01-01 07:19
Java
java
开发语言
JUC
解析 抽象队列同步器(AQS-AbstractQueuedSynchronizer)
抽象队列同步器(AQS-AbstractQueuedSynchronizer)从名字上来理解:抽象:是抽象类,具体由子类实现队列:数据结构是队列,使用队列存储数据同步:基于它可以实现同步功能我们就从这几个方面来入手解读,但首先,我们得先知道以下几个它的特点,以便于理解AbstractQueuedSynchronizer特点1.AQS可以实现独占锁和共享锁。2.独占锁exclusive是一个悲观锁。
java宝典
·
2024-01-01 04:19
tcpdump抓包命令
原文地址:http://www.cnblogs.com/gg
juc
heng/archive/2012/01/14/2322659.html有时分析客户端和服务器网络交互的问题时,为了查找问题,需要分别在客户端和服务器上抓包
happylzs2008
·
2024-01-01 02:06
wireshark
Java基础-并发编程-LockSupport工具类
LockSupport类,是
JUC
包中的一个工具类,用于创建锁和其他同步类的基本线程阻塞原语。实现线程间的协作有三种方式:Object类的wait()和notify();C
HughJin
·
2023-12-31 21:09
分享 JVM 、
JUC
、Redis、MySQL 知识脑图 适合Java初中级开发
导图工具下载支持绘制流程图、思维导图、架构图、网络图等210+图形图表。https://www.edrawsoft.cn/viral-marketing/Invited.html?s_uid=27234935&pro_t=max1.JVMJVM导图一键保存https://mm.edrawsoft.cn/mobile-share/index.html?uuid=3f88d904374599-src&
秋日的晚霞
·
2023-12-31 18:17
jvm
redis
mysql
React
面试题汇总
--2
1.何为redux,解决什么问题操作流程使用场景优缺点?Redux使用详解(一)Redux的核心思想与基本使用__聪明勇敢有力气的博客-CSDN博客Redux使用详解(一)Redux的核心思想与基本使用https://blog.csdn.net/weixin_65402230/article/details/1281936562.ReduxThunk的作用是什么?关于redux-thunk的作用,
DOM曼珠沙华
·
2023-12-31 17:48
React
javascript
前端
react.js
ReetrantLock源码分析
ReentrantLock类的大部分逻辑,都是其均继承自AQS的内部类Sync实现的啥是AQS:Java并发编程核心在于java.concurrent.util包而
juc
当中的大多数同步器实现都是围绕着共同的基础行为
java宝典
·
2023-12-31 13:22
Redis经典五大类型源码及底层实现(二)
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-31 11:38
数据库技术
redis
数据库
缓存
2020最新大厂内部 PHP 高级工程师
面试题汇总
(二)
51、数据库中的存放了用户ID,扣费很多行,redis中存放的是用户的钱包,现在要写一个脚本,将数据库中的扣费记录同步到redis中,每5分钟执行一次。请问要考虑哪些问题?思路:生产者和消费者模式。这个问题也没有说其他的状态,比如数据库的数据会实时增加么?redis中每个钱包是否有其他服务在读取或者写入啊。什么的。数据库和REDIS放一起,要么考数据一致性,要么考出现锁,导致效率降低。52、MYS
it阿布
·
2023-12-31 11:58
Redis经典五大类型源码及底层实现(一)
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-31 08:11
数据库技术
redis
数据库
缓存
SolidWorks 2024软件下载安装教程怎样如何去哪使用
第一步:下载软件包链接:https://pan.baidu.com/s/1PdiDLR077jWn
JuC
de8Nwgw?
cw100
·
2023-12-30 19:29
3d
分布式面试题
内容分类详情Java高频
面试题汇总
入口JVMJVM面试题并发并发面试题SpringSpring面试题分布式分布式面试题SpringBootSpringBoot面试题SpringCloudSpringCloud
gzh-程序员灿灿
·
2023-12-30 17:47
想进厂
分布式
面试
【
JUC
】Java并发编程从挖坑到入土全解(4-一文讲通LockSupport与线程中断->长图预警)
目录LockSupport与线程中断线程中断机制什么是中断机制?与中断相关的3个API如何停止中断运行中的线程?当前线程的中断标识为true,是不是线程就会立刻停止?如何理解静态方法Thread.interrupted()LockSupport是什么线程等待和唤醒机制3种让线程等待唤醒的方法Object类中的wait()和notify()方法实现线程的等待和唤醒Condition接口中的await
AQin1012
·
2023-12-30 16:32
JUC
Java
java
JUC
LockSupport
线程
线程中断
线程阻塞
线程唤醒
并发容器
JUC
包下的14个并发容器,专门应付并发状态下线程安全的问题介绍ConcurrentHashMap并发版的HashMapCopyOnWriteArrayList并发版的ArrayListCopyOnWriteArraySet
策马踏清风
·
2023-12-30 13:36
h52206前端
面试题汇总
(134题)
前端面试题(2022最新)1.什么是防抖和节流有什么区别答:函数节流是:在固定的时间内触发事件,每隔n秒触发一次。函数防抖是:当你频繁触发后,n秒内只执行一次。区别:防抖和节流本质是不一样的。防抖是将多次执行变为最后一次执行,节流是将多次执行变成每隔一段时间执行。函数防抖一定时间连续触发的事件,只在最后执行一次,而函数节流一段时间内只执行一次。2.什么是深拷贝?什么是浅拷贝?如何实现深拷贝?答:浅
guigu2012
·
2023-12-30 10:29
前端
HTML
JavaScript
前端
javascript
json
RedLock算法和底层源码分析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-30 09:09
数据库技术
redis
数据库
缓存
分布式
腾讯经典面试题-如何做一个迷你版的微信抢红包呢?
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-30 09:09
数据库技术
微信
redis
缓存
Redis的缓存过期淘汰策略
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-30 09:38
数据库技术
缓存
redis
数据库
初识linux
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2023-12-30 09:37
运维
linux
服务器
JUC
并发编程 09——队列同步器AQS
目录一.Lock接口1.1Lock的使用1.2Lock接口提供的synchronized不具备的主要特性1.3Lock接口的所有方法二.队列同步器(AQS)2.1队列同步器的接口与示例2.2AQS实现源码分析①同步队列②独占锁的获取与释放获取锁释放锁③共享锁的获取与释放获取锁释放锁一.Lock接口说起锁,你肯定会想到synchronized关键字,没错,这是在jdk1.5之前java程序用来实现锁
汤姆&Tom
·
2023-12-30 07:47
JUC并发编程
java
开发语言
2022总结与展望--Empirefree
年终总结1.1.学习计划1.2.生活计划1.3工作计划1.4个人总结2.未来展望1.年终总结1.1.学习计划尚硅谷:java篇,javaweb篇,ssm篇,spring驱动注解篇,springboot篇,
juc
福宇乔
·
2023-12-29 23:02
年终总结
java
jvm
开发语言
VUE3 中使用 VUEX,报错【[Vue warn]: inject() can only be used inside setup() or functional components.】
VUE3中使用VUEX,报错【[Vuewarn]:inject()canonlybeusedinsidesetup()orfunctionalcomponents.】参考链接1:参考链接vuex报错in
juc
e
搬砖工KO水泥匠
·
2023-12-29 23:09
vue
ant-design-vue
啊?这也算事务?!
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析事务的难点在哪?之前分享过一个观点,设计模式最难的不是代码、也不是设计思
smart哥
·
2023-12-29 19:32
生产故障
生产故障
尽量避免删改List
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析尽管在之前介绍了如何避免并发修改异常,但那篇文章的目的,更多的是为了介绍
smart哥
·
2023-12-29 19:31
生产故障
生成故障
万恶的空指针
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析事故场景空指针,全名NullPointerException,简称NPE
smart哥
·
2023-12-29 19:01
生产故障
java
空指针
边界判断缺失
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析事故场景我们在做需求开发时,经常会遇到一些边界条件的判断:查询身高大于1
smart哥
·
2023-12-29 19:59
生产故障
生产故障
【银行测试】银行金融项目测试总结+
面试题汇总
(答案)
目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言1、银行项目测试的类别划分从全局高度来说,银行测试可以分为三类:功能、业务、场景。1)功能测试验证银行某系统的某个功能模块是否可以正常工作。比如网银系统中的转账模块,就要
百度测试开发
·
2023-12-29 10:30
银行测试
软件测试工程师
软件测试
软件测试
软件测试工程师
银行测试
功能测试
接口测试
性能测试
自动化测试
记一个有意思的面试题 → 线程交替输出问题
有些是民间偏方,所以没必要全部都知道(其实楼主也不知道具体是哪一百多种)掌握常用的那几个就好;为了方便,我们就以1234567和ABCDEFG为例进行演示synchronized+wait+notify如果我们对
JUC
阿里高级码农
·
2023-12-29 01:03
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他