ZFYCH_Love

Simply but Powerful

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年3月23日

摘要:第一,这绝对是一个面试高频题。 比第一还重要的第二,这绝对是一个让人爱恨交加的面试题。为什么这么说?我觉得可以从三个方面来说: 先说会不会。看过源码的人,这个不难;没看过源码的人,无论是学、硬背、还是说,绝对是一个坎。 再说考察点。这个问题还是比较开放的。可以用三五句话讲出来,也可以揪着面试官聊半个 阅读全文
posted @ 2020-03-23 10:55 xiaoyang_ 阅读(126) 评论(0) 推荐(0) 编辑

2021年4月22日

摘要:obtainFreshBeanFactory()方法概述 定义BeanFactory,并加载以下两种bean的定义,装配到BeanFactory: 1.配置文件中定义的bean 2.通过<context:component-scan base-package="..." />配置的路径下的,且经过相 阅读全文
posted @ 2021-04-22 17:49 xiaoyang_ 阅读(108) 评论(0) 推荐(0) 编辑

2021年4月21日

摘要:上篇介绍了Spring IOC的核心功能,都在refresh()方法里。那么这个方法是从哪发起调用的呢? web.xml 看如下配置: <context-param> <param-name>contextConfigLocation</param-name> <param-value> class 阅读全文
posted @ 2021-04-21 20:44 xiaoyang_ 阅读(14) 评论(0) 推荐(0) 编辑

2020年3月23日

摘要:第一,这绝对是一个面试高频题。 比第一还重要的第二,这绝对是一个让人爱恨交加的面试题。为什么这么说?我觉得可以从三个方面来说: 先说会不会。看过源码的人,这个不难;没看过源码的人,无论是学、硬背、还是说,绝对是一个坎。 再说考察点。这个问题还是比较开放的。可以用三五句话讲出来,也可以揪着面试官聊半个 阅读全文
posted @ 2020-03-23 10:55 xiaoyang_ 阅读(126) 评论(0) 推荐(0) 编辑

2020年2月23日

摘要:开篇闲扯 在工作中,相信很多人都有这种体会,与其修改别人代码,宁愿自己重写。 为什么? 先说为什么愿意自己写: 从0-1的过程,是建立在自己已有认知基础上,去用自己熟悉的方式构建一件作品。也就是说, 1.对目标的认知是熟悉的(当然每个人水平可能不一样,也有可能是错的,这不重要,重要的是自认为是符合的 阅读全文
posted @ 2020-02-23 17:08 xiaoyang_ 阅读(454) 评论(0) 推荐(0) 编辑

2019年11月3日

摘要:上一篇通过构建金字塔结构,来从不同的角度,由浅入深的对synchronized关键字做了介绍, 快速跳转:https://www.cnblogs.com/xyang/p/11631866.html 本文将从底层实现的各个“组件”着手,详细拆解其工作原理。 本文会分为以下2节内容: 第一节:介绍Mar 阅读全文
posted @ 2019-11-03 16:14 xiaoyang_ 阅读(960) 评论(0) 推荐(0) 编辑

2019年10月15日

摘要:在技术论坛中,经常看到一种言论:面试造火箭,干活拧螺丝。我们平时写的大部分代码的确是CRDU,再提一个层次,也无非就是揉进去复杂一些的业务逻辑,把一堆的CRDU组合起来。 那么问题来了:我们提倡的研究“底层技术”,难道仅仅是为了面试?或是为了平时码农们聊天时装大佬吗? 当然不是! 小端随着工作年限的 阅读全文
posted @ 2019-10-15 19:03 xiaoyang_ 阅读(582) 评论(1) 推荐(2) 编辑

2018年11月30日

摘要:提出问题 今天突然想聊聊最近对职场的一些感悟。 这段时间,小端一直在思考一个问题:作为一个程序员,怎么才能成为团队的核心? 还记得刚入职场那几年,小端一直觉得,技术过硬,经验丰富,敢打敢拼,就是答案。并且也一直践行着这个认知,不断的学习新技术,巩固老知识。可是多年后回过头看下,惊讶的发现,新技术更新 阅读全文
posted @ 2018-11-30 15:53 xiaoyang_ 阅读(934) 评论(3) 推荐(1) 编辑

2018年5月11日

摘要:引言 现在的大中型应用,很多都在朝着服务化、分布式的方向发展。这有多方面的考虑,比如说,方便治理、便于扩展、服务隔离等等。不过在带来如此多利好的同时,不可避免的也会带来麻烦,比如系统架构复杂、服务依赖关系繁杂。整体来说,还是利大于弊,而我们需要思考的,就是怎么在得到这些利的同时,解决弊端。从本篇开始 阅读全文
posted @ 2018-05-11 12:00 xiaoyang_ 阅读(211) 评论(1) 推荐(0) 编辑

2018年4月10日

摘要:继续面试大纲系列文章。 这是多线程的第二篇。 多线程就像武学中对的吸星大法,理解透了用好了可以得道成仙,俯瞰芸芸众生;而滥用则会遭其反噬。 在多线程编程中要渡的第二个“劫”,则是Lock。在很多时候,包括面试、包括实际项目应用,我们都会拿来和synchronized对比一番。 我们知道,多线程的核心 阅读全文
posted @ 2018-04-10 15:25 xiaoyang_ 阅读(1128) 评论(0) 推荐(1) 编辑

2018年4月2日

摘要:继续面试大纲系列文章。 从这一篇开始,我们进入ava编程中的一个重要领域 多线程!多线程就像武学中对的吸星大法,理解透了用好了可以得道成仙,俯瞰芸芸众生;而滥用则会遭其反噬。 在多线程编程中要渡的首个“劫”,则是Synchronized。了解其底层实现,无论是在面试中还是在平时工作中,都大有裨益。我 阅读全文
posted @ 2018-04-02 10:53 xiaoyang_ 阅读(1382) 评论(4) 推荐(1) 编辑