
java面试系列-Spring源码以及杭州大厂社招经历要点
物有所值,祝你进步
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
苦思冥想行则将至
分享下心得!加油,会越来越好的!让这世界更加美好我们一起努力!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM调优学习笔记,获取JVM各个时代的内存信息,来进行判断是栈溢出还是堆溢出
查看GC信息public class Test01 { public static void main(String[] args) { //-Xms5m -Xmx20m -XX:+PrintGCDetails -XX:+UseSerialGC -XX:+PrintCommandLineFlags //查看GC信息 System.out.println("max memor...原创 2020-02-17 09:12:34 · 300 阅读 · 0 评论 -
数据库针对Mysql通用数据库的面试相关知识点,针对事务,事务锁,索引优化,慢查询解决数据库查询优化问题,以及主从复制,主主复制相关的二进制日志相关内容
SQL语言的控制是不同定义的,如下所示:数据库定义语言DDL:数据库操作语言DML:数据库查询语言DQL:数据控制语言DCL:原创 2020-09-18 13:32:20 · 260 阅读 · 0 评论 -
自动抓取时间逻辑处理代码实现自动的转化为时间yyyy-MM-dd HH:mm:ss
package utils;import main.DateUtils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Calendar;import java.util.Date;import java.util.List;import java.util.regex.Matcher;import java.util..原创 2020-06-22 10:44:24 · 479 阅读 · 0 评论 -
java工具类主动抓取识别输入的不符合规范的时间格式,并且转化为合适的时间格式
"2019-07-27 15:22:01","2019-07-27 15左右","2019-07-27 15: ", "2019-07- 27 15:22 :01","2019-07-27 15:22:01","2019-07-27 15:22:01","2019-07-27 15:22:01""2019-07-77 15:22:01","2019--07--27 15022:01","2019-07-27 15:22:山修改","2019-07-27 44:22:...原创 2020-06-22 09:13:29 · 393 阅读 · 0 评论 -
JavaBean和Map的转换工具类Controller里面的Vo转换为操作数据库的POJO
import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;/** * @Project: * @ClassName: BeanTMap * @Description: JavaBean和Map的转换工具类 * @Author: * @Version: 1.1.0 * @Create: 2018-11-28 19:22 **/public class BeanTMap { ..原创 2020-06-22 09:13:39 · 648 阅读 · 0 评论 -
阿里社招笔试题目-多线程交替打印1-100的整数,一共三道题目一共1小时java源码
/**** * 一、 两个线程交替打印1-100的整数 * * 题目说明 * * 两个线程交替打印1-100的整数,一个打印奇数,一个打印偶数,要求输出结果有序 * * * */ */public class NumTest extends Thread{ //是否现在先运行 private boolean runNow; private Object lock; private volatile int num; ..原创 2020-05-18 15:38:31 · 1628 阅读 · 0 评论 -
阿里社招笔试题-java编码针对社招只有俩年工作的java同学需要笔试,考察如何加锁,可使用分布式锁也可以使用线程锁模拟业务实现场景,就是支付场景,必备加锁考察
//评测题目: 无实现转账系统,给外部系统提供账户开户,充值,转账rpc服务,要求如下,- 账户类设计:类名:Account,包含属性账号,账户余额,持有人身份证账号- 开户功能: - 入参:开户人身份证账号 - 功能逻辑:创建对应的Account,并持久化 - 返回值:账号 - 要求:一个身份证只允许有一个Account,每个Account的账号唯一- 充值功能: ...原创 2020-04-25 17:03:46 · 756 阅读 · 0 评论 -
阿里社招笔试三个题目超级简单,但是我没有做完,醉了
三、找到一个无序数组中找两个特定数,使其相加等于特定数字,请写代码java将它找出来,并指出时间复杂度。 例如 * 【10,25,19,89,75,56,34,54,16,9,-5】找到相加等于28的【19,9 】源码:/** * 功能说明:TODO * * @date 2020年5月18日 * * */public class TextTest { /** * 三、找到一个无序数组中找两个特定数,使其相加等于特定数字,请写代码java将它找出来...原创 2020-05-18 15:34:23 · 3559 阅读 · 2 评论 -
2020年阿里社招的笔试题目2--社招居然也让我笔试醉了
2020年阿里的笔试题目。/*** 二、有一个字符串它的构成是词+空格的组合,如“北京 杭州 杭州 北京”, 要求输入一个匹配模式(简单的以字符来写), 比如 aabb, 来判断该字符串是否符合该模式, 举个例子:* 1. pattern = "abba", str="北京 杭州 杭州 北京" 返回 ture* 2. pattern = "aabb", str="北京 杭州 杭州 北京" 返回 false* 3. patter...原创 2020-05-18 15:23:24 · 4821 阅读 · 1 评论 -
Spring 源码分析--Spring源码面试系列--底层涉及知识点实现原理过程解析
1、使员反射功能--Java newInstance(使用默认无参构造函数初始化对象) User user = (User) classUser.newInstance();如果是由参数的单例实现方式:import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class TestForReflect { public sta...原创 2020-05-13 13:15:29 · 507 阅读 · 0 评论 -
Spring 源码分析--Spring源码面试系列---pring MVC实现原理过程解析
第一章Spring MVC实现原理初探SpringMVC请求处理流程第二章Spring MVC十大组件MultipartResolver LocaleResolver ThemeResolver HandlerMappings HandlerAdapters HandlerExceptionResolvers RequestToViewNameTranslator ViewResolvers FlashMapManager第三章Spring MVC源码分析1、初始化阶段2原创 2020-05-13 10:15:03 · 432 阅读 · 0 评论 -
Spring 源码分析--Spring源码面试系列---Spring注解实现IOC的过程解析
第一章:基于Annotation的IOC初始化1、Annotation的前世今生2、定位Bean扫描路径3、读取Annotation元数据4、扫描指定包并解析为BeanDefinition5、载入注解Bean第二章:Spring自动装配之依赖注入1、依赖注入发生的时间2、寻找获取Bean的入口3、开始实例化4、选择Bean实例化策略5、执行Bean实例化6、准备依赖注入7、解析属性注入规则8、注入赋值第三章:IOC容器中那些鲜为人知的事关于延时原创 2020-05-13 09:29:51 · 633 阅读 · 0 评论 -
Spring 源码分析--Spring源码面试系列---Spring 源码下载及构建技巧
Spring 版本命名规则:Spring5 源码下载注意事项 首先你的 JDK 需要升级到 1.8 以上。Spring3.0 开始,Spring 源码采用 github 托管,不再提供官网下载 链接。这里不做过多赘述,大家可自行去 github 网站下载,我们使用的版本下载链接为: https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip,下载完成后, 解压源码包会看到以下文..原创 2020-05-12 14:00:36 · 336 阅读 · 0 评论 -
SpringMVC源码分析---Spring面试系列--源码解析
SpringMVC常见的流程图:以及类的调用图:Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecut...原创 2020-05-11 21:00:07 · 463 阅读 · 0 评论 -
SpringAop源码分析---Spring面试系列--源码解析
SpringAop源码分析AOP简介概念切面(Aspect) :官方的抽象定义为“一个关注点的模块化,这个关注点可能会横切多个对象”。连接点(Joinpoint) :程序执行过程中的某一行为。通知(Advice) :“切面”对于某个“连接点”所产生的动作。切入点(Pointcut) :匹配连接点的断言,在AOP中通知和一个切入点表达式关联。目标对象(Target Object) :被一个或者多个切面所通知的对象。AOP代理(AOP Proxy) 在Spring AOP中有两种代理方式,JDK动态原创 2020-05-11 20:58:21 · 443 阅读 · 0 评论 -
SpringIOC源码分析---Spring面试系列--源码解析-Bean生命周期分析
Bean生命周期分析1.Spring对Bean进行实例化(相当于程序中的new Xx())2.Spring将值和Bean的引用注入进Bean对应的属性中3.如果Bean实现了BeanNameAware接口,Spring将Bean的ID传递给setBeanName()方法(实现BeanNameAware清主要是为了通过Bean的引用来获得Bean的ID,一般业务中是很少有用到Bean的ID的)4.如果Bean实现了BeanFactoryAware接口,Spring将调用setBeanD..原创 2020-05-11 20:53:24 · 456 阅读 · 0 评论 -
SpringIOC源码分析---Spring面试系列--源码解析
Spring源码Spring源码下载https://github.com/spring-projects/spring-framework/tags?after=v3.1.0.RC1源代码结构组织Build-spring-framework是整个Spring源代码的构建目录,里面是项目的构建脚本,如果要自己动手构建Spring,可以进入这个目录使用ANT进行构建。l org.springframework.context是IoC容器的源代码目录l org.springfram..原创 2020-05-11 16:20:31 · 516 阅读 · 0 评论