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
面试系列
大厂
面试系列
一些问题的解答
MVCC,binlog,redolog,undolog都是什么,起什么作用?(1)undolog也就是我们常说的回滚日志文件主要用于事务中执行失败,进行回滚,以及MVCC中对于数据历史版本的查看。由引擎层的InnoDB引擎实现,是逻辑日志,记录数据修改被修改前的值,比如"把id='B'修改为id='B2',那么undo日志就会用来存放id='B'的记录”。当一条数据需要更新前,会先把修改前的记录存
赵镇
·
2020-12-24 10:43
java
大厂
面试系列
一些问题的答案
知识点总结InnoDB的行锁(1)共享锁(S):用法lockinsharemode,又称读锁,允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。(2)排他锁(X):用法forupdate,又称写锁,允
赵镇
·
2020-12-23 23:53
java
大厂
面试系列
(十三):Java基础
Java基础hashmap1.7跟1.8?优化点?红黑树化为什么是8?退化为什么?dp怎么玩?回溯怎么玩?递归怎么玩?stack能解决啥问题?fifo能解决啥问题?dfs怎么玩?bfs怎么玩?双亲委派模型。JDBC和双亲委派模型关系TCP四次挥手,TIME_WAIT发生在哪一方TIME_WAIT过多如何处理HashMap底层结构put操作讲一下,HashMap、HashMap如何保证线程安全、Co
赵镇
·
2020-12-23 23:52
java
大厂
面试系列
一些问题的答案
知识点总结InnoDB的行锁(1)共享锁(S):用法lockinsharemode,又称读锁,允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。(2)排他锁(X):用法forupdate,又称写锁,允
赵镇
·
2020-12-23 22:23
java
大厂
面试系列
(十三):Java基础
Java基础hashmap1.7跟1.8?优化点?红黑树化为什么是8?退化为什么?dp怎么玩?回溯怎么玩?递归怎么玩?stack能解决啥问题?fifo能解决啥问题?dfs怎么玩?bfs怎么玩?双亲委派模型。JDBC和双亲委派模型关系TCP四次挥手,TIME_WAIT发生在哪一方TIME_WAIT过多如何处理HashMap底层结构put操作讲一下,HashMap、HashMap如何保证线程安全、Co
赵镇
·
2020-12-23 22:22
java
大厂
面试系列
(十一):Mybatis和Hibernate
ORM框架Mybatis,Hibernate和JPAMybatisMybatis怎么实现Dao的一系列操作?原理简单介绍ORM框架如何配置主从数据源,Mybatis原理如果让你实现Mybatis,你会怎么设计?Mybatis常用的标签有哪些?sql注入怎么预防?sql一般怎么优化?数据量多大的情况下考虑分表呢?sql语句是怎么样执行的?(不知道,不过我猜应该会先校验sql语句的正确性,然后再放入执
赵镇
·
2020-12-21 23:35
java
大厂
面试系列
(九):MQ和分布式事务
MQ和分布式事务MQ项目中RabbitMQ实现了atleastonce,包括mq反馈provider,消息持久化,consumer主动反馈mq.线程池消费防止消息积压等mq通知时,消费者没消费到怎么办简单聊聊消息中间件?你了解那些具体的消息中间件产品?mq的消费端是怎么处理的?整理一下你的消费端的整个处理逻辑流程,然后说说你的ack是在哪里返回的。按照你这样画的话,如果数据库突然宕机,你的消息该怎
赵镇
·
2020-12-21 23:34
java
大厂
面试系列
(十):MQ和分布式事务
docker和linuxdockerdocker的原理?dockerfile里面用过什么命令?用过docker?dockerfile写过吗,常用命令,说下分层原理docker部署有什么好处?docker的底层原理是什么?namespace和cgroups,一个隔离环境,一个控制资源配额。那隔离环境主要隔离什么环境?docker镜像和容器有什么区别?为什么要用docker?dockerdaemon是
赵镇
·
2020-12-21 23:34
java
大厂
面试系列
(八):数据库mysql相关
数据库相关mysql索引的数据结构,加索引的原则InnoDB和myiasm的区别,以及常见的mysql优化方案sql查询优化说说Mysql的sql优化mysql的索引,b+树索引是否支持范围查询,联合索引的失效情况开发中用了那些数据库?回答mysql,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。数据库索引原理mysql索引B+树原理mysql索引是怎么实现的?b+树
赵镇
·
2020-12-21 23:03
java
大厂
面试系列
(七):数据结构与算法等
数据结构和算法链表链表,常见的面试题有写一个链表中删除一个节点的算法、单链表倒转、两个链表找相交的部分,这个一般必须得完全无误的情况下写出来;给出两个链表的头结点,找出这两个链表的交点。java中数组和链表的区别,各自优势如何设计拥有高效的随机读取能力的的链表(跳表)设计跳表,跳表插入开销,跳表随机读取过程给你一个单向链表,给这个链表做K反转,例如k=31->2->3->4->5->6反转后为:3
赵镇
·
2020-12-21 23:03
java
大厂
面试系列
(四):Spring相关
Spring相关spring工作原理简单介绍循环依赖问题spring/springboot启动加载过程?springboot是怎么运行起来的使用springboot的好处是什么?描述下spring的ioc和aopspringtask是怎么实现的?spring事务你是怎么用的?加了@Transcational注解spring都做了哪些工作?怎么知道事务执行成功了你常用哪一种注入方式?BeanFact
赵镇
·
2020-12-21 23:02
java
大厂
面试系列
(二)::NIO和Netty
NIO和Netty面试题NIO阐述NIO原理?BIO/NIO/AIO有什么区别?有那些实现?讲讲NIO的原理与实现?NIO用到了哪个经典技术思想?JDK1.8中NIO有做什么优化了解多路复用机制常见问题同步阻塞、同步非阻塞、异步的区别?select、poll、eopll的区别?Linux网络IO模型哪些库或者框架用到NIO?redis的事件驱动多路复用底层实现;引申到NIO编程NIO解决了什么问题
赵镇
·
2020-12-21 23:00
java
大厂
面试系列
(一)::JVM基础
JVM面试题字节码相关知道字节码吗?字节码都有哪些?JMM内存模型说说JVM的主要组成部分以及作用?jvm内存模型,内存屏障对象一定分配在堆栈对象不一定分配在堆上,JIT可以实现栈上分配java线程模型和jvm线程模型区分Java堆的内存结构?在什么地方会发生OOM?如何分析OOM发生的原因?让你自己实现OOM,你会怎么做?什么东西分配在堆上和栈上?一个对象从创建到销毁都是怎么在这些部分里存活和转
赵镇
·
2020-12-21 23:29
java
【Java
面试系列
】Java 基础常问面试题
1、面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发。面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继承、多态的特性,所以易维护、易复用、易扩展。可以设计出低耦
故人
·
2020-12-21 17:36
java
后端
面试
【Java
面试系列
】Java 基础常问面试题
1、面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发。面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继承、多态的特性,所以易维护、易复用、易扩展。可以设计出低耦
故人
·
2020-12-21 11:23
java
后端
面试
jsliang 求职系列 - 46 - 简历
自从2019写了2019
面试系列
-简
jsliang
·
2020-12-21 11:17
前端
面试
求职
简历
《我想进大厂》之Java基础夺命连环16问
说好了
面试系列
已经完结了,结果发现还是真香,嗯,以为我发现我的Java基础都没写,所以这个就算作续集了,续集第一篇请各位收好。说说进程和线程的区别?
艾小仙
·
2020-12-15 19:34
后端
java
面试
面试技巧
plsql developer无监听程序_Java程序员必备资料
(最新首发公众号,导航更新可能有延迟)
面试系列
《求求大厂给个Offer》简历《求求大厂给个Offer》List面试题《求求大厂给个Offer》Map面试题《求求大厂给个Offer》:多线程基础面试题《求求大厂给个
weixin_39626745
·
2020-12-02 14:12
plsql
developer无监听程序
plsql无监听程序
求求大厂给个Offer:Map面试题
文本已收录至我的GitHub:https://github.com/ZhongFuCheng3y/3y,有300多篇原创文章,最近在连载
面试系列
!我,三歪,最近开始写
面试系列
。
Java3y
·
2020-11-27 01:33
java
后端
面试
面试技巧
hashmap
一文搞懂后台高性能服务器设计的常见套路, BAT 高频
面试系列
微信搜索「编程指北」,关注这个写干货的程序员,回复「资源」,即可获取后台开发学习路线和书籍前言金九银十,又是一年校招季。经历过,才深知不易。最近,和作为校招面试官的同事聊了聊,问他们是如何去考察一个学生的,我简单归为以下几点:聪明、反应快,这点自不必说,聪明意味着学习能力、适应力强,能够快速胜任工作。算法不错,代码基本功好,这点其实考察的是算法能力和代码是否写得优雅。基础过硬,技术岗面试最核心的还
编程指北
·
2020-11-21 09:45
java
c++
数据库
架构设计
后端
大厂
面试系列
(中)—拿到蚂蚁金服社招offer,过来还愿分享面经
点赞关注,不会迷路!前言最近来给大家分享一些好的面经和面试题。准备出一系列,持续更新。想看更多的可以点关注来我主页看哈。点这里看大厂系列(上)来吧面试!蚂蚁面试前蚂蚁的面试挺独特,每轮面试都没有HR约时间,一般是晚上8点左右面试官来一个电话,问是否能面试,能的话开始面,不能就约一个其它时间。全程6面,前五面技术面,电话面试,最后一面是HR面,现场面。一面介绍一下自己问项目经历,聊”数据同步”接着聊
coder诸葛
·
2020-11-19 21:38
Java
编程
面试
编程语言
面试
java
大厂
面试系列
(十一):Mybatis和Hibernate
ORM框架Mybatis,Hibernate和JPAMybatisMybatis怎么实现Dao的一系列操作?原理简单介绍ORM框架如何配置主从数据源,Mybatis原理如果让你实现Mybatis,你会怎么设计?Mybatis常用的标签有哪些?sql注入怎么预防?sql一般怎么优化?数据量多大的情况下考虑分表呢?sql语句是怎么样执行的?(不知道,不过我猜应该会先校验sql语句的正确性,然后再放入执
赵镇
·
2020-11-17 18:14
java
jsliang 2020 求职系列
现在,希望你能根据这个
面试系列
的资料,复习完后焕发新生!三
jsliang
·
2020-11-13 17:51
javascript
前端
面试
面试系列
:大厂笔试题
序言今天和大家分享几道我亲身经历的大厂笔试题,求个赞O(∩_∩)O,话不多说直接开始吧(今天湖人夺冠了太开心了,Kobe,thisisforyou!)阿里巴巴第一题:采用多线程的方式,分别按顺序打印A,B,C,共打印10次第二题:经典爬楼梯问题,小明上楼梯可以一次上1个台阶或2个台阶,问小明上到N个台阶,共有多少种爬法字节跳动第一题:题目描述:数组A,2*n个元素,n个奇数、n个偶数,设计⼀个算法
guojunjiang12345
·
2020-10-12 20:31
面试系列
java
算法
面试:讲讲 Android 的事件分发机制
后期更新了连载:每日一问:谈谈滑动冲突你是怎样处理的写在前面转眼间
面试系列
已经到了第九期了,由于文章将会持续更新,导致标题难看性,所以以后的标题将更正为本文类似的格式。好了,话不多说,还是直入主题吧。
nanchen2251
·
2020-10-11 06:05
【大厂
面试系列
】吊打面试官之redis面试题(最新版)
1.简单介绍一下Redis呗!简单来说Redis就是一个使用C语言开发的数据库,不过与传统数据库不同的是Redis的数据是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此Redis被广泛应用于缓存方向。另外,Redis除了做缓存之外,Redis也经常用来做分布式锁,甚至是消息队列。Redis提供了多种数据类型来支持不同的业务场景。Redis还支持事务、持久化、Lua脚本、多种集群方案。
SanTaiZi_NeZha
·
2020-10-10 18:37
数据库
数据库
redis
面试
Java进阶
面试系列
之一:你们的系统架构中为什么要引入消息中间件
这篇文章开始,我们把消息中间件这块高频的面试题给大家说一下,也会涵盖一些MQ中间件常见的技术问题。假如面试官看你简历里写了MQ中间件的使用经验,很可能会有如下问题:你们公司生产环境用的是什么消息中间件?为什么要在系统里引入消息中间件?引入消息中间件之后会有什么好处以及坏处?好,我们一个个的来分析!一.你们公司生产环境用的是什么消息中间件?这个首先你可以说下你们公司选用的是什么消息中间件,比如用的是
Python编程社区
·
2020-10-09 19:44
面试系列
----谈谈对volatile的理解
面试系列
----谈谈对volatile的理解0.什么是volatile?volatile是java虚拟机提供的轻量级的同步机制,可以保证可见性,不保证原子性,禁止指令重排。
ghsticker
·
2020-09-17 04:58
java
java
多线程
jvm
编程语言
面试系列
(三)js中 this,apply ,call和bind
一.函数调用的四种方法(1)作为一个函数调用varname="windowsName";functiona(){varname="Cherry";console.log(this.name);//windowsNameconsole.log("inner:"+this);//inner:Window}a();console.log("outer:"+this)//outer:Window(2)函数
一只皮皮璐
·
2020-09-17 00:07
面试
js
面试系列
(二)js 的基础知识
1.基本类型和引用类型基本类型:string,number,boolean引用类型:object,array2.手写深拷贝functiondeepClone(obj){if(typeofobj!=='object'){returnobj}letresultif(objinstanceofArray){result=[]}else{result={}}for(letkeyinobj){if(obj.
一只皮皮璐
·
2020-09-17 00:07
面试
js
面试
面试系列
(一)常见的Css和HTML试题
面试系列
将持续更新,长期维护感兴趣的小伙伴可长期关注。为什么要写
面试系列
,网上的面试题已经很多了。因为我之前也是在面试之间快速突击,快餐式学习,导致学了忘,忘了学。
一只皮皮璐
·
2020-09-17 00:07
面试
html
css
css
html
常见Java面试题 – 第二部分:equals与==
你可以从这里查看全部的Java
面试系列
。Q2.下面的代码片段的输出是什么?
weixin_30559481
·
2020-09-16 04:55
java
面试
【面试】手写一个函数过滤一维数组中的所有假值
整理了一些前端面试考察基本功的题,具体的可以关注
面试系列
,都是一些经常考到的知识点,不断学习查漏补缺。
Lin_Dan_Dan
·
2020-09-14 09:48
web前端
js
java
面试系列
一 数组和集合
Java集合类框架的基本接口有哪些?区别是什么?1.集合的两大常用框架:Collection接口和Map接口;1.1Collection接口又有两个常用的子接口:List接口和Set接口。1.1.1对List接口有三个常用实现类:ArrayList类和Vector类,还有LinkedList类。ArrayList类:有序可重复,增加、删除慢,查找快,非线程安全Vector类:与ArrayList的
huangwen566
·
2020-09-14 06:42
Android
面试系列
之异步消息处理相关
我们在平时的项目开发中,肯定会遇到处理异步任务的场景。因为Android中的UI线程是不安全的,我们需要更新ui的话就必须在ui线程上进行操作。否则就会抛异常。这个时候我们就需要用到异步消息处理了比如,在子线程中请求数据,拿到数据后告诉ui线程去更新界面,在子线程下载文件告诉ui线程下载进度,ui线程去更新进度等等。我们常用的方式就是通过Handler,AnyncTask或者IntentServi
XeonYu
·
2020-09-13 09:50
Android
Java基础
面试系列
(一)
Java基础面试总结(一)1.面向对象和面向过程的区别面向过程面向对象性能高于面向对象类加载的时候需要实例化,比较消耗资源三易(易维护,易复用,易扩展)不如面向对象具有封装,继承,多态的特性,可以设计低耦合的系统,有助于系统维护,扩展,复用总结:面向过程优点:性能比面向对象高缺点:易维护,易复用,易扩展性比较差案例:Unix/Linux系统,单片机等等操作系统之类的面向对象优点:系统方便扩展,维护
MakerStack
·
2020-09-12 13:42
面试
Java
面试系列
03:Java基础之集合基础
1.==和equls区别:基本类型:**==**是比较他们的值。引用类型:==是比较他们的地址。默认的equals方法(从Object类继承的)returnthis==object;可以重写equals方法2.String,StringBuffer与StringBuilder的区别?String字符串常量String是不可变的对象,因此在每次对String类型进行改变的时候其实都等同于生成了一个新
河滩地耍
·
2020-09-12 12:49
java
java
面试系列
一:Java基础
一、查看源码//todo二、多线程和锁//todo三、集合//todo四、JVM//todo2.性能调优和问题查找五、网络七层协议//todo六、tcp和udp和http//todo七、网络Netty和NIO//todo八、JDK1.8新特性//todo
带你去学习
·
2020-09-12 12:07
面试
面试
面试系列
二:JavaWeb框架(spring、springmvc、mybatis、springboot、SpringCloud、dubbo)
1.springMVC的流程(1)用户发送请求至前端控制器DispatcherServlet(2)DispatcherServlet收到请求调用处理器映射器HandlerMapping。(3)处理器映射器根据请求ur1找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。(4)DispatcherServlet通过HandlerAdapter处
带你去学习
·
2020-09-12 12:07
面试
2020最全前端
面试系列
(VUE)(初学者快速上手的前端框架)
2020前端
面试系列
(VUE)VUE官网MVVM模式的理解VUE双向绑定原理生命周期v-modelVUE初始化闪动watch和computed的优缺点与区别VUE通信Vue性能优化方法VUE-Routerhash
电竞彭于晏Eddie
·
2020-09-11 11:07
2020最全前端面试系列
面试系列
(六):百度 C++/PHP开发
一面1.自我介绍2.C++中多态,多态有哪几种?3.C++11里面最重要的特性是什么?智能指针有哪几种?functor仿函数,仿函数跟函数指针有什么区别?Lambda表达式有几种?4.TCP/IP协议。5.Linux系统中平时使用过什么命令?6.进程池。进程和线程。7.操作系统、原子操作?8.手撕代码:双向链表插入节点单例模式(不止一种实现方式)9.IO模型。10.图,深度优先遍历和广度优先遍历。
Eason_Grace
·
2020-09-11 02:30
面经
Spring Cloud Alibaba一站式解决方案
最全精品JAVA高级互联网架构师,微服务,高并发,分布式,性能优化,高可用,集群部署,源码解读,设计模式,数据结构,服务器,数据库,持续集成,自动化部署落地,项目实战,团队协作,大厂高薪
面试系列
视频教程技术涵盖但不限于
li3364206
·
2020-09-11 01:28
java
编程语言
大数据
java web在高并发和分布式下实现订单号生成唯一的解决方案
在高并发和分布式下实现订单号生成唯一的解决方案最全精品JAVA高级互联网架构师,微服务,高并发,分布式,性能优化,高可用,集群部署,源码解读,设计模式,数据结构,服务器,数据库,持续集成,自动化部署落地,项目实战,团队协作,大厂高薪
面试系列
视频教程技术涵盖但不限于
li3364206
·
2020-09-11 01:55
java
多线程
redis
mac
分布式
阿里架构师:带你快速理解微服务架构,理解微服务架构的核心SpringCloud
最全精品JAVA高级互联网架构师,微服务,高并发,分布式,性能优化,高可用,集群部署,源码解读,设计模式,数据结构,服务器,数据库,持续集成,自动化部署落地,项目实战,团队协作,大厂高薪
面试系列
视频教程技术涵盖但不限于
li3364206
·
2020-09-11 01:55
分布式
数据库
编程语言
大数据
网络
求求大厂给个Offer:Map面试题
前言文本已收录至我的GitHub:https://github.com/ZhongFuCheng3y/3y,有300多篇原创文章,最近在连载
面试系列
!我,三歪,最近开始写
面试系列
。
Java3y
·
2020-09-10 23:01
求求大厂给个Offer:List面试题
前言文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y从今天开始,我,三歪,正式开始写
面试系列
。
Java3y
·
2020-09-10 23:01
测试面试题集-性能测试
在上一篇测试
面试系列
:测试面试题集-网络基础,主要盘点
CoCo小锦鲤
·
2020-09-10 20:04
一文搞懂后台高性能服务器设计的常见套路, BAT 高频
面试系列
微信搜索「编程指北」,关注这个写干货的程序员,回复「资源」,即可获取后台开发学习路线和书籍先赞后看,养成习惯~前言金九银十,又是一年校招季。经历过,才深知不易。最近,和作为校招面试官的同事聊了聊,问他们是如何去考察一个学生的,我简单归为以下几点:聪明、反应快,这点自不必说,聪明意味着学习能力、适应力强,能够快速胜任工作。算法不错,代码基本功好,这点其实考察的是算法能力和代码是否写得优雅。基础过硬,
编程指北
·
2020-09-05 19:50
程序员必知必会
面试
java
分布式
redis
mysql
【Java进阶
面试系列
之二】:哥们,那你说说系统架构引入消息中间件有什么缺点?
一前情回顾上篇文章《哥们,你们的系统架构中为什么要引入消息中间件呢?》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。其比较常见的实践场景是:复杂系统的解耦复杂链路的异步调用瞬时高峰的削峰处理二正式开始这篇文章给大家讲讲,如果你在系统架构里引入了消息中间件之后,会有哪些缺点?1系统可用性降低首先是你的系统整体可用性绝对会降低,给你举个例子,我们就拿之前的一幅图来说明。更多面试资料
JAVA伯乐
·
2020-08-26 08:14
【Java进阶
面试系列
之一】哥们,你们的系统架构中为什么要引入消息中间件?
这篇文章开始,我们把消息中间件这块高频的面试题给大家说一下,也会涵盖一些MQ中间件常见的技术问题。假如面试官看你简历里写了MQ中间件的使用经验,很可能会有如下问题:你们公司生产环境用的是什么消息中间件?为什么要在系统里引入消息中间件?引入消息中间件之后会有什么好处以及坏处?好,我们一个个的来分析!一你们公司生产环境用的是什么消息中间件?这个首先你可以说下你们公司选用的是什么消息中间件,比如用的是R
JAVA伯乐
·
2020-08-25 11:42
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他