自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员囧辉

当你的才华还撑不起你的野心的时候,你就应该静下心来学习,愿你在我这里能有所收获。

  • 博客(182)
  • 论坛 (3)
  • 收藏
  • 关注

原创 字节、美团、快手核心部门面试总结(真题解析)

卷,继续卷

2020-11-09 23:06:59 1540 8

原创 复习2个月拿下美团offer,我都做了些啥
原力计划

屌丝的逆袭之路,你也可以有。

2020-06-01 09:27:32 2891 17

原创 面试阿里,HashMap 这一篇就够了
原力计划

HashMap 面试中可能问到的知识点,这边全都有

2020-05-25 09:19:32 7048 46

原创 921天,从小厂到入职阿里
原力计划

屌丝的逆袭之路。

2020-05-18 09:05:22 20613 178

原创 4 年 Java 经验,阿里网易拼多多面试总结、心得体会

4年经验,面试阿里、拼多多、网易的总结和体会。

2019-08-19 21:49:34 9492 36

原创 两年Java开发工作经验面试总结

动机:最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。 本文地址:http://blog....

2017-05-08 23:45:41 81379 77

原创 深入剖析 Redis 高可用解决方案:哨兵、集群

深入剖析 redis 高可用性解决方案

2021-01-18 09:31:28 57

原创 面试必问的 Redis:主从复制

系统可用性的利器

2020-12-29 13:51:06 138 2

原创 面试必问的 Redis:RDB、AOF、混合持久化

Redis 作者 antirez 曾说过:Redis 的所有特性中,持久化机制是被误解最多的特性。

2020-12-22 23:15:08 215

原创 面试必问的 Redis:数据结构和基础概念

单线程 or 多线程,这是个问题

2020-12-07 23:05:29 1725 4

原创 日赚15K的副业,厉害了!

打工是不可能打工的,这辈子都不可能打工的

2020-12-02 09:29:48 339 2

原创 面试必问的 Spring,你懂了吗?

Spring 永远滴神

2020-11-23 22:58:35 500 4

原创 如何写一份让 HR 眼前一亮的简历(附模板)

细节决定成败

2020-11-16 22:53:44 681 2

原创 跳槽,如何选择一家公司

选择,比努力更重要

2020-10-19 22:48:51 689 1

原创 如何准备好一场大厂面试

当你的才华还撑不起你的野心时,那你就应该静下心来学习

2020-09-21 09:19:39 906 2

原创 MySQL 8.0 MVCC 源码解析

一文看懂 mvcc 真正的原理

2020-09-03 11:46:32 560 4

原创 面试必问的 MySQL,你懂了吗?
原力计划

BATJTMD 面试必问的 MySQL,你懂了吗?

2020-06-22 09:31:35 3931 14

原创 面试必问的线程池,你懂了吗?
原力计划

面试必问的线程池,你懂了吗?

2020-06-08 09:16:59 3093 9

原创 Spring AOP源码学习:一次请求调用全流程
原力计划

目录前言正文JdkDynamicAopProxy#invoke代码块1:ReflectiveMethodInvocation构造函数代码块2:ReflectiveMethodInvocation#proceed()代码块3:invokeJoinpoint()代码块4:ExposeInvocationInterceptor#invoke代码块5:AspectJAroundAdvice#invoke代码块6:invokeAdviceMethod代码块7:argBind..

2020-05-11 23:48:23 1076 5

原创 Spring AOP源码学习:创建 AOP 代理
原力计划

目录前言AnnotationAwareAspectJAutoProxyCreatorAbstractAutoProxyCreator#postProcessAfterInitialization代码块1:wrapIfNecessary代码块2:getAdvicesAndAdvisorsForBean代码块3:findEligibleAdvisors代码块4:findAdvisorBeans代码块5:findCandidateAdvisors代码块6:buildAspect

2020-05-11 23:45:22 1112 5

原创 面试题:mybatis 中的 DAO 接口和 XML 文件里的 SQL 是如何建立关系的?
原力计划

mybatis 常问的面试题,你懂了吗?

2020-05-05 17:42:44 1018

原创 Spring AOP源码学习:AOP 注解的解析

