自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 《大厂最爱问的Spring》—浅入浅出的IOC启动流程-上

> 关注微信公众号「面向八股文编程」,更多技术文章、面试宝典更新不停前言Spring作为一款最为经典的框架,在工作和面试中出现的频率越来越高,下面我们将按照spring容器的启动过程,带着大家一起过一遍spring源码本文中使用的spring版本是基于5.0.7.RELEASE版本本文知识点提前预览:1.铺垫知识1.1什么是BeanDefinition?BeanDefinition是对bean的描述,spring将根据Be...

2022-04-23 19:22:27 465

原创 dubbo SPI机制与@Adaptive自适应扩展机制

1.@Adaptive使用规则疑云近期,在阅读dubbo服务暴露相关源码时,有一点引起了我的注意。 在很多dubbo源码的解读文章中,都告诉我们,对于被@Adaptive接口修饰的方法,我们都需要在其方法参数中提供一个url参数,并且在url的参数列表中指定我们所需要的扩展实现,如:@SPI("Mercedes")public interface MyCar { //汽车运行 @Adaptive void run(UR...

2021-07-24 18:19:01 594

原创 dubbo调用发生StackOverflowError栈溢出异常

昨天在工作中,dubbo抛出了一个bug——java.lang.StackOverflowError: null,具体的报错信息如下:Caused by: java.lang.StackOverflowError: null at com.alibaba.com.caucho.hessian.io.Hessian2Output.writeObject(Hessian2Output.java...

2019-04-25 17:29:09 2610 1

原创 JAVA多线程系列之线程的生命周期和常用方法(篇三)

本文原创,转载请与本人联系    线程在其生命周期中,可能随时处于以下五种状态之一:创建(new)状态: 当使用new创建一个新的线程对象时,该线程处于创建状态,此时系统还没有为它分配资源。就绪(runnable)状态: 此时线程调用了start()方法,进入可执行状态,等待CPU进行调度运行(running)状态: 线程获得CPU资源,执行run()方法阻塞(blocked)状态:...

2018-09-17 17:20:45 366

原创 JAVA多线程系列之实现多线程的三种方法(篇二)

  实现多线程有三种方式:实现Runnable接口并重写run()方法继承Thread类并重写run()方法实现callable接口并重写call()方法下面我们将学习如何使用这三种方法:一、继承Thread类方式  继承Thread类需要重写其run()方法,将线程需要执行的内容放在其run()方法内,一般是一个循环  优点:编写简单,如果需要访问当前线程,无需使用T...

2018-08-06 20:14:17 180

原创 JAVA多线程系列之多线程的常见概念(篇一)

  最近一直在研究JAVA多线程的问题,但是由于刚入职工作忙,一直没时间做一个总结,今天终于抽出空来总结一下这段时间的成果,废话不多说,直接开始一、背景  在过去单 CPU 时代,单个CPU在一段运行时间内只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个 CPU,并由操作系统来完成多个任务间...

2018-08-06 19:57:52 176

原创 数据库的事务隔离级别

今天接到了一个电话面试,面试官问到了事务的隔离级别,之前在使用数据库时,我从未考虑过事务的并发控制相关的知识。始终觉得我使用了事务,那么事务就应该如我所期望的一样,保证数据之间的一致性。面试结束后,我也去查询了相关资料,了解了数据库事务隔离相关的知识,现在就和大家分享一下:事务的特性:  我们都知道,事务应当具有以下特性: 1. 原子性:事务不可分割 2. 一致性:事务执行...

2018-04-14 20:11:17 279

原创 简单探讨spring整合mybatis时sqlSession不需要释放关闭的问题

近期,在使用spring和mybatis框架编写代码时,sqlSession不需要手动关闭这一点引起了我的兴趣。我们都知道,单独使用mybatis时,sqlSeesion使用完毕后是需要进行手动关闭的,但为什么在和spring整合后就不需要了呢?在查阅了资料后得知,这是使用了spring中的AOP面向切面编程和动态代理技术。但是我认为脱离代码谈技术就是耍流氓。因此,我对 MyBatis-Spr...

2018-04-11 17:14:00 18899 5

原创 原生JavaScript实现瀑布流布局

常见的网页布局模式有静态,自适应,瀑布流,响应式等模式,本文将重点讲述通过原生JavaScript代码实现瀑布流布局的过程

2017-06-21 23:11:13 1724 2

原创 css中清除浮动展开父元素的几种方法总结

最近在瀑布流布局的学习中,发现css中浮动会使html元素脱离文档流,导致在浮动元素的父元素无法展开(即其父元素高度为0),后面的元素挤占原本浮动元素在文档流中的位置,造成令人意外的布局

2017-06-14 16:27:03 885

空空如也

空空如也

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

TA关注的人

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