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面试
题之redis篇
1.redis中的数据类型有哪些随着Redis版本的更新,后面又支持了四种数据类型:BitMap(2.2版新增)、HyperLogLog(2.8版新增)、GEO(3.2版新增)、Stream(5.0版新增)。Redis五种数据类型的应用场景:String类型的应用场景:缓存对象、常规计数、分布式锁、共享session信息等。List类型的应用场景:消息队列(但是有两个问题:1.生产者需要自行实现全
雨会停rain
·
2024-02-20 07:16
redis
java
redis
开发语言
若依前后端分离如何写移动端接口_前后端分离架构概述
实现原理与源码解析——精品合集》《MyBatis实现原理与源码解析——精品合集》《SpringMVC实现原理与源码解析——精品合集》《SpringBoot实现原理与源码解析——精品合集》《数据库实体设计合集》《
Java
weixin_39637661
·
2024-02-20 07:11
若依前后端分离如何写移动端接口
关于Android下gralloc,hwcompoer以及surface模块的重新认识
将知识由大到小
吃透
。虽说Android的graphics图形栈是一个非常负责的模块,但是完事开头难,我们先从基本面入手!一.allocatorservice的实现这里我
IT先森
·
2024-02-20 04:21
Android
graphic深入分析
android
gralloc
hwcomposer
surface
【小尘送书-第十三期】Python从入门到精通(第3版)(软件开发视频大讲堂)
博主主页:小尘要自信推荐专栏:《1》开发环境配置攻略《2》Java程序员的成长《3》2023
Java面试
实录本文目录一、赠书-Python从入门到精通(第3版)二、作者简介三、内容简介四、抽奖方式一
小尘要自信
·
2024-02-20 01:14
python
音视频
开发语言
Java面试
攻略
【
Java面试
攻略】https://sparrowzoo.feishu.cn/docx/TBoldgaRpo24MXxFEUicInqznjbJAVA基础常见核心面试点https://sparrowzoo.feishu.cn
凤凰AI
·
2024-02-20 00:27
面试
职场和发展
2023年
Java面试
题_Mongodb
IndexMongodb 1.基本概念 1.1.文档 1.2.集合 1.3.数据类型 1.4._id和ObjectId 2.基本操作 3.索引介绍 4.应用场景 4.1.MySQLVSMongoDB 4.2.应用场景 4.3.压测结果 4.4.常见架构 5.其他 5.1.oplogMongodb使用Docker安装MongoDBMongoDB用户角色配置MongoDB是面向文档的
suli77
·
2024-02-20 00:54
面试
mongodb
java
数据库
Java面试
题之:MongoDB
Java面试
题之:MongoDB一、概念二、特点一、概念 MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。
faramita_of_mine
·
2024-02-20 00:52
The
interview
questions
mongodb
java
mapreduce
intellij
idea
面试题
【
Java面试
】MongoDB
目录1、mongodb是什么?2、mongodb特点什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?NoSQL数据库有哪些类型?启用备份故障恢复需要多久什么是master或primary什么是secondary或slave系列文章版本记录1、mongodb是什么?MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。再高负
网络冒险家
·
2024-02-20 00:20
面试
java
面试
mongodb
java面试
题基础篇
1.java面向对象三大特性封装(Encapsulation):是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。继承:就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。当然,如果在父类中拥有私有属性(private修饰),则子类是不能被继承的。多态是同一个行为具
雨会停rain
·
2024-02-19 20:03
java
开发语言
JAVA面试
虚拟机篇
1.JVM内存结构要求掌握JVM内存结构划分尤其要知道方法区、永久代、元空间的关系结合一段java代码的执行理解内存划分执行javac命令编译源代码为字节码执行java命令创建JVM,调用类加载子系统加载class,将类的信息存入方法区创建main线程,使用的内存区域是JVM虚拟机栈,开始执行main方法代码如果遇到了未见过的类,会继续触发类加载过程,同样会存入方法区需要创建对象,会使用堆内存来存
是程序喵呀
·
2024-02-19 18:57
Java
java
面试
开发语言
一天
吃透
Java集合面试八股文
内容摘自我的学习网站:topjavaer.cn常见的集合有哪些?Java集合类主要由两个接口Collection和Map派生出来的,Collection有三个子接口:List、Set、Queue。Java集合框架图如下:List代表了有序可重复集合,可直接根据元素的索引来访问;Set代表无序不可重复集合,只能根据元素本身来访问;Queue是队列集合。Map代表的是存储key-value对的集合,可
小鱼资料站
·
2024-02-19 14:18
分享
java
面试
开发语言
一天
吃透
SpringBoot面试八股文
内容摘自我的学习网站:topjavaer.cnSpringboot的优点内置servlet容器,不需要在服务器部署tomcat。只需要将项目打成jar包,使用java-jarxxx.jar一键式启动项目SpringBoot提供了starter,把常用库聚合在一起,简化复杂的环境配置,快速搭建spring应用环境可以快速创建独立运行的spring项目,集成主流框架准生产环境的运行应用监控Spring
小鱼资料站
·
2024-02-19 14:47
计算机
java
spring
boot
面试
后端
300分钟
吃透
分布式缓存-02讲:如何根据业务来选择缓存模式和组件?
缓存读写模式如下图,业务系统读写缓存有3种模式:&CacheAside(旁路缓存)&Read/WriteThrough(读写穿透)&WriteBehindCaching(异步缓存写入)CacheAside如上图所示,CacheAside模式中,业务应用方对于写,是更新DB后,直接将key从cache中删除,然后由DB驱动缓存数据的更新;而对于读,是先读cache,如果cache没有,则读DB,同时
机智阳
·
2024-02-19 13:12
java
分布式
缓存
java
后端
笔记
每日五道
java面试
题之java基础篇(十一)
目录:第一题.Java死锁如何避免?第二题.为什么⽤线程池?解释下线程池参数?第三题.线程池的底层⼯作原理第四题.ReentrantLock中tryLock()和lock()⽅法的区别第五题.Sychronized和ReentrantLock的区别?第一题.Java死锁如何避免?造成死锁的⼏个原因:⼀个资源每次只能被⼀个线程使⽤⼀个线程在阻塞等待某个资源时,不释放已占有资源⼀个线程已经获得的资源,
中北萌新程序员
·
2024-02-19 12:24
java面试题
java
开发语言
jvm
面试
JAVA面试
题17
什么是Java中的对象序列化?什么情况下需要序列化?答案:对象序列化是将对象转换为字节流的过程,以便可以保存到文件或通过网络进行传输。需要序列化的情况包括持久化对象、跨网络传输对象、通过RMI远程调用对象等。Java中的final关键字有什么作用?它可以修饰哪些元素?答案:final关键字可以用于修饰类、方法和变量。被final修饰的类无法被继承,被final修饰的方法无法被重写,被final修饰
CrazyMax_zh
·
2024-02-19 12:14
java
开发语言
每日五道
java面试
题之java基础篇(九)
目录:第一题你们项⽬如何排查JVM问题第二题⼀个对象从加载到JVM,再到被GC清除,都经历了什么过程?第三题怎么确定⼀个对象到底是不是垃圾?第四题JVM有哪些垃圾回收算法?第五题什么是STW?第一题你们项⽬如何排查JVM问题对于还在正常运⾏的系统:可以使⽤jmap来查看JVM中各个区域的使⽤情况可以通过jstack来查看线程的运⾏情况,⽐如哪些线程阻塞、是否出现了死锁可以通过jstat命令来查看垃
中北萌新程序员
·
2024-02-19 12:12
java面试题
java
jvm
开发语言
面试
每日五道
java面试
题之java基础篇(十二)
目录:第一题谈谈你对AQS的理解,AQS如何实现可重⼊锁?第二题.Sychronized的偏向锁、轻量级锁、重量级锁第三题CountDownLatch和Semaphore的区别和底层原理第四题线程池中阻塞队列的作⽤?为什么是先添加列队⽽不是先创建最⼤线程?第五题对守护线程的理解第一题谈谈你对AQS的理解,AQS如何实现可重⼊锁?AQS是⼀个JAVA线程同步的框架。是JDK中很多锁⼯具的核⼼实现框架
中北萌新程序员
·
2024-02-19 12:00
java面试题
java
开发语言
面试
阿里面试官的分享
Java面试
中需要准备哪些多线程并发的技术要点
一、概念什么是线程一个线程要执行任务,必须得有线程一个进程(程序)的所有任务都在线程中执行的一个线程执行任务是串行的,也就是说一个线程,同一时间内,只能执行一个任务多线程原理同一时间,CPU只能处理1条线程,只有一条线程在工作(执行)多线程并发(同时)执行,其实质是CPU快速的在多线程之间调度(切换)如果线程过多,会怎样?CPU在N多条线程中调度,会消耗大量的cpu资源每条线程被调度执行的频率越低
风平浪静如码
·
2024-02-15 10:29
java面试
题大全带答案
SpringSecurity观后感——手绘思维脑(供参考)SpringSecurity手绘思维脑图手绘的思维导图,是我自己根据自身的情况读完这套阿里出品的SpringSecurity王者晋级文档之后所绘的,相当于是一个知识的总结与梳理,我将其分为***“核心组件”与“工作原理/认证流程”*SpringSecurity-核心组件SpringSecurity-工作原理/认证流程SpringSecuri
A编程老司机
·
2024-02-15 08:21
程序员
面试
后端
java
十二月最后一周喽,
第五章物理基本也就三题左右了,物体的运动这章,说白了就是数学问题,一次函数图像问题,相对来讲,还是数学小坑,涉及到部分高中力学与运动,防坑,一次函数图像
吃透
就好,来回刷,提示擦掉,自己再次独立解题,思路弄清
亲爱的娃_前世我欠你多少钱
·
2024-02-15 04:18
每日五道
java面试
题之java基础篇(八)
第一题.CopyOnWriteArrayList的底层原理是怎样的⾸先CopyOnWriteArrayList内部也是⽤过数组来实现的,在向CopyOnWriteArrayList添加元素时,会复制⼀个新的数组,写操作在新数组上进⾏,读操作在原数组上进⾏并且,写操作会加锁,防⽌出现并发写⼊丢失数据的问题写操作结束之后会把原数组指向新数组CopyOnWriteArrayList允许在写操作时来读取数
中北萌新程序员
·
2024-02-14 22:09
java面试题
java
开发语言
面试
Java经典面试题 :什么是Java对象(一)
在
java面试
过程当中,面试官的第一个问题通常是“什么是Java对象”那么请大家思考一下怎么回答这个问题?
青城小虫
·
2024-02-14 17:01
java基础
面试
java
java
开发语言
2022-07-20
食堂菜难
吃透
顶,贵且不说还很傲慢。垄断啊,造出灰黑世界,在这白色地带,显得特别刺眼。根本环节是没有以患者为本—
simon_5c61
·
2024-02-14 16:37
突破
Java面试
(23-8) - Redis哨兵主备切换的数据丢失问题
Github1数据丢失的两个场景主备切换的过程,可能会导致数据丢失1.1异步复制由于master=>slave的复制是异步的,所以可能有部分数据还没复制到slave,master就宕机,于是这些数据就丢失了image1.2脑裂导致脑裂,也就是说,某个master所在节点突然脱离正常的网络,无法和其他slave机器连接,但实际上master还运行着此时哨兵可能就会认为master宕机了,然后开启选举
JavaEdge
·
2024-02-14 14:56
java面试
逻辑题_精选程序员面试常问的逻辑题
前言大家在面试的时候,难免会遇到让人摸不着头脑的逻辑题,这类题目让同学们往往连答案应该回答些什么都摸不清楚,只能和面试官四目相对,非常尴尬。其实,很多面试的考官,都是从题库随机挑选逻辑题来考验同学们,面试官有时候自己也未必完全摸透这类题目,所以面试的时候不必过于紧张,就算答不出来啊也非常正常。在我的理解中,这类题目主要还是考大家的思路,至于答案标准与否,其实不是特别重要。本文总结了面试中我自己面试
郑天昊
·
2024-02-14 12:56
java面试逻辑题
为什么数据库连接池不采用 IO 多路复用?
接着,今天我们聊一个不常见的
Java面试
题:为什么数据库连接池不采用IO多路复用?这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。
Fightover
·
2024-02-14 09:08
认可
说明暑假的内容,没
吃透
,他也无所谓,一下课就
宇虎
·
2024-02-14 09:06
每日五道
java面试
题之java基础篇(七)
第一题.HashMap和HashTable有什么区别?其底层实现是什么?区别:HashMap⽅法没有synchronized修饰,线程⾮安全,HashTable线程安全;HashMap允许key和value为null,⽽HashTable不允许底层实现:数组+链表实现,jdk8开始链表⾼度到8、数组⻓度超过64,链表转变为红⿊树,元素以内部类Node节点存在3.计算key的hash值,⼆次hash
中北萌新程序员
·
2024-02-14 06:17
java面试题
java
开发语言
面试
java面试
刷题------Java基础(一)
java基本类型基本数据类型只有8个:byte、short、int、long、float、double、char、booleanfloatf=3.14;是否正确?不正确,3.14为double类型可以写为floatf=(float)3.4;或者写成floatf=3.4F。int和Integer有什么区别?Integer是int的包装类Integer是一个类初始值为nullint初始值是0Math.
Fuly1024
·
2024-02-14 05:02
java
面试刷题
JAVA
java面试
题/认证答辩 ---JUC并发包
参考:>https://blog.csdn.net/xy3233/article/details/93607956JUC并发包包含:1)原子类(Atomic)2)锁框架(locks)3)同步器框架(AbstractQueuedSynchronizer)4)执行器框架(Executor)5)并发集合类Atomic类主要利用CAS(compareandswap)+volatile和native方法来保
Fuly1024
·
2024-02-14 05:32
面试刷题
juc
JUC
java面试
题/认证答辩 ---java内存模型(JMM)和运行内存结构(JVM)
本文参考:>https://blog.csdn.net/xy3233/article/details/108296943>https://www.cnblogs.com/yichunguo/p/12007038.htmlJAVA内存模型(JavaMemoryModel,JMM)是一种虚拟机规范,用于屏蔽各种硬件和操作系统的内存访问差异。JMM解决了CPU多级缓存、处理器优化、指令重排等导致的内存访
Fuly1024
·
2024-02-14 05:02
面试刷题
java
JVM
java面试
题/认证答辩 ---主流框架(springboot)
springboot源码解读:springboot2.4.4#https://blog.csdn.net/qq_32828253/article/details/109496848#https://zhuanlan.zhihu.com/p/95217578以下所有知识均来自于网络从main方法开始publicstaticvoidmain(String[]args){//SpringApplicat
Fuly1024
·
2024-02-14 05:01
面试刷题
spring
java面试
题/认证答辩 ---主流框架(springboot面试题)
springboot常见的面试题参考:>https://blog.csdn.net/qq_41922608/article/details/108581251>https://blog.csdn.net/weixin_43469379/article/details/105604966springBoot的核心注解是什么?SpringBoot的核心注解是指启动类上面的注解@SpringBootAp
Fuly1024
·
2024-02-14 05:01
面试刷题
spring
java面试
题/认证答辩 ---多线程
参考:>https://blog.csdn.net/xy3233/article/details/91812494>线程安全的定义:当多个线程访问某个类时,不管采用任何调度方式,不需要额外的同步或者协调,这个类都能表现出正确的结果,这个类就成为是线程安全的线程的安全性主要体现在:(1)原子性:一个或者多个操作,要么全部被执行,要么不执行。(2)可见性:多个线程共同操作一个共享变量时,其他线程可以立
Fuly1024
·
2024-02-14 05:01
面试刷题
多线程
java
java面试
题/认证答辩 --- git相关
git的几个层次:熟悉:能使用常用的Git命令和客户端工具管理代码掌握:熟练使用Git命令,理解Gitflow精通:擅长Git合并,回退,Tag等相关的Gitflow操作命令综合应用:能配合CI/CD工具开发自动脚本参考:https://www.cnblogs.com/jztan/p/6068780.html:https://zhuanlan.zhihu.com/p/198066289https:
Fuly1024
·
2024-02-14 05:31
面试刷题
git
java面试
题/认证答辩 ---linux系统操作
掌握层次:熟悉:掌握linux基本命令(cd,ls,top等)的使用掌握:掌握常用软件的安装(java,mysql等)精通:掌握常见运维工具的使用,能进行脚本开发综合应用:掌握linux操作系统的基本原理,具备在系统下进行网络配置,性能调优,系统安全配置的能力,有部署和运维linux下大型产品或项目经验top指令:参考:https://blog.csdn.net/weixin_41427129/a
Fuly1024
·
2024-02-14 05:31
面试刷题
linux
java面试
题/认证答辩 ---主流框架(mybatis)
掌握程度:熟悉:熟悉相关框架的基本开发技巧,能使用框架进行基本开发掌握:理解AOP,IOC等概念,熟悉相关框架的基本实现原理,能独立使用相关框架搭建中型产品和项目。精通:熟悉相关框架源代码,能够使用拦截器,AOP等技术进行系统安全和数据监控等复杂功能的开发综合应用:掌握相关框架实现原理,能够对框架进行扩展开发,有大型产品或项目框架选型和搭建经验,具有问题排查解决能力mybatis参考:https:
Fuly1024
·
2024-02-14 05:31
面试刷题
mysql
java面试
题整理
2023.2.13(第一天)Java是如何实现跨平台的?Java是通过JVM(Java虚拟机)实现跨平台的。JVM可以理解成一个软件,不同的平台有不同的版本。我们编写的Java代码,编译后会生成.class文件(字节码文件)。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码,通过JVM翻译成机器码之后才能运行。不同平台下编译生成的字节码是一样的,但是由JVM翻译成的机器码却不一样。只要在
小白起 v
·
2024-02-13 22:55
java
开发语言
JAVA面试
题18
什么是Java中的多态性?它有什么作用?答案:多态性是指同一方法可以根据对象的不同实现而具有不同的行为。它可以提高代码的灵活性和可扩展性。Java中的单例模式是什么?有哪些实现方式?答案:单例模式是一种设计模式,保证一个类只有一个实例,并提供一个全局访问点。常见的单例模式实现方式包括饿汉式、懒汉式、双重检查锁方式等。什么是Java中的异常处理机制?try-catch-finally语句块的执行顺序
CrazyMax_zh
·
2024-02-13 14:32
java
开发语言
JAVA面试
题17
什么是Java中的静态内部类?它与非静态内部类有什么区别?答案:静态内部类是定义在另一个类中的类,并且被声明为静态。与非静态内部类不同,静态内部类不依赖于外部类的实例,可以直接访问外部类的静态成员。什么是Java中的Lambda表达式?它的语法是什么?答案:Lambda表达式是一种函数式编程的语法糖。它可以简化代码,使代码更加清晰和简洁。Lambda表达式的语法为:(参数列表)->{代码块}。什么
CrazyMax_zh
·
2024-02-13 14:02
java
开发语言
每日五道
java面试
题之java基础篇(六)
第一题:Java创建对象有哪⼏种⽅式?Java中有以下四种创建对象的⽅式:new创建新对象通过反射机制采⽤clone机制通过序列化机制前两者都需要显式地调⽤构造⽅法。对于clone机制,需要注意浅拷⻉和深拷⻉的区别,对于序列化机制需要明确其实现原理,在Java中序列化可以通过实现Externalizable或者Serializable来实现第二题.Integera=127,Integerb=127
中北萌新程序员
·
2024-02-13 14:57
java面试题
java
开发语言
2021年中招化学经验交流
下面简单汇报一下我们在平时教学中的的几点做法:一、
吃透
教材,认真备课,讲深讲透,提高课堂效率。
少得多惑
·
2024-02-13 07:15
java面试
题汇总(二)
11、Java中实现多态的机制是什么?静态的多态:同一个类中,方法名相同,参数列表不同动态的多态:引用变量的类型是父类或接口引用的是子类或实现类,运行时调用的是子类或者实现类的方法,编译时类型则是父类或接口。成员变量没有多态性,结果是编译时类型的成员变量或常量。12、abstractclass和interface语法上有什么区别?抽象类:用abstract修饰;可以定义成员变量、构造器(不用与实例
黑山大老牛
·
2024-02-13 04:26
一次List对象去重失败,引发对Java8中distinct()的思考
Java面试
宝典PDF完整版当然,使用toMap()的另一个重载方法,可以直接指定
程序员白楠楠
·
2024-02-13 02:27
JAVA面试
题16
什么是Java中的反射机制?它的用途是什么?答案:Java的反射机制是指在运行时,通过获取类的信息来操作类的属性、方法和构造函数等。它可以用来创建对象、调用方法,以及实现动态代理等功能。什么是Java中的泛型?答案:泛型是Java中的一种特性,它允许我们在编译时指定集合中元素的类型。使用泛型可以提高代码的安全性和重用性。Java中的StringBuilder和StringBuffer有何区别?答案
CrazyMax_zh
·
2024-02-13 00:39
java
开发语言
JAVA面试
题15
当然,我可以提供给您一些常见的
Java面试
题及其答案。以下是一些示例:什么是Java的四种基本数据类型?
CrazyMax_zh
·
2024-02-13 00:38
java
开发语言
jvm垃圾回收算法
Java面试
题适用场合:存活对象较多的情况下比较高效适用于年老代(即旧生代)缺点:容易产生内存碎片,再来一个比较大的对象时(典型情况:该对象的大小大于空闲表中的每
xmh-sxh-1314
·
2024-02-12 23:47
jvm
Java网络编程和NIO详解6:Linux epoll实现原理详解
本系列文章将整理到我在GitHub上的《
Java面试
指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客
da3acf50377b
·
2024-02-12 17:58
突破
Java面试
(50)-MySQL读写分离及主从同步延时解决方案
0Github1面试题有没有做过MySQL读写分离如何实现MySQL的读写分离主从复制原理如何解决MySQL主从同步的延时问题准备好面对这炮轰式面试了吗?2考点分析高并发阶段,肯定需要做读写分离.实际上大部分互联网公司/网站/APP,都是读多写少针对现状,写一个主库,挂着多个从库,然后从多个从库来读,那不就可以支撑更高的读并发压力了吗?3MySQL读写分离的实现基于主从复制架构搞一个主库,挂多个从
JavaEdge
·
2024-02-12 15:32
Java:K8S难点,大厂面试必问,三分钟
吃透
K8S中最难理解的东西是什么?控制器呀。它也是大厂在面试的时候必问的一点。当我们尝试去理解Kubernetes集群工作原理的时候,控制器肯定是一个难点。这是因为控制器有很多,具体实现大相径庭;且控制器的实现用到了一些较为晦涩的机制,不易理解。但是,我们又不能绕过控制器,因为它是集群的“大脑”。在这,我们通过分析一个简易冰箱的设计过程,来深入理解集群控制器的产生,功能以及实现方法。1.1大图下图是K
Java罗
·
2024-02-12 01:47
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他