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面试题汇总
Vue 3 常见
面试题汇总
前端面试题库(面试必备)推荐:★★★★★地址:前端面试题库前言最近两年许多大厂都在实行“降本增效”、“优化组织架构”,然后“为社会输送了大量人才”,今年(2023)更是不容易,一些外资企业也陆续撤离,各行各业订单大量减少,业务大量裁撤,导致工作岗位大幅度减少。程序员们不得不重新找工作,其中不少人回到了老家,不少人送起了外卖,跑起了网约车。当然也有不少人选择继续在坚持,不管做出了什么选择,各位的选择
前端技术栈
·
2023-08-22 11:47
前端面试题
vue.js
前端
javascript
java高并发系列 - 第14天:
JUC
中的LockSupport工具类,必备技能
java高并发系列-第14天:
JUC
中的LockSupport工具类,必备技能java高并发系列第14篇文章本文主要内容:讲解3种让线程等待和唤醒的方法,每种方法配合具体的示例介绍LockSupport
懒羊羊--搞点小技术
·
2023-08-21 22:00
线程
java
python
开发语言
java高并发系列 - 第13天:
JUC
中的Condition对象
java高并发系列-第13天:
JUC
中的Condition对象java高并发系列第13篇文章本文内容synchronized中实现线程等待和唤醒Condition简介及常用方法介绍及相关示例使用Condition
懒羊羊--搞点小技术
·
2023-08-21 22:00
线程
java
python
开发语言
java高并发系列 - 第12天
JUC
:ReentrantLock重入锁
java高并发系列-第12天
JUC
:ReentrantLock重入锁java高并发系列第12篇文章synchronized的局限性synchronized是java内置的关键字,它提供了一种独占的加锁方式
懒羊羊--搞点小技术
·
2023-08-21 22:29
线程
java
python
开发语言
【
JUC
系列-01】深入理解JMM内存模型的底层实现原理
深入理解JMM内存模型的底层实现原理一,深入理解JMM内存模型1,什么是可见性2,什么是JMM3,引入volatile4,cpu缓存架构5,嗅探机制6,解决缓存一致性的MESI7,JMM内存可见性的保证8,内存屏障9,为何多线程的累加值总是小于期待值一,深入理解JMM内存模型1,什么是可见性在谈jmm的内存模型之前,先了解一下并发并发编程的三大特性,分别是:可见性,原子性,有序性。可见性指的就是当
huisheng_qaq
·
2023-08-21 14:20
JUC系列
java
JUC
内存屏障
JMM
volatile
LoadStore
并发编程
Scala并发编程实战 - 2:Lock 锁
所以
JUC
提供了另一种更灵活的加锁方式,即Lock。
Liam666
·
2023-08-21 12:42
Java并发(四)——
JUC
包下的并发集合类
接下来,将展开对
JUC
包中的集合进行学习。在学习之前,先温习一下”Java集合包”Java集合包介绍java集合的架构。
社会你鑫哥
·
2023-08-21 08:50
java多线程
java多线程
Spring Cloud Gateway面试题大全
SpringCloudGateway面试题大全目录文档索引
面试题汇总
Q:SpringCloudGateway是如何工作的Q:SpringCloudGateway主要有什么作用文档索引官网使用手册:SpringCloudGateway
九八婆婆
·
2023-08-20 19:32
计算机技术博客
java
09_Redlock算法和底层源码分析
Redlock算法和底层源码分析一、当前代码为8.0版接上一步自研分布式锁的重点:按照
juc
里面Lock接口规范进行编写lock加锁关键逻辑加锁:在redis中,加锁实际上是给key设置一个值,为避免死锁
coder_xiaoyou
·
2023-08-20 13:42
redis
redis
渗透测试
面试题汇总
(附答题解析+配套资料)
注:所有的资料都整理成了PDF,面试题和答案将会持续更新,因为无论如何也不可能覆盖所有的面试题。一、思路流程1、信息收集a、服务器的相关信息(真实ip,系统类型,版本,开放端口,WAF等)b、网站指纹识别(包括,cms,cdn,证书等),dns记录c、whois信息,姓名,备案,邮箱,电话反查(邮箱丢社工库,社工准备等)e、子域名收集,旁站,C段等f、googlehacking针对化搜索,pdf文
小V讲安全
·
2023-08-20 05:23
web安全
安全
网络安全
网络
学习
java并发与多线程(三):什么是锁
计算机的锁分类有很多种,本书并不打算详细介绍每种锁,而是通过对java.util.concurrent(
JUC
)包中的基础类的解析来说明锁的本质和特性。Java中常用锁实现的方式有两种。
姜小姜小
·
2023-08-19 20:15
【Java】
JUC
并发编程-Lock锁
目录一、概述二、Lock和Synchronized的区别三、Lock锁的API四、ReentrantLock(重入锁)、ReentrantReadWriteLock(读写锁)1、ReentrantLock(重入锁)2、ReentrantReadWriteLock(读写锁)五、Lock锁的API代码实现1、lock()、unLock()2、lockInterruptibly()3、tryLock()
爱吃芋圆的兔子
·
2023-08-19 12:33
Java
java
开发语言
JUC
闭锁与AQS技术在启动架构设计中的应用
什么是
JUC
闭锁?
Android技术栈
·
2023-08-19 12:10
Android
开发
android
Android开发
程序员
移动开发
Android性能优化
juc
aqs
JUC
E框架教程(1)——Pro
juc
er入门
**
JUC
E框架教程(1)——Pro
juc
er入门**前言(什么是
JUC
E):
JUC
E(Jules’UtilityClassExtensions)是由RawMaterialSoftware发布的一套基于
正宗咸豆花
·
2023-08-19 10:22
JUCE教程
c++
编程语言
个人开发
前端300道常见面试题,前端找工作必备
前端
面试题汇总
✅作者简介:大家好我是编程ID个人主页:编程ID的csdn博客系列专栏:python推荐一款模拟面试、刷题神器点击跳转进入网站一、HTML和CSS1、你做的页面在哪些流览器测试过?
编程ID
·
2023-08-19 08:48
网页设计
面试
前端
css
html
JUC
学习笔记(一)
1.
JUC
概述及回顾1.1.
JUC
是什么?在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类。
卷心菜不卷Iris
·
2023-08-19 07:11
JUC
JUC
Java并发编程
高并发编程
多线程
多进程
vue 2022经典
面试题汇总
1、虚拟DOM中key的作用:key是虚拟DOM对象的标识,当状态中的数据发生变化时,Vue会根据【新数据】生成【新的虚拟DOM】,随后Vue进行【新虚拟DOM】的差异比较,比较规则如下:2、key的对比规则:1、旧虚拟DOM中找到了与新虚拟DOM相同的key:若虚拟DOM中内容没变,直接使用之前的真实DOM若虚拟DOM中内容变了,则生成新的真实DOM,随后替换掉页面中之前的真实DOM2、旧虚拟D
饼子_5a37
·
2023-08-19 07:36
多线程与
JUC
多线程与
JUC
线程的创建创建线程使用thread(不推荐)@Slf4j(topic="c.t")publicclassDemo2{publicstaticvoidmain(String[]args){Threadthread
Corgy.
·
2023-08-19 06:23
java
java
多线程
Java面试必问之线程池的创建使用、线程池的核心参数、线程池的底层工作原理
一、前言大家在面试过程中,必不可少的问题是线程池,小编也是在面试中被问啥傻了,
JUC
就了解的不多。加上做系统时,很少遇到,自己也是一知半解,最近看了尚硅谷阳哥的课,恍然大悟,特写此文章记录一下!
掉发的小王
·
2023-08-18 21:52
Java
面试
java
线程池
AQS源码分析
AbstractQueueSynchronizer简称AQS(抽象的队列同步器),是重量级基础框架以及
JUC
体系的基石,主要用于解决锁分配给谁的问题。
linsy`
·
2023-08-18 06:35
java
spring
分布式
AQS
AQS的扩展什么是AQS名词解释:
JUC
下一个名为AbstractQueuedSynchronizer的类(java.util.concurrent.locks.AbstractQueuedSynchronizer
我叫王小事儿
·
2023-08-18 04:18
【
JUC
】ThreadPoolExecutor线程池控制状态ctl
主池控制状态ctl是一个原子整数,包含两个概念字段–workerCount:指示线程的有效数量。runState:指示是否运行,关闭等。即高位中前3位记录runState,后29位记录workerCount。为了将它们打包成一个int,将workerCount限制为(2^29)-1(约5亿)线程,而不是(2^31)-1(20亿)。如果将来出现这个问题,可以将变量更改为AtomicLong,并调整下
科学熊
·
2023-08-17 13:38
java
java
算法
开发语言
【
JUC
】线程池ThreadPoolTaskExecutor与面试题解读
1、ThreadPoolTaskExecutor创建线程池从它的创建和使用说起,创建和使用的代码如下:创建:ThreadPoolTaskExecutorexecutor=newThreadPoolTaskExecutor();executor.setCorePoolSize(corePoolSize);executor.setMaxPoolSize(maxPoolSize);executor.se
科学熊
·
2023-08-17 10:38
java
java
JUC
并发集合
目录传统类集框架的弊端1.并发集合的类型2.并发单值集合3.并发多值集合4.跳表集合传统类集框架的弊端传统的类集框架存在一个非常严重的弊端。那就是在多线程的情况下对集合修改会报错。如下代码packageExample2123;importjava.util.ArrayList;importjava.util.List;publicclassjavaDemo{publicstaticvoidmain
Alphamilk
·
2023-08-17 10:08
Java
java
JUC
~~ ReentrantLock 详解
1介绍重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。1.1重入锁的原理每一个锁关联一个线程持有者和计数器,当计数器为0时表示该锁没有被任何线程持有,那么任何线程都可能获得该锁而调用相应的方法;当某一线程请求成功后,JVM会记下锁的持有线程,并且将计数器置为1;此时其它线程请求该锁,则必
修 己
·
2023-08-17 09:29
Java多线程
面试
多线程
java
并发编程
面试
C++面试必备:常见C++
面试题汇总
及详细解析
C++作为一门重要的编程语言,其在面试中常常是热门的考察对象。本文将会介绍一些常见的C++面试题,帮助C++面试者避免很多不必要的困惑和迷惑。每个问题都有相对应的答案,以便各位同学快速查阅。C++和C的区别是什么?C++是C的超集,也就是说,C++包括了C的所有基础特性,并且还增加了一些新的特性。下面列举一些C和C++之间的主要区别:面向对象编程C++是一种面向对象的编程语言,而C不是。因此,C+
·
2023-08-16 19:45
c++程序员c面试面试问题
剑指BAT-备战金三银四——年底最全Java
面试题汇总
JavaJava基础这部分一些简单的问题就直接没有放上来。基础:Java反射?反射有什么缺点?你是怎么理解反射的(为什么框架需要反射)?谈谈对Java注解的理解,解决了什么问题?内部类了解吗?匿名内部类了解吗?BIO和NIO区别,4核cpu,100个http连接,用BIO和NIO分别需要多少个线程HashMap的负载因子。jvm:jvm内存结构jvm调优参数什么是类加载?何时类加载?java的类加
架构师温以凡
·
2023-08-16 14:48
js判断是微信端还是企业微信端
navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|
JUC
Paul_Chan_
·
2023-08-16 11:20
js
微信公众号
javascript
微信
企业微信
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
导航:【Java笔记+踩坑汇总】Java基础+进阶+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+MySQL高级篇+设计模式+
面试题汇总
+
程序员小海绵【vincewm】
·
2023-08-16 07:12
Java学习路线
数据库
oracle
mysql
2023年大厂前端
面试题汇总
一、58同城前端面试题27道1.css盒模型2.css画三角形3.盒子水平垂直居中(所有方式)4.重绘、重排重绘就是重新绘制(repaint):是在一个元素的外观被改变所触发的浏览器行为,浏览器会根据元素的新属性重新绘制,使元素呈现新的外观。重排就是重新排列(reflow):当渲染树的一部分必须更新并且节点的尺寸发生了变化,浏览器会使渲染树中受到影响的部分失效,并重新构造渲染树。5.网页颜色变灰6
IT博客技术分享
·
2023-08-15 21:59
前端面试题
前端面试题
Java并发之ReentrantLock
在是
JUC
下一个重要的并发类,例如:ReentrantLock、Semaphore、CountDownLatch、LimitLatch等并发都是由AQS衍生出来的。
qq_27502511
·
2023-08-15 05:21
java
开发语言
JUC
并发编程之深入理解ThreadLocal
目录1.ThreadLocal概述2.ThreadLocal的使用方法2.1创建ThreadLocal变量2.2获取和设置ThreadLocal变量的值2.3移除ThreadLocal变量3.ThreadLocal的工作原理4线程池中的使用1.ThreadLocal概述ThreadLocal是Java标准库提供的一个工具类,位于java.lang包下。它允许你创建一个线程局部变量,每个线程都可以独
山河亦问安
·
2023-08-15 04:28
java
开发语言
JUC
线程池:ThreadPoolExecutor
原文:https://mp.weixin.qq.com/s/58OTplKPlFHtgfyRzcqbzw前提很早之前就打算看一次
JUC
线程池ThreadPoolExecutor的源码实现,由于近段时间比较忙
longLiveData
·
2023-08-15 04:17
流控制
.…..ELSE..ENDIF.用户名/密码登录的例子REPORTZABAP1903_07YU
JUC
06.PARAMETERS:user(15)typec,pass(15)typec.DATA:info_a
扇动蝴蝶的翅膀
·
2023-08-14 21:30
JUC
常用类
文章目录
JUC
中常用的类1.原子类2.信号量Semaphore3.ReentrantLock
JUC
中常用的类1.原子类当我们在多线程环境下对变量进行更新时,会得到预期以外的值,典型的就是i++操作,通常会使用
爱敲代码的三毛
·
2023-08-14 18:08
多线程
java
多线程
《Kubernetes知识篇:常见
面试题汇总
》
正在不断地完善中,预计1个月的时间完成,覆盖整个Kubernetes知识面总结!一、概述1、简述什么是Kubernetes?kubernetes(常简称k8s),是一个为容器化应用提供自动化部署、扩展和管理的开源平台。它最初由Google开发,并与2014年发布为开源项目。2、为什么需要Kubernetes,它能做什么?1、服务发现和负载均衡:K8S可以使用DNS名称或IP地址来暴露容器,如果进入
东城绝神
·
2023-08-14 12:48
《企业级K8s集群运维实战》
kubernetes
容器
多线程学习笔记
进程与线程的概念1.2线程状态二、多线程2.1概念区分2.2多线程编程应用场景三、线程编程3.1线程的创建方式3.2线程优先级3.3关键字和方法讲解3.3线程停止方式3.4多线程编程步骤3.5生产者消费者模式
JUC
长着角角的马
·
2023-08-14 03:41
java
【并发编程
JUC
】Future和CompletableFuture机制
场景题面试的时候当面试官提出一个场景题,比如有一个翻译接口,同时调用百度、网易、谷歌的三个翻译接口,使用返回的第一个的翻译。这个时候一般的想法可能是,先串行执行。然后异步获取。但是其实都知道这样性能非常慢。Future如果直接使用Future的方式,我们知道Future的get接口是阻塞的,也就是在执行调用三方接口的返回结果的时候,需要阻塞等待结果。其实整体的耗时就是取决于最短的三方接口响应,如果
qxlxi
·
2023-08-14 03:27
#
并发编程
juc
并发编程--------
JUC
集合
并发集合一、ConcurrentHashMap1.1存储结构ConcurrentHashMap是线程安全的HashMapConcurrentHashMap在JDK1.8中是以CAS+synchronized实现的线程安全CAS:在没有hash冲突时(Node要放在数组上时)synchronized:在出现hash冲突时(Node存放的位置已经有数据了)存储的结构:数组+链表+红黑树1.2存储操作1
奔跑的码农小哥
·
2023-08-13 22:10
多线程与高并发
java
多线程与高并发--------阻塞队列
1.2
JUC
阻塞队列的存取方法常用的存取方法都是来自于
JUC
包下的
奔跑的码农小哥
·
2023-08-13 22:40
多线程与高并发
java
JUC
线程池的实战问题 - 线程池参数应该如何配置?
Oracle官方并没有给出线程池corePoolSize的具体参考值,因为这个值的大小应该根据实际业务场景和系统资源情况来进行优化调整。不同的业务场景和系统资源状况可能需要不同的corePoolSize设置。在《Java并发编程实战》一书中,作者BrianGoetz等人指出,线程池的规模应该根据任务类型和计算密集度来确定,对于CPU密集型任务,应该将核心线程数设置为处理器核心数加1或者2;对于I/
@Autowire
·
2023-08-13 14:08
JUC面试题汇总
java
JUC
线程池的实战问题引出的一系列原理问题
1我们为什么需要使用线程池线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待、监督、管理、分配可并发执行的任务。这种做法,一方面避免了处理任务时创建销毁线程开销的代价,另一方面避免了线程数量膨胀导致的过分调度问题,保证了对内核的充分利用。线程池是一种通过“池化”思想,帮助我们管理线程而获取并发性的工具,在Java中的体现
@Autowire
·
2023-08-13 14:07
JUC面试题汇总
python
java
开发语言
Java多线程(4)---死锁和Synchronized加锁流程
死锁的几个经典场景2.3死锁产生的条件2.4如何解决死锁个人主页:tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主本文由tq02原创,首发于CSDN本章讲解内容:多线程的策略锁、CAS和
JUC
tq02
·
2023-08-13 12:05
JavaEE
java
开发语言
死锁
java-ee
【
JUC
】复习指南
JUC
复习指南:
JUC
有哪些知识点?
一条柴_Alex
·
2023-08-13 07:14
#
多线程
java
JUC
并发编程之原子类
目录1.什么是原子操作1.1原子类的作用1.2原子类的常见操作原子类的使用注意事项并发编程是现代计算机应用中不可或缺的一部分,而在并发编程中,处理共享资源的并发访问是一个重要的问题。为了避免多线程访问共享资源时出现竞态条件(RaceCondition)等问题,Java提供了一组原子类(AtomicClasses)来支持线程安全的操作。1.什么是原子操作在并发编程中,原子操作是不可被中断的一个或一系
山河亦问安
·
2023-08-12 20:18
并发编程和高并发实战
java
数据库
开发语言
JUC
并发编程之CAS
目录1.什么是CAS1.1CAS的定义1.2CAS的应用场景2.CAS的原理2.1比较和交换操作2.2CAS的实现原理2.3CAS的ABA问题及解决方案3.Java中的CAS3.1java.util.concurrent.atomic包3.2AtomicInteger与AtomicLong3.3ABA问题的解决:AtomicStampedReference和AtomicMarkableRefere
山河亦问安
·
2023-08-12 20:17
并发编程和高并发实战
java
开发语言
JUC
工具类:CompletableFuture介绍
前言一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。JDK5新增了Future接口,用于描述一个异步计算的结果。虽然Future以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,我们必须使用Future.get()的方式阻塞调用线程,或者使用轮询方式判断Future.isDone任务是否结束,再获取结果。与此同时,Future无法解决多个异步任务需要相互依赖的
静看º一季花开花落
·
2023-08-12 14:54
多线程与线程并发
java
Java多线程(3)---锁策略、CAS和
JUC
公平锁和非公平锁1.6可重入锁和不可重入锁二.CAS2.1为什么需要CAS2.2CAS是什么⭐CAS的介绍⭐CAS工作原理2.3CAS存在的问题2.4CAS的应用⭐实现原子类⭐实现自旋锁2.5CAS的缺点三.
JUC
3.1ReentrantLo
tq02
·
2023-08-12 12:06
JavaEE
开发语言
多线程
java-ee
Android 高频
面试题汇总
------- 无答案
高频面试题架构项目框架模式模块化/组件化面向对象思想构建项目设计模式高频面试题Handler原理及问题http协议相关及https自定义View事件分发activity和fragemnnt生命周期及应用场景线程相关及线程池集合相关(数据结构)内存优化相关gc机制webview和js交互三级缓存(内存缓存)+bitmap优化,以及glide或fresco原理及区别进阶面试题jni和ndk跨进程通信:
RosenYang
·
2023-08-12 11:24
web
面试题汇总
css类1、两种以上方式实现已知或者未知宽度的垂直水平居中//方法1.wraper{position:relative;.box{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px00-50px;}}//2.wraper{position:relative;.box{position:absolute;t
FredericaJ
·
2023-08-12 06:26
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他