![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 89
花名提莫
一个节操泛滥,一身凛然正气,刚正不阿的程序员
展开
-
手写 Mybatis,“整整” Mybatis源码
前言前两天写了一个 手写Spring ioc 框架,“撸撸”Spring 源码我们今天来整整Mybatis。mybaits 在 ORM 框架中,可算是半壁江山了,由于它是轻量级,半自动加载,灵活性和易拓展性。深受广大公司的喜爱,所以我们程序开发也离不开 mybatis 。很多朋友对 mybatis 源码没什么了解,或者想看但是不知道怎么看的苦恼吗?归根结底,我们还是需要知道为什么会有 mybatis ,mybatis 解决了什么问题? 想要知道 mybatis 解决了什么问题,就要知道传统的原创 2020-10-30 16:02:53 · 5684 阅读 · 8 评论 -
Spring没学好,工作、面试都难搞!深入“玩玩”Spring!
前言:现在很多朋友对于Spring的理解只停留在很浅的层面。很多人只关注自己用的那部分代码的逻辑,而并不真正去理解框架。如果你不懂Spring,那么大厂面试官也不会懂你为什么敢来面试?为了帮助大家深刻理解Spring底层源码,并将它应用到工作中。整理了一份学习笔记。这份Spring知识整理文档内容包括:Spring基本概念Spring优点Spring缺点Spring AOP实现原理配置方式基本概念事务管理基本概念事务控制事务属性Spring事务管理接口事务管理一原创 2020-10-29 14:56:28 · 5392 阅读 · 9 评论 -
打怪上分! 手写Spring ioc 框架,狠狠的“撸撸”Spring 源码
估计很多朋友使用 spring 很长时间,对于 spring 使用非常频繁,实际上对于源码一直没有静下心来学习过。你是不是有这样的感觉呢?但是 spring 源码存在一个问题,那就是过于抽象,导致学习起来成本上升。所以本文由浅入深,只实现 spring 的核心功能,便于自己和他人学习 spring 的核心原理。文章有点长,耐心阅读!如果对你有帮助,记得三连哦!spring 的核心Spring 的核心就是 spring-beans,后面的一切 spring-boot,spring-cloud原创 2020-10-28 21:43:08 · 25505 阅读 · 13 评论 -
面试“网抑云”Java工程师,一面被问了18题。
点关注,不迷路;持续更新Java相关技术及资讯!!!内容源于群友投稿!感谢支持!开始项目自己对团队贡献最大的,说了性能优化,写通用流程。问性能优化做了哪些?异步化,并行,缓存,本地缓存,稳定性方面,限流降级熔断,问怎么做的?有没有将这些方案自动化?没有,对用户商家有损;限流怎么实现的?监控怎么加的,怎么实现的?自己的优势在哪儿?自己的缺点?怎么用流去提取一串数字中相同的数字?有一个学生对象,其中有姓名,性别,怎么用流去提取 姓张,姓刘的最多的学生,并且男女要分开delayQue.原创 2020-12-10 20:44:24 · 10401 阅读 · 13 评论 -
刚面完的字节跳动java研发面试题整理(含答案):线程+MySQL+Spring+JVM
点关注,不迷路;持续更新Java相关技术及资讯!!!为什么要用线程池那先要明白什么是线程池线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。使用线程池的好处线程池改进了一个应用程序的响应时间。由于线程池中的线程已经准备好且等待被分配任务,应用程序可以直接拿来使用而不用新建一个线程。线程池节省了CLR 为每个短生存周期任务创建一个完整的线程的开销并可以在任务完成后回收资源。线程池根据当前在系统中运行的进程来优化线程时间.原创 2020-09-09 21:15:15 · 9119 阅读 · 11 评论 -
碰到一个“奇葩”面试官,死怼我Spring AOP,问到我吐了
点关注,不迷路;持续更新Java相关技术及资讯!!!今天没有骚话。什么是AOP?AOP全称是Aspect Oriented Programming,翻译过来是“面向切面”编程。在Java语言里,一切皆对象,所以我们通常说Java语言是一门“面向对象”编程的语言。而面向切面编程,不是要取代面向对象编程,而是对它的一种补充。AOP要解决的问题是用一个“横切面”的方式,来统一处理很多对象都需要的,相同或相似的功能,减少程序里面的重复代码,让代码变得更干净,更专注于业务。AOP能做什么?AOP适合.原创 2020-09-08 21:49:05 · 3654 阅读 · 0 评论 -
干了5年的Java面试官,把他喜欢问的几十个Spring面试题告诉我了
前言:Spring 框架知识是互联网公司面试必考知识点。对于开发同学来说,Spring 框架熟悉又陌生。熟悉:开发过程中无时无刻不在使用 Spring 的知识点;陌生:对于基本理论知识疏于整理与记忆。导致很多同学面试时对于 Spring 相关的题目知其答案,但表达不够完整准确。针对 Spring 面试题目,进行全面的梳理与解答,参考了公司面试题集,分享给大家。主要内容:基本概念面试题集(Spring 相关的概念梳理)应用场景面试题集(各知识点不同使场景选型)深度知识面试题集(底原创 2020-12-10 19:17:51 · 9291 阅读 · 2 评论 -
最新整理国内知名大厂7篇Java岗面试题,加油啊!
前言:马上就又到了跳槽的好季节,不知道你是不是已经安于现状,还是蓄势待发呢?最近我呢又在搜罗整理大厂的面试题,来来来!我分你一份!加油!阿里中间件(四面)Java中间件一面技术一面考察范围:重点问了Java线程锁:synchronized 和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍:链表、队列等Java内存模型:常问的JVM分代模型,以及JDK1.8后的区别,最后还问了JVM相关的调优参数分布式锁的实现比较技术一面题目:自我原创 2020-09-17 22:40:21 · 7316 阅读 · 8 评论 -
帮你搞定Java面试,不要再错过了
前言:最近几年公司的大小招聘,社招、校招都有参与,遇到过许多厉害的,也遇到过很多职场小白。看着有些同学基础浮夸、做着重复的项目也没有任何总结沉淀,自我介绍完全不知道在说啥等等诸如此类的现状,如果你还在东拉西扯不知所云,或是对面试官问的问题答非所问,基本在面试官心里已经给你 Pass 掉了,想想自己也是从那个层次一步步走上路的,也经历了许多坎坷,于是根据我的面试经验整理出一套面试题来跟大家分享一下,希望能帮助大家找到一份满意的工作。Java基础面试Java深入面试Java必问面试多线程锁设计原创 2020-08-10 21:10:25 · 4024 阅读 · 2 评论 -
我终于面进阿里了,阿里实习offer五面经验与总结
作为互联网三大巨头之一,阿里的实习机会也是僧多肉少,毕竟拿到了阿里的实习证明,基本中等偏上的互联网offer可以拿到手软,但相应的,阿里的实习面试也是卧虎藏龙,怎么样拿到实习offer呢?这里为大家准备了一篇阿里技术实习岗的面经希望对大家有所帮助~,有帮助点个赞哟!前言:一共经历了5次面试,其中4轮技术面,1轮HR面试,才拿到阿里实习offer,真的是一把辛酸泪。所以分享一下自己的面试经验和学习总结,希望能够帮助更多的小伙伴。本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研.原创 2020-07-21 16:01:45 · 2448 阅读 · 1 评论 -
花了 5 个月整理的读源码实用技巧,有点东西~
点关注,不迷路;持续更新Java相关技术及资讯!!!谈到源码分析,很多人会有这样的疑问: “大部分基本功能我都已经掌握了, 还有读源码的必要吗?”实际上,阅读源码不仅能够帮你更深刻地理解底层设计原理,提升你的系统架构能力和编码功力,还能让你知道开发中有哪些坑,提前避免。更为重要的,如果你把读源码的时间分摊到解决问题的时间成本上,你会发现,读源码反而是更节省时间的选择,因为你可以借助源码快速定位问题并制定调优方案。除此之外,很多公司在招聘资深技术岗时,常常会要求应聘者“ 至少读过一种开源框架的源码.原创 2020-06-15 16:23:07 · 4507 阅读 · 5 评论