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面试
精选(13):谈谈 Redis 的过期策略
在日常开发中,我们使用Redis存储key时通常会设置一个过期时间,但是Redis是怎么删除过期的key,而且Redis是单线程的,删除key会不会造成阻塞。要搞清楚这些,就要了解Redis的过期策略和内存淘汰机制。Redis采用的是定期删除+懒惰删除策略。定期删除策略Redis会将每个设置了过期时间的key放入到一个独立的字典中,默认每100ms进行一次过期扫描:随机抽取20个key删除这20个
Java面试精选
·
2023-09-27 19:54
面试
队列
数据库
算法
redis
java
java面试
之JVM与多线程
源码资料1.synchronized和volatile的区别:2.什么是happens-before原则?3.线程有几种状态?4.指令重排序5.什么是线程安全与非线程安全?6.类的加载与卸载?synchronized与volatile的实现原理?8.什么是类加载器?9.什么是双亲委派模型?10.垃圾回收机制?11.CAS与ABA12.乐观锁与悲观锁?13.AQS与lock14.什么情况下会触发Fu
Java零基础教
·
2023-09-27 15:06
Java面试
题整理面向对象
一、面向对象的特性有哪些方面1、抽象:抽象是将一类对象的共同特征总结出来构造成类的过程,包括数据抽象和行为抽象两方面。抽象只关注抽象对象有哪些属性和行为,并不关心这些行为的细节是什么。2、封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已经定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就
修贤323
·
2023-09-27 12:45
java
面试
开发语言
java面试
总结(一)SnailClimb/JavaGuide
博主无套路分享:阿里10w字
Java面试
手册JAVA核心面试知识整理1000道专题
Java面试
题手册Java基础知识点/面试题总结:(必看Java基础常见知识点&面试题总结(上)Java基础常见知识点&
hvang1988
·
2023-09-27 09:41
java
java
面试
开发语言
【求职】java春招面试题之线程部分
别着急,给大家整理了一些java关于线程部分的面试题,可以提前做做准备,欢迎关注我了解更多
java面试
内容1、多线程中的i++线程安全吗?为什么?2、如何线程安全的实现一个计数器?
java开发资源分享
·
2023-09-27 08:08
Java面试
(持续更新中....)
1、什么是Java?。2、Java语言有哪些特点?面向对象(封装,继承,多态);平台无关性,平台无关性的具体表现在于,Java是“一次编写,到处运行(WriteOnce,RunanyWhere)”的语言,因此采用Java语言编写的程序具有很好的可移植性,而保证这一点的正是Java的虚拟机机制。在引入虚拟机之后,Java语言在不同的平台上运行不需要重新编译。支持多线程。C++语言没有内置的多线程机制
小王努力吖
·
2023-09-27 07:37
JAVA入门
java
开发语言
Spring源码剖析7:AOP实现原理详解
本文转自五月的仓颉https://www.cnblogs.com/xrq730本系列文章将整理到我在GitHub上的《
Java面试
指南》仓库,更多精彩内容请到我的仓库里查看https://github.com
da3acf50377b
·
2023-09-27 02:13
java tcp ack_
Java面试
基础之TCP连接以及其优化
前言作为一个后端程序员,网络连接这块是一个绕不过的砍,当你在做服务器优化的时候,网络优化也是其中一环,那么作为网络连接中最基础的部分-TCP连接你了解吗?今天我们来仔细看看这个部分。TCP建立连接-三次握手详解客户端和服务器还未建立连接,但服务器一般处于listen状态客户端主动建立连接,向服务器发送SYN报文,客户端变为SYN_SENT状态服务器收到客户端发送的报文,也回了一个SYN报文,包含了
苏利福
·
2023-09-27 01:37
java
tcp
ack
MyBatis详解(一),
java面试
题基础篇
3.3、工程结构3.4、入门程序需求3.5、编写db.properties3.6、编写mybatis的配置文件SqlMapConfig.xml3.7、创建po类(即所要映射成的类,本例中为User类)3.8、映射文件3.9、在SqlMapConfig.XML文件中加载po类的映射文件3.10、编写测试程序四、入门程序总结一、对原生态jdbc程序中问题总结=================关于jdb
m0_64867047
·
2023-09-27 01:36
程序员
面试
java
后端
Java 18的未来:新特性和编程实践
新的垃圾回收器结论欢迎来到Java学习路线专栏~Java18的未来:新特性和编程实践☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:Java学习路线其他专栏:Java学习路线
Java
IT·陈寒
·
2023-09-26 18:11
Java学习路线
java18
Spring MVC面试题(2020最新版)
Java面试
总结(2021优化版)已发布在个人微信公众号【技术人成长之路】,优化版首先修正了读者反馈的部分答案存在的错误,同时根据最新面试总结,删除了低频问题,添加了一些常见面试题,对文章进行了精简优化
ThinkWon
·
2023-09-26 18:05
Java面试总结
Spring
MVC常见面试题
Spring
MVC高频面试题
Spring
MVC面试题
Java面试
1之亚信科技
亚信科技MySQL的去重关键字(distinct)MySQL中的隔离级别MySQL的索引,什么情况会用索引,什么情况不会线程的不同状态,相互如何转换集合都有哪些,ArrayList和LinkedList区别做的项目简单描述一下冒泡算法常见的排序算法有哪些经验:谈吐清晰,尽量不要带模糊的语气词。语速放慢,不要着急,组织好语言再回答回答不上时请求提示最后提问面试的意见技术面没必要谈论工资
朽木1
·
2023-09-26 14:35
解锁
Java面试
中的锁:深入了解不同类型的锁和它们的用途
简介多线程编程在现代软件开发中扮演着至关重要的角色。它使我们能够有效地利用多核处理器和提高应用程序的性能。然而,多线程编程也伴随着一系列挑战,其中最重要的之一就是处理共享资源的线程安全性。在这个领域,锁(Lock)是一个关键的概念,用于协调线程之间对共享资源的访问。本文将深入探讨Java中不同类型的锁以及它们的应用。我们将从基本概念开始,逐步深入,帮助您了解不同类型的锁以及如何选择合适的锁来解决多
·
2023-09-26 11:10
java面试面试问题锁
说说遇到的Redis集群方案不可用的情况?
集群主库半数宕机(根据failover原理,fail掉一个主需要一半以上主都投票通过才可以)集群某一节点的主从全数宕机【
Java面试
题与答案】整理推荐基础与语法集合网络编程并发编程Web安全设计模式框架算法与数据结构异常文件解析与生成
ConstXiong
·
2023-09-26 07:26
2020 字节跳动
java面试
笔试题 (含面试题解析)
本人5年开发经验、19年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、字节等公司offer,岗位是Java后端开发.因为发展原因最终选择去了字节,入职一年时间了,也成为了面试官,之前面试了很多家公司,感觉大部分公司考察的点都差不多,趁空闲时间,将自己的心得记下来.希望能给正在找或者准备找工作的朋友提供一点帮助。下面提的问题可以看下你自己是否能回答出来,是否做好准备了,当然面试题准备
鱼香Ross
·
2023-09-26 05:32
面试
学习路线
杂选
面试
java
职场和发展
spring
压力测试
从分段锁到 CAS:ConcurrentHashMap的进化之路
AIGC专栏/AI绘画教程/
java面试
题领取引言ConcurrentHashMap是Java中一个重要的并发容器,用于在多线程环境下安全地管理键值对数据。
KK_crazy
·
2023-09-26 00:54
python
开发语言
java
测试工具
算法
jvm
类的实例化顺序:静态数据、构造函数和字段的执行顺序详解
AIGC专栏/AI绘画教程/
java面试
题领取在面向对象编程中,类的实例化是一个重要的概念。
KK_crazy
·
2023-09-26 00:24
python
前端
javascript
Java学习星球,十月集训,五大赛道(文末送书)
Java面试
八股文:高频面试题与求职攻略一本通参与方式大家好,我是哪吒。文末送5本《
Java面试
八股文》“今人不见古时月,今
哪 吒
·
2023-09-25 23:42
搬砖工逆袭Java架构师
学习
开发语言
送书
学习方法
Java面试
题(难度递增)
1星:Java的基本数据类型有哪些boolean,char,byte,short,int,long,float,double1星:==和equals的区别引用地址比较和对象内容比较1星:String类型在Java中是不可变的不可变对象可以提高StringPool(字符串常量池)的效率和安全性1星:HashMap和Hashtable有什么区别?一.HashMap可以接受null键和值,HashTab
Binary_r
·
2023-09-25 22:41
java面试
题-集合类基础
导学这次课程主要涉及到的是List和Map相关的面试题,比较高频就是ArrayListLinkedListHashMapConcurrentHashMapArrayList底层实现是数组LinkedList底层实现是双向链表HashMap的底层实现使用了众多数据结构,包含了数组、链表、散列表、红黑树等在讲解这些集合之后,我们会讲解数据结构,知道了数据结构的特点之后,熟悉集合就更加简单了。在讲解数据
爪蛙毁一生
·
2023-09-25 19:00
java
java
开发语言
Java常见基础面试题
文章目录
Java面试
题练习1、JDK和JRE有什么区别?2、==和equals的区别是什么?3.Java数据类型分为两大类。基本类型和对象类型。
骑鱼~过海
·
2023-09-25 16:02
Java基础学习笔记
面试
为什么数据库连接池不采用 IO 多路复用?
接着,今天我们聊一个不常见的
Java面试
题:为什么数据库连接池不采用IO多路复用?这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。
头顶假发
·
2023-09-25 12:10
编程
程序员
Java
数据库
java
面试
「硬核Netty系列」IO多路复用底层原理详解,
Java面试
大厂必问
文章目录一、SocketSocket读缓冲和写缓冲阻塞和非阻塞SocketAPI简单使用二、I/O多路复用什么是I/O多路复用?文件描述符fdselect函数select函数接口select具体工作流程epoll讲解基本原理epoll优点epoll接口epoll_create函数epoll_ctl函数epoll_wait函数一、Socket在计算机通信领域,socket被翻译为“套接字”,它是计算
Hello_java大师
·
2023-09-25 12:10
spring
boot
json
java
架构
spring
2019
JAVA面试
题附答案
JAVA基础JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节1B=8bitString能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的Stringstr=”a”;其实和Stringstr=newString(“a”)还是有差异的。前者默认调用的是String.valueOf来返回String实
zuihongyan518
·
2023-09-25 11:21
Java
面试
java
JAVA面试
大全
JAVA面试
大全JAVA基础JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节1B=8bitString能被继承吗?为什么?
王健成
·
2023-09-25 11:50
JAVA
JAVA
面试
三年
2020
Java面试
题含答案
1.JAVA基础1.JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节1B=8bit2.String能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的Stringstr=”abc”(直接赋一个字面量);其实和Stringstr=newString(“abc”)(通过构造器构造)还是有差异的。Str
aqiangzai
·
2023-09-25 11:20
Java
java
面试
java面试
题
JAVA基础JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节1B=8bitString能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的Stringstr=”a”;其实和Stringstr=newString(“a”)还是有差异的。前者默认调用的是String.valueOf来返回String实
w1028556865
·
2023-09-25 11:20
java
面试
基础
Java面试
题
文章目录前言JAVA基础JVM知识开源框架知识操作系统多线程数据库知识最后附一遍持续整理的博客1.JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节1B=8bit2.String能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的Stringstr=”a”;其实和Stringstr=newStrin
鹿海园
·
2023-09-25 11:50
javaSE
java
Java面试
系列——Java基础(2)
本期继续
Java面试
基础篇,这期主要讲1、异常与错误2、==和equals、hashcode3、String、StringBuffer、StringBuilder4、常用的集合类1、谈谈exception
Breeze123a
·
2023-09-25 11:49
Java面试
java
面试
开发语言
Java面试
题十二天
一、
Java面试
题十二天1.为什么在阿里巴巴Java开发手册中强制要求使用包装类型定义属性呢?
阿福66
·
2023-09-25 11:52
面试题
java
开发语言
设计模式
java面试
题-并发编程基础
1.线程的基础知识1.1线程和进程的区别?难易程度:☆☆出现频率:☆☆☆程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的。当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。一个进程之内可以分为一到多个线程。一个线程就是一个指令流,将指令流中的一条
爪蛙毁一生
·
2023-09-25 06:01
java
java
开发语言
java面试
题-学成在线项目
1、详细说说你的项目吧从以下几个方面进行项目介绍:1、项目的背景,包括:是自研还是外包、什么业务、服务的客户群是谁、谁去运营等问题。2、项目的业务流程3、项目的功能模块4、项目的技术架构5、个人工作职责6、个人负责模块的详细说明,包括模块的设计,所用到的技术,技术的实现方案等。一个例子:我最近参与的项目是我们公司自研的专门针对成人职业技能教育的网络课堂系统,网站提供了成人职业技能培训的相关课程,如
爪蛙毁一生
·
2023-09-25 06:31
java
java
开发语言
java面试
题-常见技术场景
常见技术场景1.单点登录这块怎么实现的1.1概述单点登录的英文名叫做:SingleSignOn(简称SSO),只需要登录一次,就可以访问所有信任的应用系统在以前的时候,一般我们就单系统,所有的功能都在同一个系统上。单体系统的session共享登录:将用户信息保存在Session对象中如果在Session对象中能查到,说明已经登录如果在Session对象中查不到,说明没登录(或者已经退出了登录)注销
爪蛙毁一生
·
2023-09-25 06:31
java
java
firefox
开发语言
java面试
题-设计模式基础
面试专题-设计模式前言在平时的开发中,涉及到设计模式的有两块内容,第一个是我们平时使用的框架(比如spring、mybatis等),第二个是我们自己开发业务使用的设计模式。面试官一般比较关心的是你在开发过程中,有没有使用过设计模式,或者你在简历上写了关于设计模式的描述,那么这样我们就需要重点关心自己开发中用过的设计模式。在平时的业务开发中,其实真正使用设计模式的场景并不多,虽然设计号称有23种之多
爪蛙毁一生
·
2023-09-25 06:30
java
java
设计模式
开发语言
人工智能驱动的自然语言处理:解锁文本数据的价值
中的陷阱结论欢迎来到AIGC人工智能专栏~人工智能驱动的自然语言处理:解锁文本数据的价值☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:AIGC人工智能其他专栏:Java学习路线
Java
IT·陈寒
·
2023-09-24 21:51
AIGC人工智能
人工智能
自然语言处理
easyui
Java面试
被问了几个简单的问题,却回答的不是很好
作者:逍遥Sean简介:一个主修Java的Web网站\游戏服务器后端开发者主页:https://blog.csdn.net/Ureliable觉得博主文章不错的话,可以三连支持一下~如有需要我的支持,请私信或评论留言!前言前几天参加了一个做web开发的面试,被问了几个问题,虽然有些题目比较偏,但是确实是Java开发必须了解的内容。我觉得比较简单的问题,却回答的不是很好,事后总结一下~问题说一下`f
逍遥Sean
·
2023-09-24 18:55
面试问题
面试
职场和发展
java
2021年阿里高频
Java面试
题:分布式+中间件
消息队列搜索引擎一、秒杀架构设计二、数据库架构发展历程三、MySQL的扩展性瓶颈四、为什么要使用NOSQLNOTONLYSQL五、传统RDBMSVSNOSQL《一线大厂
Java面试
题解析+后端开发学习笔记
前端罗欢
·
2023-09-24 16:21
Java
经验分享
架构
java
怒赞,阿里P8推荐的
Java面试
宝典:41个专题PDF(史上最全+面试必备)
《尼恩
Java面试
宝典》40岁老架构师尼恩经过对大量
Java面试
题的不断梳理、迭代,编著成5000页的《尼恩
Java面试
宝典》,致力于体系化,系统化,形象化梳理,形成一个大的知识体系,从而帮助大家进大厂
40岁资深老架构师尼恩
·
2023-09-24 15:26
面试
面试
java
架构
jvm
redis
mysql
linux
java面试
题-jvm基础知识
1JVM组成1.1JVM由那些部分组成,运行流程是什么?难易程度:☆☆☆出现频率:☆☆☆☆JVM是什么JavaVirtualMachineJava程序的运行环境(java二进制字节码的运行环境)好处:一次编写,到处运行自动内存管理,垃圾回收机制JVM由哪些部分组成,运行流程是什么?从图中可以看出JVM的主要组成部分ClassLoader(类加载器)RuntimeDataArea(运行时数据区,内存
爪蛙毁一生
·
2023-09-24 15:30
java
java
jvm
开发语言
java面试
题-集合类面试题
java面试
题-集合类面试题1Java常见的集合类面试官:说一说Java提供的常见集合?(画一下集合结构图)候选人:嗯~~,好的。
爪蛙毁一生
·
2023-09-24 15:26
java
#
spring
java
python
windows
JAVA面试
题
一、Java基础1.JDK和JRE有什么区别?JDK是开发环境,JRE是运行环境。2.==和equals的区别是什么?==对基础类型是值比较,对引用类型是引用比较equals本质和==相同,只是可以被重写3.两个对象的hashCode()相同,则equals()也一定为true,对吗?不一定4.final在java中有什么作用?不可二次赋值5.java中的Math.round(-1.5)等于多少?
想着如何才能不写代码的小程序员
·
2023-09-24 14:20
java
为什么要代码重构?如何重构?常见重构技巧,值得收藏!
“Java精选面试题”小程序,3000+道面试题在线刷,最新、最全
Java面试
题!关于重构为什么要重构代码重构漫画项目在不断演进过程中,代码不停地在堆砌。
Java精选
·
2023-09-24 14:47
设计模式
scipy
makefile
lighttpd
ggplot2
云原生微服务治理:服务发现、负载均衡与熔断策略
熔断器模式结论欢迎来到云计算技术应用专栏~云原生微服务治理:服务发现、负载均衡与熔断策略☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:云计算技术应用其他专栏:Java学习路线
Java
IT·陈寒
·
2023-09-24 14:43
云原生技术应用
云原生
微服务
服务发现
Java面试
一、redis1、缓存-缓存穿透缓存穿透就是查询一个数据库不存在的数据,这样就会缓存不命中导致一直查询数据库解决方案:1、设置空值2、布隆过滤器布隆过滤器误判解决:1、redis分布式锁2、给布隆过滤器设置误判率2、缓存击穿缓存击穿的意思是对于设置了过期时间的key,缓存在某个时间点过期的时候,恰好这时间点对这个Key有大量的并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存
杭州下小雨~
·
2023-09-24 13:27
面经
java
面试
开发语言
Java基础知识总结(绝对经典),Java笔试题及答案详解
2、浅谈Java守护线程3、死锁、活锁、饿死和阻塞的个人理解4、Java线程池原理及实现5、Java多线程之Executor框架6、搞懂ThreadLocal,一篇文章足矣7、Java常见的线程池三、
Java
m0_64867092
·
2023-09-24 13:11
程序员
面试
java
后端
三分钟了解Java“锁”事,进大厂不难!
最近在后台有人经常问我关于
java面试
方面的一些问题,记得印象中最多的就是java中锁机制的问题。
84696zuoguwz
·
2023-09-24 09:57
spring
编程
java
编程语言
多线程
锁
数据库
如何看待Unity新的收费模式?
☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:架构设计其他专栏:Java学习路线
Java面试
技巧Java实战项目AIGC人工智能数据结构学习文章作者技术和水平
IT·陈寒
·
2023-09-23 19:15
微服务架构设计
unity
游戏引擎
云原生安全性:保护现代应用免受威胁
日志和监控云原生安全工具结论欢迎来到云计算技术应用专栏~云原生安全性:保护现代应用免受威胁☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:云计算技术应用其他专栏:Java学习路线
Java
IT·陈寒
·
2023-09-23 19:14
云原生技术应用
云计算技术应用
云原生
自己写过比较蠢的代码:从失败中学习的经验
不恰当的变量名4.重复的代码5.不适当的异常处理6.硬编码的敏感信息7.没有单元测试结论自己写过比较蠢的代码:从失败中学习的经验☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:
Java
IT·陈寒
·
2023-09-23 19:14
Java学习路线
Java面试技巧
学习
java
后端
云计算战略:选择适合你业务的云平台
使用云平台服务结论欢迎来到云计算技术应用专栏~云计算战略:选择适合你业务的云平台☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:云计算技术应用其他专栏:Java学习路线
Java
IT·陈寒
·
2023-09-23 19:12
云计算技术应用
云计算
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他