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面试必知必会
ML&DEV[9] | gRPC初体验
往期回顾:ML&DEV[4]|机器学习进阶线路ML&DEV[5]|系统理解特征工程ML&DEV[6]|算法工程师Linux
必知必会
ML&
机智的叉烧
·
2023-10-30 18:37
Java面试
进阶:synchronized的实现原理和锁的升级降级
同步和锁都是基于AQS框架synchronized代码块是由一对儿monitorenter/monitorexit指令实现的,Monitor对象是同步的基本实现单元。Java6之前,Monitor的实现完全是依靠操作系统内部的互斥锁,因为需要进行用户态到内核态的切换,所以同步操作是一个无差别的重量级操作。JVM对此进行了大刀阔斧地改进,提供了三种不同的Monitor实现,也就是常说的三种不同的锁:
qililong88
·
2023-10-30 18:32
java&JVM
java
多线程
面试
Java面试
知识点(十五)java中的异常(exception、throw、throws、try···catch)
一、throws关键字定义一个方法的时候可以使用throws关键字声明。使用throws关键字声明的方法表示此方法不处理异常,而交给方法调用处进行处理。使用throws抛出的运行时异常相当于提示调用者,该方法有风险,至于是否处理该风险,由调用者决定。throws关键字格式:public返回值类型方法名称(参数列表,,,)throws异常类{};二、throw关键字throw关机字作用是抛出一个异常
温柔的谢世杰
·
2023-10-30 15:15
java
面试
Java面试知识汇总
一文带你搞懂API网关
Java面试
笔试面经、Java技术每天学习一点
Java面试
关注不迷路作者:aCoder2013来源:https://github.com/aCoder2013/blog/issues/35前言假设你正在开发一个电商网站
java面试笔试
·
2023-10-30 13:50
Java集合面试题&知识点总结(中篇)
而在2023年10月份开始,我将推出
Java面试
题/知识点系列内容,期望对大家有所助益,让我们一起提升。
栗筝i
·
2023-10-30 09:20
面试题
java
python
面试
Java面试
题-Redis-第二天(Redis持久化、过期键删除策略、内存淘汰策略)
目录一、Redis持久化机制二、Redis过期键删除策略三、Redis内存淘汰策略一、Redis持久化机制为了能重用Redis数据,防止系统故障造成数据丢失,我们就需要将Redis中的数据写入到磁盘中,也就是持久化1.有哪些方式有rdb和aof两种方式rdb指的是在指定的时间间隔内将数据集以快照的方式存入到磁盘中,它恢复时是将快照文件直接读取到内存中它的特点是对数据完整性和一致性要求不高的(因为如
渣瓦攻城狮
·
2023-10-30 07:19
Redis
Java面试题
redis
java面试
问题排查利器:Linux 原生跟踪工具 Ftrace
必知必会
本文地址:https://www.ebpf.top/post/ftrace_toolsTLDR,建议收藏,需要时查阅。如果你只是需要快速使用工具来进行问题排查,包括但不限于函数调用栈跟踪、函数调用子函数流程、函数返回结果,那么推荐你直接使用BCCtrace或BrendanGregg封装的perf-tools工具即可,本文尝试从手工操作Ftrace跟踪工具的方式展示在底层是如何通过tracefs实现
dwh0403
·
2023-10-30 00:51
ebpf
linux
运维
服务器
架构师
必知必会
系列:物联网架构与边缘计算
作者:禅与计算机程序设计艺术1.简介物联网(IoT)是一个新兴的互联网模式,它将网络技术应用于智能家居、智慧城市、自动驾驶等领域。相比传统的互联网模式,物联网需要考虑物联网设备的资源消耗、部署位置、安全性、隐私保护等多方面因素对系统的影响。为了应对这些挑战,物联网架构师通常需要具备扎实的系统设计、工程能力、高性能计算能力、数据处理能力、以及软硬件结合及管理能力。因此,在物联网行业中,必定存在着一批
禅与计算机程序设计艺术
·
2023-10-30 00:18
禅与计算机程序设计艺术
架构师必知必会系列
大数据
人工智能
语言模型
Java
Python
架构设计
Docker命令行大全:18条命令
必知必会
Docker有成千上百万的命令行。因此Docker文档内容十分丰富,同时又让刚入门的新手感到不知所措。在本文中,我将重点介绍运行Docker的关键命令。前言Docker镜像是由Dockerfile和一些必要的依赖项组成的,Docker容器是动态的Docker镜像。要使用Docker命令,首先需要知道您是在处理镜像还是容器。一旦你知道你所处理的是镜像还是容器之后,你才可以找到正确的命令。命令的共性你
洋葱纸
·
2023-10-29 22:50
java面试
题
java面试
题1、线程、进程、多线程、线程池线程:线程是指进程中的一个单独的执行路径,不能单独存在,必须包含在进程中,是进程中的实际运作单位,是操作系统能够进行运算调度的基本单元。
不会写算法的小王
·
2023-10-29 21:12
java面试基础
java
开发语言
面试
jvm
maven
Java面试
基础篇
Java基础1.并行和并发有什么区别?2.守护线程是什么?3.创建线程有哪几种方式?以及怎么创建线程池?4.sleep()和wait()有什么区别?5.在Java程序中怎么保证多线程的运行安全?6.加锁的方式有哪些?7.synchronized和Lock有什么区别?8.什么是死锁9.怎么防止死锁?10.什么是Java序列化?什么情况下需要序列化?11.JSP和servlet有什么区别?12.JSP
不会写算法的小王
·
2023-10-29 21:38
java面试基础
java
面试
开发语言
流行面试题:Spring循环依赖问题
作者:Vt原文:https://juejin.im/post/5e927e27f265da47c8012ed9前言Spring如何解决的循环依赖,是近两年流行起来的一道
Java面试
题。
hahaxiixxsd
·
2023-10-29 20:20
备战2022,Android中高级面试
必知必会
参考来源:字节跳动技术团队、郭霖、鸿洋、玉刚、掘金博主xiangzhihong、Focusing、simpleeeeee、DevYK、博主huangLearn、腾讯享学课堂、慕课网、极客时间、尚学堂…Android内含:Activity、Fragment、service、布局优化、AsyncTask相关、Android事件分发机制、Binder、Android高级必备:AMS,WMS,PMS、Gl
wuaixueIT
·
2023-10-29 16:49
必知必会
的设计模式7
策略模式(StrategyPattern)属行为类设计模式,「定义一组算法,将每个算法封装起来,并且使它们之间可以互换」怎么来理解呢?其实就是做某件事有很多种方法,但不管什么方法,本质都是完成某件事。那么具体的方法就叫做策略。那何来的封住呢?这里需要借助一个上下文的概念,持有策略对象,所以对外部使用来说就封装了。策略模式其实运用了面向对象的封装和多态。上下文类起到了封装作用,而策略类表现着多态的特
jkwen
·
2023-10-29 15:09
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
本文转自:https://www.cnblogs.com/huxiao-tee/p/4660352.html本系列文章将整理到我在GitHub上的《
Java面试
指南》仓库,更多精彩内容请到我的仓库里查看
程序员黄小斜
·
2023-10-29 14:37
Java网络编程和NIO详解
Java
近5年
java面试
题
Java面试
随着时间的改变而改变。在过去的日子里,当你知道String和StringBuilder的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。
高级java架构师
·
2023-10-29 06:18
我是如何进入阿里巴巴的-面向春招应届生
Java面试
指南(七)
网络基础HTTPTCP对象的内存布局对象头(header)、实例数据(InstanceData)、对齐填充java对象头里的MarkWord里默认存储对象的HashCode、分代年龄和锁标记位(包括锁标志位和是否是偏向锁)锁一共4种状态,级别从低到高分依次是:无锁状态,偏向锁状态,轻量级锁状态和重量级锁状态jvm垃圾收集1、内存划分:栈内存,堆内存,方法区2、堆内存划分新生代,老年代和永久代新生代
weixin_33850890
·
2023-10-29 02:35
java
面试
运维
【java岗面试核心】堪称最强Github 200k 点赞!计算机指南
我凭借一份《
Java面试
核心知识点》成功拿下了阿里、字节、小米等大厂的offer,两年的时间,为了完成我给自己立的flag(拿下一线互联网企业offer大满贯),即使在职也一直在不断的学习与备战面试中!
「已注销」
·
2023-10-29 02:33
java
面试
jvm
JAVA面试
题简单整理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、重载和重写的区别一、&和&&的区别一、get和post请求的区别delete、put一、cookie和session的区别一、@Autowired和@Resource区别一、==”和equals最大的区别是一、IOC控制反转一、什么是AOP?一、AOP为什么叫切面编程?一、为什么叫控制反转?一、IOC和DI的区别?一、
小扎仙森
·
2023-10-29 02:47
笔记
java
服务器
tomcat
如何使用gpt提高效率
✍个人主页——默语的博客《
java面试
题大全》惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。
默 语
·
2023-10-28 23:11
笔记
gpt
python
开发语言
手撸golang spring ioc/aop 之1
手撸golangspringioc/aop之1缘起最近阅读[Offer来了:
Java面试
核心知识点精讲(框架篇)](王磊,2020.6)本系列笔记拟采用golang练习之SpringSpring基于J2EE
老罗话编程
·
2023-10-28 21:14
Java开发者
必知必会
的50个Redis知识点,面试/学习都无所畏惧
Redis作为目前的主流NoSql数据库,不会是不可能的,在面试中也是非常高频的,一定不能在这个环节丢分,不管是学习,还是面试,以下知识点,都有必要掌握。1.Redis是什么?Redis是一个开放源代码(BSD许可)的内存中数据结构存储,可用作数据库,缓存和消息代理,是一个基于键值对的NoSQl数据库。2.Redis特性?速度快基于键值对的数据结构服务器丰富的功能、丰富的数据结构简单稳定客户端语言
来壹杯卡布奇诺
·
2023-10-28 21:20
【2022最新
Java面试
宝典】—— SpringMVC面试题(29道含答案)
目录1.概述1.1什么是SpringMVC?简单介绍下你对SpringMVC的理解?1.2SpringMVC的优点2.核心组件2.1SpringMVC的主要组件?2.2什么是DispatcherServlet2.3什么是SpringMVC框架的控制器?2.4SpringMVC的控制器是不是单例模式,如果是,有什么问题,怎么决?3.工作原理3.1请描述SpringMVC的工作流程?描述一下Dispa
超级码里喵
·
2023-10-28 20:32
Java面试宝典
SpringMVC
Vue 3中toRaw和markRaw的使用
避免无限循环总结欢迎来到Java学习路线专栏~探索Java中的静态变量与实例变量☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:Java学习路线其他专栏:Java学习路线
Java
IT·陈寒
·
2023-10-28 18:08
Web前端框架
Java学习路线
java
vue.js
前端
前端框架
JAVA面试
题|AQS详细剖析
https://blog.csdn.net/qq_37419449/article/details/120040856?ops_request_misc=&request_id=&biz_id=102&utm_term=java%20aqs%E9%9D%A2%E8%AF%95%E9%A2%98&utm_medium=distribute.pc_search_result.none-task-blo
m0_46598535
·
2023-10-28 16:40
java
开发语言
云计算未来展望:边缘计算、量子计算与AI
应用领域挑战与机遇结语欢迎来到云计算技术应用专栏~云计算未来展望:边缘计算、量子计算与AI☆*o(≧▽≦)o*☆嗨~我是IT·陈寒✨博客主页:IT·陈寒的博客该系列文章专栏:云计算技术应用其他专栏:Java学习路线
Java
IT·陈寒
·
2023-10-28 14:48
云计算技术应用
人工智能
云计算
边缘计算
【
Java面试
】线程状态,BLOCKED和WAITING有什么区别
Hi,大家好,我是Mic,一个工作了14年的程序员和创业者。一个在北京工作了3年的粉丝,在一个公司待了3年没有跳槽。而且他在现在公司里面担任一个核心开发,自认为能力还不错,想出去找一份高薪工作。结果去面试的时候被一道简单的问题难住了,面试官问他:“线程状态BLOCKED和WAITING有什么区别”!因为平时主要是做业务开发,所以线程这方面的研究很少,最后很遗憾没有通过面试。下面看看普通人和高手对这
跟着Mic学架构
·
2023-10-28 14:39
Java面试题合集
大数据
面试题:为什么HashMap 使用的时候指定容量?
因为这个东西感觉是
java面试
必备的,我感觉大家都看到腻了,所以一直没怎么去写hashMap相关的。
xuxu1116
·
2023-10-28 11:29
面试题
hashmap
指定容量
java
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
本文转载https://www.javadoop.com本系列文章将整理到我在GitHub上的《
Java面试
指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial
da3acf50377b
·
2023-10-27 17:07
如何设计一个高可用的系统
以下摘自最近看到《
Java面试
指北》高可用的定义哪些情况可能会导致系统不可以用?有哪些提高系统可用性的方法?什么是高可用?可用性的判断标准是什么?
NO_Sea
·
2023-10-27 15:40
系统设计
java
系统架构
高可用
面试
系统设计
Java面试
(JVM篇)——JVM 面试题合集 & 深入理解JVM虚拟机
关于什么是JVM?作用:运⾏并管理Java源码⽂件所⽣成的Class⽂件,在不同的操作系统上安装不同的JVM,从⽽实现了跨平台的保证。⼀般情况下,对于开发者⽽⾔,即使不熟悉JVM的运⾏机制并不影响业务代码的开发,因为在安装完JDK或者JRE之后,其中就已经内置了JVM,所以只需要将Class⽂件交给JVM运⾏即可。可以看出JVM的大致流程是把一个class文件通过类加载器加载进系统,然后放到不同的
Perley620
·
2023-10-27 15:23
SpringBoot
1024程序员节
免疫组库数据分析||immunarch教程:Kmer 与 Motif 分析
immunarch—FastandSeamlessExplorationofSingle-cellandBulkT-cell/AntibodyImmuneRepertoiresinR10×Genomics单细胞免疫组库VDJ分析
必知必会
免疫组库数据分析
周运来就是我
·
2023-10-27 12:55
Flink重点难点:状态(Checkpoint和Savepoint)容错与两阶段提交
、窗口和流Join》《Flink重点难点:网络流控和反压》《Flink重点难点:维表关联理论和Join实战》《Flink重点难点:内存模型与内存结构》《Flink重点难点:FlinkTable&SQL
必知必会
王知无(import_bigdata)
·
2023-10-27 11:56
算法
大数据
数据库
python
java
java面试
--线程总结
Java中有几种方式来创建线程执行任务,分别是什么?1、继承Thread类publicclassMyThreadextendsThread{publicstaticvoidmain(String[]args){MyThreadmyThread=newMyThread();myThread.start();}@Overridepublicvoidrun(){System.out.println("H
落叶,听雪
·
2023-10-27 11:13
java
面试
开发语言
2024最新
Java面试
题经典面试题220道(附答案)
Java基础:1.JDK和JRE有什么区别?2.==和equals的区别是什么?==解读3.两个对象的hashCode()相同,那么equals()也一定为true吗?4.final在Java中有什么作用?5.Java中的Math.round(-1.5)等于多少?6.String属于基础的数据类型吗?7.Java中操作字符串都有哪些类?它们之间有什么区别?8.Stringstr="i"与Strin
程序一逸
·
2023-10-27 08:34
spring
boot
java
jvm
优雅的对象转换解决方案,为什么更推荐 MapStruct 呢?
整理了一份
Java面试
宝典完整版PD
程序员白楠楠
·
2023-10-27 08:04
MySql___(5) MySQL
必知必会
第3章使用MySql3.1连接3.2选择数据库首先在登录数据库情况,可以先使用showdatabases;展示出有哪些数据库mysql>showdatabases;+--------------------+|Database|+--------------------+|information_schema||9||book||bookstore||db_9griddiary||db_datab
岁月静好浅笑安然
·
2023-10-27 07:37
聊一个不常见的面试题:为什么数据库连接池不采用 IO 多路复用?
今天我们聊一个不常见的
Java面试
题:为什么数据库连接池不采用IO多路复用?这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。
码农突围
·
2023-10-27 05:36
python数据结构推荐_GitHub Python项目推荐|数据结构和算法
必知必会
的50个代码实现...
项目热度标星(star):8860关注(watch):486拷贝(fork):2644贡献人数:98(贡献人数很多哈)仓库大小:1MB最后更新:2019-08-17代码提交活跃:开发语言主要语言:Python语言比例:Python:15.12%、C:14.77%、C++:13.48%、Scala:9.96%、Go:7.49%、Java:6.95%、JavaScript:6.07%、PHP:5.71
瑞典八爪鱼
·
2023-10-27 04:20
python数据结构推荐
Java面试
突击每日十题【Day05】——JVM篇
Notes:先思考再看参考答案,答案在图片下面!!!JVM类加载器及类加载原理?如何打破双亲委派机制?描述一下Java类加载和初始化过程?描述一下JVM内存模型,以及这些空间存放的内容?聊一下堆的分区及特点、GC过程、空间分配担保机制?常用的GC算法有哪些,分别用在什么时候?GC收集器有哪些,你们项目使用的垃圾回收器?G1垃圾收集器有什么特点?JVM对象已死垃圾判定算法,变量什么时候下会被垃圾回收
迷梦星河
·
2023-10-27 02:30
Java
面试
java
面试
JVM
java面试
题每日一练(3)
文章目录1、Java静态变量和成员变量的区别?2、抽象类(abstractclass)和接口(interface)有什么区别?3、Java中的final关键字有哪些用法?4、try、catch、finally考察,请指出下面程序的运行结果。5、wait()和sleep()方法的区别6、线程的sleep()方法和yield()方法有什么区别?7、编写多线程程序有几种实现方式?8、synchroniz
冰棍hfv
·
2023-10-27 02:30
java面试题
java
开发语言
后端
面试
javase
java面试
题每日一练(5)
文章目录1、java中为什么会有GC机制呢?2、什么是java中的内存溢出?什么又是Java中的内存泄露?3、谈谈JVM的内存结构和内存分配4、简述下TCP协议和UDP协议间的区别。5、说说synchronized关键字和volatile关键字的区别6、运行时异常和受检异常有何异同?7、什么是多线程并发安全问题?提出解决方案8、提供3种获取Class对象的方法。9、为什么要用线程池?常用的创建线程
冰棍hfv
·
2023-10-27 02:30
java面试题
java
面试
经验分享
如何使用MySQL对数据进行清洗--详解其中遇到的各种问题
最近在学陈旸老师的专栏SQL
必知必会
里面学到如何用SQL对数据进行清洗这一节时,在实操的时候遇到了一些问题,这里记录一下其中对各种问题的解决办法,希望对后面学习的朋友也有帮助!
小白掌柜
·
2023-10-27 02:59
MySQL
数据分析
MySQL
MySQL数据清洗
数据库
数据清洗
数据分析
JAVA面试
题每日一练
1.讲述一下GC:参考答案:JAVAGC(GarbageCollection,垃圾回收)机制是区别C++的一个重要特征,C++需要开发者自己实现垃圾回收的逻辑,而JAVA开发者则只需要专注于业务开发,因为垃圾回收这件繁琐的事情JVM已经为我们代劳。根据JVM规范,JVM把内存划分成了如下几个区域:方法区(MethodArea)堆区(Heap)虚拟机栈(VMStack)本地方法栈(NativeMet
舒哲SHUZHE
·
2023-10-27 02:29
面试题每日一练
java
java面试
题-集合篇
Collection1.Collection有哪些类?Java集合框架中的Collection接口是所有集合类的基础接口,定义了一些基本的集合操作,如添加元素、删除元素、判断是否包含某个元素等。常见的集合类包括List、Set和Queue。ListList接口定义了按照索引访问和操作元素的方法。它允许元素重复,并且有序。在List中可以使用get()和set()方法访问指定位置的元素,使用add(
java路飞
·
2023-10-27 02:42
面试复习
java
面试
java面试
笔记-01-集合面试题-介绍
好了,各位同学。下面我们开始新的篇章。就是Java集合相关的面试题。相信啊,说到集合呢,你肯定是比较熟悉的。在我们之前的课程中或者是学习中,大家用过哪些集合比较多呢?List,还有Map对吧?虽然呢,你使用起来很熟悉,但是在面试的时候,面试官呢,可不会问一些使用的问题,那为啥呢?当然都是一些底层的原理。那我们这次课呢,主要也是对于面试过程中啊,高频的面试问题进行讲解。有助于你呢,更好的去应对面试官
华哥折腾历险记
·
2023-10-27 02:11
java高质量笔记
java
面试
java集合
笔记
精选50道Java集合最常问的面试题,进大厂必问的底层原理
全套
Java面试
资料白嫖:大家可以扫二维码免费领取1.什么是集合集合就是一个放数据的容器,准确的说是放数据对象引用的容器集合类存放的都是对象的引用,而不是对象的本身集合类型主要有3种:set(集)、list
麒麟改bug
·
2023-10-27 02:10
Java核心技术
Java面试
java
面试
经验分享
Java:面试题的一些总结
java面试
题原作博客地址:http://blog.csdn.net/super_man_ww/article/details/51450914我看到了网上流传的一个叫做《
Java面试
题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目
Slicenfer
·
2023-10-26 23:04
记录
java
面试题
java面试
题(30)线程池中阻塞队列的作用?为什么是先添加队列而不是先创建最大线程
1、阻塞队列的作用:一个是当一般队列中的任务满了后,阻塞队列可以保留之后的任务;另一个作用是,当队列没有任务时阻塞获取任务的线程、使其进入wait状态,释放CPU资源。 阻塞队列自带阻塞和唤醒功能,不需要额外的处理,无任务时线程池利用阻塞队列的take方法挂起,从而保证核心线程的存货,不至于一直占用CPU资源。
weixin_44356698
·
2023-10-26 19:40
java面试题
java面试
题(1) 说一下ArrayList和LinkedList区别
1、首先他们底层数据结构不一样,ArrayList底层结构是数组,LinkedList底层结构是链表;2、数据结构决定了,ArrayList在查询上的效率较高,而LinkedList在删除和添加上的效率更高;(需要注意的一点是,如果添加的时候链表比较长的话,由于需要遍历的成本在内,LinkedList不一定更快)3、都实现了List接口,但是LinkedList还额外实现了Deque的接口,可以当
weixin_44356698
·
2023-10-26 19:40
java面试题
java
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他