【SpringBoot】-自定义Spring boot Starter(原理、demo代码实现以及解决面试问题)

github:https://github.com/Ccww-lx/Sp... 模块:spring-boot-starter-base-service   SpringBoot的方便快捷主要体现之一starter pom,Spring Boot为我们提供了简化企业级开发绝大多数场景的starter pom, 只要使用了应用场景所需要的starter pom,只需要引入对应的starter即可,即可

- 阅读全文 -

四跨考生的面经合集(阿里、腾讯、头条、英特尔、星环、视源)

这篇文章既是一打春招实习的个人面经合集,也是一份个人心路历程与成长经历,也希望会成为一个小小的励志故事! 1年前的今天,我尚在老家一家土木设计院工作,经历完为期9个月的“边工作边跨考”炼狱生活,刚刚得知自己被心仪高校录取; 7个多月前的今天,我以四跨考生(跨城市、跨学校、跨专业、跨年龄)的身份进入软院,比同学空长两岁,专业能力方面几近一贫如洗…… 近1个月来实习面试的收获——C

- 阅读全文 -

高并发下接口幂等性解决方案

一、幂等性概念 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数. 更复杂的操作幂等保证是利用唯一交易号(流水号)实现.我的理解:幂等就是一个操作,不论执

- 阅读全文 -

Java并发面试题

多线程java中有几种方法可以实现一个线程?继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask包装器来创建Thread线程;使用ExecutorService、Callable、Future实现有返回结果的多线程(也就是使用了ExecutorService来管理前面的三种方式)。详情参见:https://radiancel.github.io/2018/

- 阅读全文 -

面试必会之HashMap源码分析

面试必会之ArrayList源码分析面试必会之LinkedList源码分析简介HashMap最早出现在JDK1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,是非线程安全类,在多线程环境下可能会存在问题。1.8版本的HashMap数据结构:为什么有的是链表有的是红黑树?默认链表长度大于8时转为树结构Node是HhaspMap中的一个静态内部类 : 1 //Node

- 阅读全文 -

[灵魂拷问]MySQL面试高频100问(工程师方向)

前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事无巨细的从

- 阅读全文 -