随笔分类 - 面试
摘要:转发自:https://blog.csdn.net/crazymakercircle/article/details/132793889尼恩老法师 说在前面在40岁老架构师尼恩的读者社区(50+)中,最近有小伙伴拿到了一线互联网Q企业如微博、阿里、汽车之家、极兔、有赞、希音、百度、网易、滴滴 的面试
阅读全文
摘要:docker+k8s+jenkins相关面试
阅读全文
摘要:mybatis相关面试
阅读全文
摘要:spring cloud相关面试
阅读全文
摘要:spring boot相关面试 1.spring boot启动类 启动原理 参考:https://www.cnblogs.com/shamo89/p/8184960.html
阅读全文
摘要:1.一张表,姓名,科目,成绩,一条SQL查出总成绩最高的学生姓名 地址:https://blog.csdn.net/caiandyong/article/details/52383923
阅读全文
摘要:实现扫码登录的设计思想 三步走即可完成!! 整体步骤如下: 1.PC端打开登录页面,输入账号密码 点击登录,会第一次和服务器发生请求交互,服务器端,会返回给PC端一个带有ID唯一标识的二维码【此时ID相关的本次登录记录,会记录在后台服务器】 2.PC端会弹出来一个二维码,供用户扫码登录 这一个二维码
阅读全文
摘要:网络协议篇-属于扩展知识面 1.TCP协议的三次握手过程分析 位码即tcp标志位,有6种标示: SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急) Sequ
阅读全文
摘要:redis的相关面试问题==完结,详情查看日记 redis教程:http://www.redis.net.cn/tutorial/3501.html 1.redis如何实现高并发 redis通过一主多从,主节点负责写,从节点负责读,读写分离,从而实现高并发。 https://www.cnblogs.
阅读全文
摘要:1.什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别 1》Bit最小的二进制单位 ,是计算机的操作部分 取值0或者1 2》Byte是计算机操作数据的最小单位由8位bit组成 取值(-128-127) 3》Char是用户的可读写的最小单位,在Java里
阅读全文
摘要:1.大批量数据插入数据库怎么实现,思路是什么 2.数据库索引的原理,为什么建了索引查询起来就更快了 3.mysql如何实现数据库超大数据的备份和还原的? 4.你了解的数据结构有哪些?你了解的算法有哪些? 5.有10亿条杂乱无章的数据,怎么求出其中的前1000个最大的数? 1》海量数据的topK问题,
阅读全文
摘要:1.多线程有什么用 发挥多核CPU优势,防止阻塞,更快的处理数据 2.多线程的实现方式有哪几种,分别的特点优势是什么样的 1》继承Thread类,重写run方法,start启动多线程 2》实现Runnable接口,重写run方法,交给new Thread(),start启动多线程 3》使用Calla
阅读全文
摘要:1.AOP的原理以及应用场景 面向切面编程,不修改原有代码逻辑的情况下进行逻辑增强。 使用场景:短信业务,restful返回统一响应体等等。 2.AOP的实现有两种,你是用的哪一种,这两种区别是什么? 1》AspectJ 实现的静态代理。 编译时就生成了AOP代理类,将新增代码和原有代码生成新的代理
阅读全文
摘要:1.spring你熟悉么?两大特色 spring 主要有IOC和AOP两大特色。 2.你能详细的说一下什么是IOC 把new一个对象的责任交给ICO容器去做,不用管他new的时候怎么去处理与其他对象的依赖关系,只需要在使用的时候取出来用就好了。 3.什么是AOP【AOP详细见第八篇】 4.sprin
阅读全文
摘要:六部分内容: 一。内存模型 1.程序计数器,方法区,堆,栈,本地方法栈的作用,保存那些数据 可以画个大图出来,很清晰 jvm内存模型主要指运行时的数据区,包括5个部分。 栈也叫方法栈,是线程私有的,线程在执行每个方法时都会同时创建一个栈帧,用来存储局部变量表、操作栈、动态链接、方法出口等信息。调用方
阅读全文
摘要:1.你常用的JDK中的集合都有哪些?你在项目中都是怎么用的 2.你了解hashMap的底层原理么?你说一下 3.ConcurrentHashMap的底层原理是什么 4.hashMap、hashTable和ConcurrentHashMap的区别是什么 1》hashMap 初始化大小16、每次扩充2n
阅读全文
摘要:1.springMVC的工作流程是什么样的 1。用户请求到达 2.DispatcherServlet接收请求,发送给处理器映射器 3.处理器映射器handlerMapping,处理找到对应处理器,返回给dispatcherServlet 4.dispatcherServlet将结果发送给处理器适配器
阅读全文
摘要:1.struts2的工作流程 1》客户端浏览器发出HTTP请求. 2》根据web.xml配置,该请求被FilterDispatcher接收 3》根据struts.xml配置,找到需要调用的Action类和方法 4》Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证 5》Action执行完毕
阅读全文
摘要:1.hibernate工作原理【说一下你怎么理解的hibernate】 hibernate是一个ORM对象关系映射的持久层框架,是对JDBC的轻量级封装。 【可以不记,hibernate核心接口】 1》Configuration 加载配置,启动hibernate,创建sessionFactory 2
阅读全文