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
【Java面试】
Java面试
必问,ThreadLocal终极篇
前言在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的.有些面试官会开门见山的提问:“知道ThreadLocal吗?”“讲讲你对ThreadLocal的理解”当然了,也有面试官会慢慢引导到这个话题上,比如提问“在多线程环境下,如何防止自己的变量被其它线程篡改”,将主动权交给你自己,剩下的靠自己发挥。那么ThreadLocal可以做什么,在了解它的应用
Netty711
·
2023-09-07 01:32
java
面试
jvm
架构
spring
Java面试
之ThreadLocal及其内存泄露
什么是ThreadLocalThreadLocal提供了线程的局部变量,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离ThreadLocal的简单使用packagecom.mxx;importjava.util.concurrent.TimeUnit;publicclassThreadLocalTest{publicsta
Machine4869
·
2023-09-07 01:02
Java
多线程
java面试
之ThreadLocal问题
什么是ThreadLocal,它的基本用法是什么简单来说就是能在多线程中保持变量独立的线程对象不用Threadlocal多线程访问同一个变量会出现的问题packagecom.pxx;/***CreatedbyAdministratoron2023/9/3.*/publicclassDemo1{privateStringv1;publicStringgetV1(){returnv1;}publicv
悟空不买菜了
·
2023-09-07 00:01
java基础面试题
java
面试
开发语言
实践和项目:解决实际问题时,选择合适的数据结构和算法
文章目录选择合适的数据结构数组链表栈队列树图哈希表选择合适的算法实践和项目欢迎来到数据结构学习专栏~实践和项目:解决实际问题时,选择合适的数据结构和算法☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:数据结构学习其他专栏:Java学习路线
Java
IT·陈寒
·
2023-09-06 22:00
数据结构学习
Java学习路线
AIGC人工智能
数据结构
算法
数据分析
贪心算法
图搜索算法
哈希算法
排序算法
Java面试
成神-02
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。JDK和JRE的区别是什么?Java运行时环
辽A丶孙悟空
·
2023-09-06 19:41
Java面试
自我介绍篇
面试官,您好!我叫xxx,今天来公司面试JAVA开发工程师,之前在xxx任职,拥有xxx年相关工作经验。主要参与开发项目包括xxx等。负责xxx模块,在开发过程中,运用dubbo+zookeeper、springboot、springmvc、spring、Mybatisxxx等框架,熟练掌握框架之间的整合技术。平时喜欢上一些技术网站比如csdn、开源中国、博客园、简书、B站等这些网站来提高自己的知
康梓潼
·
2023-09-06 17:48
java
面试
java面试
题汇总
Arrays.sort实现原理Arrays.sort()是Java中用于对数组进行排序的方法,它基于经过优化的归并排序(MergeSort)和插入排序(InsertionSort)的混合排序算法。Java使用了不同的排序算法,具体的选择取决于排序的对象类型和数组大小。以下是Arrays.sort()方法的一般工作原理:判断数组大小:如果数组的大小小于某个阈值(通常是7),则Arrays.sort(
MonkeyKing_sunyuhua
·
2023-09-06 15:20
java
排序算法
算法
2023年
Java面试
题_Redis
IndexRedis基础 1.基本数据结构 1.1.String字符串 1.1.1.底层结构 1.1.2.相关指令 1.2.List列表 1.2.1.底层结构 1.2.2.相关指令 1.3.Hash哈希k-v 1.3.1.底层结构 1.3.2.hash冲突 1.3.3.rehash与渐进式rehash 1.3.4.相关指令 1.4.集合对象(set) 1
suli77
·
2023-09-06 03:48
面试
redis
java
缓存
java tcp session_
Java面试
——TCP与HTTP
目录一、Session和cookie的区别二、TCP三次握手和四次挥手的流程,断开连接如果只有两次握手,会出现什么。三、TIME_WAIT和CLOSE_WAIT的区别四、为什么需要TIME_WAIT状态五、为什么TIME_WAIT状态要保持2MSL这么长时间六、说说你知道的几种HTTP响应码七、当你用浏览器打开一个链接的时候,计算机做了哪些工作步骤八、TCP/IP如何保证可靠性,说说TCP头的结构
阿噫哟丶
·
2023-09-05 22:08
java
tcp
session
03. SpringCloud实战项目-配置虚拟机网络
PassJava是一款
Java面试
刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。
悟空聊架构
·
2023-09-05 12:29
JAVA 小知识点记录 (一)
Question1.关于trycatchfinal执行顺序问题:*
java面试
题20--如果catch里面有return语句,finally里面的代码还会执行吗?
fushuang
·
2023-09-05 12:46
java面试
题-Redis相关面试题
Redis相关面试题面试官:什么是缓存穿透?怎么解决?候选人:嗯~~,我想一下缓存穿透是指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到DB去查询,可能导致DB挂掉。这种情况大概率是遭到了攻击。解决方案的话,我们通常都会用布隆过滤器来解决它面试官:好的,你能介绍一下布隆过滤器吗?候选人:嗯,是这样~布隆过滤器主要是用于检索一个元素是否在一个集合
爪蛙毁一生
·
2023-09-05 10:12
java
#
微服务
java
redis
开发语言
后端
2023应届生
java面试
紧张失误之一:CAS口误说成开心锁-笑坏面试官
源于:XX网,如果冒犯,表示歉意面试官:什么是CAS我:这个简单,开心锁面试官:WTF?我:一脸自信,对,就是这个面试官:哈哈大笑,哈哈~,回去等通知吧我:WFT?笑啥呢?观众:下午刚被拒绝,瞬间被你治愈。。抑郁症都被治好了CAS含义:compareandswap,翻译过来就是比较并替换。内存地址V,旧的预期值A,要修改的新值B。俗称:乐观锁那么乐观锁的定义是什么呢?:乐观锁是对于数据冲突保持一种
半生程序员
·
2023-09-05 03:35
java知识
面试题
java
面试
开发语言
后端
2024年
java面试
--多线程(3)
系列文章目录2024年
java面试
(一)–spring篇2024年
java面试
(二)–spring篇2024年
java面试
(三)–spring篇2024年
java面试
(四)–spring篇2024年
java
xuxu1116
·
2023-09-04 23:56
java
java
面试
开发语言
Java面试
题总结一
1,请你说一说static方法和普通方法的区别?static方法只能使用静态的成员变量,只能调用静态的方法,普通的变量都可以调用。注意:非静态方法既可以访问静态数据成员又可以访问非静态数据成员,而静态方法只能访问静态数据成员;非静态方法既可以访问静态方法又可以访问非静态方法,而静态方法只能访问静态数据方法。原因:因为静态方法和静态数据成员会随着类的定义而被分配和装载入内存中,而非静态方法和非静态数
Up九五小庞
·
2023-09-04 20:40
java
面试题
数据
Java面试
核心知识点梳理(二)——Java集合
文章目录前言1.List1.1ArrayList(数组)1.2Vector(数组、线程安全)1.3LinkedList(链表)2.Set2.1HashSet(Hash表)2.2TreeSet(二叉树)2.3LinkHashSet(HashSet+LinkedHashMap)3.Map3.1HashMap(数组+链表+红黑树)3.1.1JAVA7实现3.1.2JAVA8实现3.2Concurrent
Keson Z
·
2023-09-04 00:33
Java面试核心知识点
面试
Java集合
【
Java面试
题总结】
限流策略有哪些,滑动窗口算法和令牌桶区别,使用场景?常见的限流算法有固定窗口、滑动窗口、漏桶、令牌桶等。6.1固定窗口概念:固定窗口(又称计算器限流),对一段固定时间窗口内的请求进行一个计数,如果请求数量超过阈值,就会舍弃这个请求,如果没有达到设定阈值,就直接接受这个请求。publicclassFixedWindowRateLimiter1{privatefinalintwindowSize;pr
小鹿的周先生
·
2023-09-03 19:58
Java面试题
java
算法
【
Java面试
题总结】
ThreadLocal有哪些使用场景?7.1多线程场景下共享变量问题ThreadLocal是线程本地变量,可以存储共享变量副本,每一个独立线程都有与共享变量一模一样的副本。ThreadLocal在当前线程下共享变量是全局共享的,各个线程之间是相互独立的。ThreadLocal在多线程场景下解决共享变量问题代码案例:publicclassSharedVariableExample{privatest
小鹿的周先生
·
2023-09-03 19:58
Java面试题
java
面试
jvm
【
Java面试
总结】
Mysql夺命三连问:什么是索引下推?什么是索引覆盖?什么是回表?索引下推是mysql5.6提出的一个查询优化方案,主要的目的是减少数据或查询中不必要的读取和计算,它的原理是将查询条件尽可能的推送到索引层面进行过滤,减少从磁盘读取的数据量和后续的计算开销。回表:当查询条件涉及非聚簇索引而非聚簇索引本身无法提供查询所需的完整数据时,数据库需要执行回表操作从聚簇索引中获取缺失的数据,这个过程叫做回表。
小鹿的周先生
·
2023-09-03 19:28
Java面试题
mysql
java
面试
2024年
java面试
--多线程(1)
系列文章目录2024年
java面试
(一)–spring篇2024年
java面试
(二)–spring篇2024年
java面试
(三)–spring篇2024年
java面试
(四)–spring篇文章目录系列文章目录线程调度线程五种状态线程状态切换
xuxu1116
·
2023-09-03 18:50
java
java
面试
开发语言
2024年
java面试
--redis(2)
系列文章目录2024年
java面试
(一)–spring篇2024年
java面试
(二)–spring篇2024年
java面试
(三)–spring篇2024年
java面试
(四)–spring篇文章目录系列文章目录
xuxu1116
·
2023-09-03 18:49
java
java
面试
redis
2024年
java面试
--多线程(2)
系列文章目录2024年
java面试
(一)–spring篇2024年
java面试
(二)–spring篇2024年
java面试
(三)–spring篇2024年
java面试
(四)–spring篇2024年
java
xuxu1116
·
2023-09-03 18:48
java
java
面试
开发语言
Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制
本文转自:https://github.com/jasonGeng88/blog本系列文章将整理到我在GitHub上的《
Java面试
指南》仓库,更多精彩内容请到我的仓库里查看https://github.com
da3acf50377b
·
2023-09-03 06:20
复杂性分析与算法设计:解锁计算机科学的奥秘
人工智能算法的选择和性能分析结论欢迎来到数据结构学习专栏~复杂性分析与算法设计:解锁计算机科学的奥秘☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:数据结构学习其他专栏:Java学习路线
Java
IT·陈寒
·
2023-09-03 02:12
数据结构学习
算法
代理模式
数据结构
排序算法
融邦
JAVA面试
题
1.Java线程池的作用及使用方式线程池的作用:(1)降低系统资源消耗:通过重用已存在的线程,降低线程创建和销毁造成的消耗。(2)提高系统响应速度:当有任务到达时,无需等待新线程的创建便能立即执行。(3)提高线程的可管理性:线程是稀缺资源,如果无限制的创建,不仅会销耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。(4)更强大的功能:线程池提供了定时、定期以及可控线程数等
梦幻蔚蓝
·
2023-09-03 00:46
JAVA
java
开发语言
java面试
题 --- Spring①
1.Spring有哪些特点?轻量级:不管是spring的代码量还是运行所需要的开销,都算是轻量级的;控制反转:控制反转就是创建对象的权利转交给spring,程序要用的时候注入就行,降低了耦合度;面向切面:将与业务无关却影响多个对象的代码抽取出来,形成切面。2.Spring的核心模块有哪些?Spring有七大核心模块:Springcore:核心模块,提供Spring的基础功能;SpringAop:提
贪挽懒月
·
2023-09-02 11:56
不想搞Java了,5年经验去面试10分钟结束,现在
Java面试
为何这么难
作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些大厂面试,肯定会遇到一些这样的问题:1、看你项目都用的框架,熟悉Spring、mybatis等框架实现原理吗?2、看你上面有接触过消息中间件,负载均衡、RPC框架等技术吗,MySQL分库分表有做过吗?3、分布式架构设计,Redis分布式锁呢?是不是看上去很难,
Java零基础教
·
2023-09-02 11:34
一份
Java面试
体系文档:阿里技术面试必备,轻松offer
2020都说工作不好找,也是对开发人员的要求变高。在金九银十这段时间我整理了一些Java后端开发面试常问的高频考点问题做成一份PDF文档(400道高频题),同时也整理一些图文解析及笔记。很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题?再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对这些的同学,在这分
架构大数据双料架构师
·
2023-09-02 03:13
面试了38位Java候选人之后,我总结出了他们关于面试中的16条通病
都说现在
Java面试
卷,前段时间项目招人的时候,我刚好就作为面试官面试了一些人在整个面试的过程中,我就发现了一些关于面试的通病所以呢,趁着这次金(铜)九银(铁)十的机会,我就把面试别人时的感受结合自身的所见所闻
Javatutouhouduan
·
2023-09-01 17:42
后端
架构师
分布式
Java
程序员
八股文
简历
史上最全的
Java面试
题30K*16 已offer
深度解析:全量面试题资源包JAVA。算法,python。架构全打包链接:https://pan.quark.cn/s/493471ca4aed嗨,亲爱的Java开发者和求职者们!在今天的技术世界中,Java仍然是最受欢迎和广泛使用的编程语言之一。无论你是一位有经验的开发者,还是一个渴望进入这个领域的新手,精通Java都是实现你职业目标的必经之路。为了帮助你准备面试,我们为你准备了史上最全的Java
KK_crazy
·
2023-09-01 16:30
java
开发语言
阿里架构师带你8分钟深入浅出搞懂BIO、NIO、AIO
在
Java面试
中,我们也经常会被问到这个问题。
勤奋的码农
·
2023-09-01 14:16
杰哥教你面试之一百问系列:java多线程
java多线程是
java面试
中的高频问题,如何才能在面试中脱颖而出呢?熟读这里的一百个java多线程面试问题即可。1.什么是线程?什么是进程?
·
2023-09-01 09:35
面试面试问题java多线程
“北科
Java面试
宝典(211最详细讲解)“
Version:V1.0北科
Java面试
宝典一、Java基础面试题【24道】二、JVM虚拟机面试题【14道】三、集合相关面试题【17道】四、多线程【25道】五、IO【5道】六、网络编程【9道】七、MySQL
叶秋∵
·
2023-09-01 08:07
java
spring
jvm
后端
java-ee
spring
boot
mybatis
学习高级数据结构:探索平衡树与图的高级算法
解决依赖关系拓展思考欢迎来到数据结构学习专栏~学习高级数据结构:探索平衡树与图的高级算法☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:数据结构学习其他专栏:Java学习路线
Java
IT·陈寒
·
2023-09-01 08:34
数据结构学习
数据分析
数据结构
算法
排序算法
猿学-Java程序员的10道XML面试题
这些问题大部分在
Java面试
中会问到,同时在C,C++,Scala或其他语言的编程面试中同样很有用处。
猿学
·
2023-09-01 05:16
java面试
题,上楼梯有多少种方式
java面试
题,上楼梯有多少种方式题目:一个小孩上一个N级台阶的楼梯,他可以一次走1阶、2阶或3阶,那么走完N阶有多少种方式。
WeChat——E
·
2023-08-31 19:45
java
java
javascript
开发语言
探索散列表和哈希表:高效存储与快速检索的魔法
性能与碰撞结论欢迎来到数据结构学习专栏~探索散列表和哈希表:高效存储与快速检索的魔法☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:数据结构学习其他专栏:Java学习路线
Java
IT·陈寒
·
2023-08-31 15:13
数据结构学习
数据分析
java
数据结构
算法
散列表
哈希算法
迁移学习:实现快速训练和泛化的新方法
文章目录迁移学习的原理迁移学习的应用快速训练泛化能力提升迁移学习的代码示例拓展应用与挑战结论欢迎来到AIGC人工智能专栏~迁移学习:实现快速训练和泛化的新方法☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:AIGC人工智能其他专栏:Java学习路线
Java
IT·陈寒
·
2023-08-31 15:41
AIGC人工智能
机器学习入门
迁移学习
人工智能
机器学习
2024年
java面试
(四)--spring篇
文章目录1.BeanFactory和FactoryBean的区别2.BeanFactory和ApplicationContext有什么区别?3.@RequestBody、@RequestParam、@ResponseBody4.cookie和session的区别5.Servlet的生命周期6.Jsp和Servlet的区别7.SpringMvc执行流程8.@RequestMapping是怎么使用9.
xuxu1116
·
2023-08-31 14:40
面试题
java
面试
spring
2024年
java面试
--集合篇
文章目录前言ListSetMapCollectionListSetMapJDK1.7HashMap:JDK1.8HashMap:一、ArrayList和LinkedList的区别二、HashSet的实现原理?三、List接口和Set接口的区别四、hashmap底层实现五、HashTable与HashMap的区别六、线程不安全体现七、想要线程安全的HashMap怎么办?八、put操作步骤九、Map的
xuxu1116
·
2023-08-31 14:40
面试题
java
面试
开发语言
2024年
java面试
--redis(1)
系列文章目录2024年
java面试
(一)–spring篇2024年
java面试
(二)–spring篇2024年
java面试
(三)–spring篇2024年
java面试
(四)–spring篇文章目录系列文章目录前言
xuxu1116
·
2023-08-31 14:08
面试题
java
面试
redis
Java面试
题(2) 两个线程,交替打印100次A和B
目录一、实现方式一实现思路:代码实现:执行结果:二、实现方式二实现思路:代码实现:执行结果:三、思考一、实现方式一实现思路:代码实现:ThreadTest.javapackagecom.demo.example;publicclassThreadTest{publicstaticvoidmain(String[]args){MyThreadthreadA=newMyThread();MyThrea
ACGkaka_
·
2023-08-31 02:36
面试
java
面试
开发语言
java面试
技巧_
Java面试
的十个小技巧
快过年了年后就是一个应聘的高峰期,许多Java程序员要面临着面试的各种问题,而也有许多学院将要去进行面试,在面试的时候会紧张会有种种的困难,但是你要在进行
Java面试
的时候要明白一些小技巧,往往一些小技巧的应用会使你在
程志达
·
2023-08-30 22:13
java面试技巧
Java面试
技巧—如何自我介绍
Java面试
技巧—如何自我介绍本文转自:https://www.yoodb.com/quotation/detail/1134在企业面试环节中“自我介绍”这个老生常谈的话题就不用多说什么了,面试官必定会问的
额 无语
·
2023-08-30 22:43
面试
学习路线
阿里巴巴
面试
java
经验分享
开发语言
数据仓库
Redis入门到实战(实战篇)缓存更新、穿透、雪崩、击穿!Feed流 黑马点评
Redis基础篇
Java面试
宝典-redis黑马程序员Redis踩坑及解决实战篇Redis开篇导读亲爱的小伙伴们大家好,马上咱们就开始实战篇的内容了,相信通过本章的学习,小伙伴们就能理解各种redis的使用啦
软工菜鸡
·
2023-08-30 20:27
Redis数据库全概
java
开发语言
java面试
大厂必考题(2023)
Java面试
总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了Java工程师在面试中需要用到或者可能用到的绝大部分知识。
码力无敌
·
2023-08-30 17:16
java
每天5道
java面试
题 -9(JVM)
1.说一下JVM有哪些部分组成?运行流程是什么?JVM包含两个子系统和两个组件:两个子系统为Classloarder(类装载),Executionengine(执行引擎);两个组件为Runtimedataarea(运行时数据区)、NativeInterface(本地接口)Classloader(类装载):根据给定的全限定类名(如:java.lang.Object)来装载class文件到Runtim
差点资深程序员
·
2023-08-30 16:38
Java面试题
java
面试
开发语言
jvm
如何短时间内突击
Java面试
不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个有章可循”说的意思只是说应对技术面试是可以提前准备。运筹帷幄之后,决胜千里之外!不打毫无准备的仗去面试前做好充足的准备准备自己的自我介绍关于着装随身带上自己的成绩单和简历如果需要笔试就提前刷一些笔试题花时间一些逻辑题准备好自己的项目介绍提前了解公司以及要应聘的岗位提前准备技术面试面
跟着我学Java
·
2023-08-30 14:05
Java
面试
程序员
java
面试
jvm
经验分享
Java开发
帮你解决
Java面试
,不要再错过了
前言:最近几年公司的大小招聘,社招、校招都有参与,遇到过许多厉害的,也遇到过很多职场小白。看着有些同学基础浮夸、做着重复的项目也没有任何总结沉淀,自我介绍完全不知道在说啥等等诸如此类的现状,如果你还在东拉西扯不知所云,或是对面试官问的问题答非所问,基本在面试官心里已经给你Pass掉了,想想自己也是从那个层次一步步走上路的,也经历了许多坎坷,于是根据我的面试经验整理出一套面试题来跟大家分享一下,希望
不会敲代码的谌
·
2023-08-30 14:05
java
开发语言
面试
jvm
docker
Java面试
之斐波那契数列(Fibonacci)及其应用:青蛙跳台阶问题
文章目录一、斐波那契数列问题1.1题目1.2什么是斐波那契数列1.3效率很低的解法:递归1.4递归缺点分析二、比较好的解决办法2.1保存数列中间项2.2从下往上计算三、公式法四、青蛙跳台阶问题4.1题目及分析4.2代码实现一、斐波那契数列问题1.1题目写一个函数,输入n,求斐波那契数列的第n项。斐波那契数列定义如下:1.2什么是斐波那契数列斐波那契数列(Fibonaccisequence),又称黄
sunzixiao
·
2023-08-30 08:24
Java面试
java
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他