前言上文介绍了 AOP的基本概念,本文开始进入 AOP的源码解析,本文仍以 AspectJ来进行介绍,首先是 AOP注解的解析。正文当使用<aop:aspectj-autoproxy />注解开启 AOP功能时。Spring会从“META-INF/spring.handlers” 配置文件中拿到该注解对应的 NamespaceHandlerSuppo...

2019-12-14 22:17:02 2728 2

原创 Spring AOP源码学习:基本概念

前言之前用十几篇文章介绍了SpringIoC的源码,作为与IoC齐名的 AOP自然也不能错过。同样的,接下去将会通过几篇文章来解析Spring AOP的源码。如何将Spring源码导入 IDEA,请参考:Spring IoC:源码学习总览注:本文的内容以 AspectJ来进行介绍。关于 AOP百度百科:AOP即Aspect Oriented...

2019-11-30 23:50:47 1040

原创 小白也看得懂的 Spring IoC 核心流程介绍

前言本文将用最通俗易懂的文字介绍SpringIoC中的核心流程,主要用于帮助初学者快速了解IoC的核心流程,也可以用作之前源码分析文章的总结。本着简单的初衷,本文会省略掉大量流程,只介绍最重要的步骤。基础概念1、IoC 和 DIIoC (Inversion of Control),即控制反转。这不是一种新的技术,而是Spring的一种设计思想。在传统的程序设...

2019-10-26 21:07:05 2820 10

原创 Spring 源码学习系列汇总

Spring 系列的文章目录,后续Spring相关文章都会更新到本文,方便大家查阅。

2019-09-28 16:00:59 2142 2

原创 Spring IoC源码学习:finishRefresh 详解

前言SpringIoC的核心内容已经介绍完毕,本文将对最后一个方法finishRefresh进行介绍。由于存在上下文关系,本文也会对initApplicationEventMulticaster方法、registerListeners方法进行介绍。正文首先,我们回到refresh方法。@Overridepublic void refresh() thro...

2019-08-12 11:34:46 1508 4

原创 排序算法:归并排序

前言这篇文章本该发表于2018年4月份末,在排序算法:快速排序之后,但是不知道什么原因,这篇文章忘了在CSDN上发表,今天在看博客的时候突然发现,因此补上。概述之前介绍过排序算法中效率很高的“快速排序”。本文将介绍另一个高效的排序算法——“归并排序”。基本思想归并排序的主要思想是分治法。主要过程是: 将n个元素从中间切开,分成两部分。(左边可能比右边多1个...

2019-06-07 13:48:13 417 1

原创 Spring IoC源码学习:@Autowire 详解

前言在Spring IoC:createBean 详解(上)中代码块4.5和Spring IoC:createBean详解(下)中代码块1、代码块4的 7.1.1我们遗留了一个解析——@Autowire注解的解析。之所以单独提出来,是因为在我现在接触的项目中,使用 @Autowire注解的比例非常高,可以说基本用过Spring的同学都接触过这个注解,重要性不言而喻。因此,单独拿...

2019-03-03 17:14:18 3021 2

原创 Spring IoC源码学习:createBean 详解(下)

前言接着Spring IoC:createBean详解(上),我们继续解析创建bean实例的剩下内容。正文首先,我们回到Spring IoC:createBean详解(上)中的代码块3,doCreateBean 方法。doCreateBeanprotected Object doCreateBean(final String beanName, final...

2019-03-02 23:18:37 1953 4

原创 Spring IoC源码学习:createBean 详解(上)

前言接着Spring IoC:getBean详解,我们继续解析获取bean实例里的核心内容:创建bean实例。正文首先,我们进入createBean方法。createBean@Overrideprotected Object createBean(String beanName, RootBeanDefinition mbd, Object[] a...

2019-03-02 16:21:30 3039 16

原创 Spring IoC源码学习:getBean 详解

前言接着Spring IoC:finishBeanFactoryInitialization详解,我们正式开始学习获取bean实例方法,该方法是Spring最核心的方法。正文单击 preInstantiateSingletons方法里的getBean(beanName)代码,进入该方法。getBean@Overridepublic Object ...

2019-02-27 22:31:02 4319 9

原创 Spring IoC源码学习:finishBeanFactoryInitialization 详解

前言在介绍了 obtainFreshBeanFactory、invokeBeanFactoryPostProcessors、registerBeanPostProcessors三个重要方法后,我们终于来到了最后一个重要方法:finishBeanFactoryInitialization。finishBeanFactoryInitialization 是这四个方法中最复杂也是最重要的,是整个...

2019-02-26 22:05:27 3268 11

原创 Spring IoC源码学习:registerBeanPostProcessors 详解

前言在Spring IoC:invokeBeanFactoryPostProcessors解析中我们介绍了invokeBeanFactoryPostProcessors方法,而本文将介绍另一个类似的方法——registerBeanPostProcessors。invokeBeanFactoryPostProcessors方法主要用于处理BeanFactoryPostProces...

2019-02-23 13:56:37 3949 4

原创 Spring IoC源码学习:invokeBeanFactoryPostProcessors 详解

前言随着Spring IoC:context:component-scan节点解析的结束,obtainFreshBeanFactory方法的解析也告一段落,我们通过5篇文章,完整的介绍了obtainFreshBeanFactory方法。本文将介绍obtainFreshBeanFactory方法之后的另一个重要方法——invokeBeanFactoryPostProcessors。...

2019-02-22 22:11:36 9780 34

原创 Spring IoC源码学习:context:component-scan 节点详解

前言在Spring IoC:parseCustomElement详解中,我们介绍了自定义命名空间节点解析的大部分内容,但是还剩下节点解析的具体过程。本文将以 <context:component-scan />节点为例子,介绍自定义命名空间 context的component-scan节点的解析过程。正文首先,我们回到Spring IoC:parseCu...

2019-02-17 18:13:46 2133

原创 Spring IoC源码学习:parseCustomElement 详解

前言我们通过Spring IoC:parseDefaultElement详解解析了默认命名空间节点的解析,本文将解析自定义命名空间节点的解析。正文首先让我们回到Spring IoC:obtainFreshBeanFactory详解文末的 parseBeanDefinitions方法。parseBeanDefinitions方法protected void pa...

2019-02-16 17:45:30 1313 6

原创 Spring IoC源码学习:parseDefaultElement 详解

前言接着Spring IoC:obtainFreshBeanFactory详解继续往下解析,本文来到 parseDefaultElement 方法。该方法是解析默认命名空间节点的方法,是加载 bean 定义模块的最核心方法。正文首先让我们回到Spring IoC:obtainFreshBeanFactory详解文末的 parseBeanDefinitions方法。...

2019-01-30 22:30:23 1608 5

原创 Spring IoC源码学习:obtainFreshBeanFactory 详解

前言上文Spring IoC:ApplicationContext 刷新前的配置介绍了refresh 方法前的环境准备操作,接下来正式进入 refresh方法。prepareRefresh是refresh里的第一个方法,主要是一些准备工作,比较简单的方法,看一下就了解了。接下来是obtainFreshBeanFactory方法,该方法用于获得一个新的 BeanFactory,本...

2019-01-27 00:47:03 3560 5

原创 位图法:判断一个数是否在40亿个整数中?

题目最近看到一个题目:给40亿个不重复的 unsigned int 的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 解法搜了一下资料,该题目是腾讯的一道面试题,目前网上普遍给出的答案有两种。1.《编程珠玑》给出的方案我们把40亿个数中的每一个用32位的二进制来表示,假设这40亿个数开始放在一个文件中。然后将这40亿个数分成两类:1.最高位...

2019-01-26 15:28:10 1808 4

原创 Spring IoC源码学习:ApplicationContext 刷新前的配置

前言在 Spring IoC:源码学习总览中,我们简单介绍了 IoC 过程最重要的一个方法,也就是 AbstractApplicationContext#refresh()方法,在正式学习refresh方法之前,还有一些刷新前的操作比较重要,本文将对这部分内容进行介绍。正文web.xml 配置<?xml version="1.0" encoding="UTF-...

2019-01-19 22:34:08 3737 4

空空如也

程序员囧辉的留言板

发表于 2020-01-02 最后回复 2020-01-02

关于Myeclipse的一个小问题

发表于 2014-04-27 最后回复 2014-05-02

关于博客插入代码的问题

发表于 2014-04-29 最后回复 2014-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除