用户中心USER CENTER

首页/用户
  • dubbo源码解析(二)Dubbo扩展机制SPI

    摘要:二注解该注解为了保证在内部调用具体实现的时候不是硬编码来指定引用哪个实现,也就是为了适配一个接口的多种实现,这样做符合模块接口设计的可插拔原则,也增加了整个框架的灵活性,该注解也实现了扩展点自动装配的特性。 Dubbo扩展机制SPI 前一篇文章《dubbo源码解析(一)Hello,Dubbo》是对dubbo整个项目大体的介绍,而从这篇文章开始,我将会从源码来解读dubbo再各个模块的实...

    DirtyMind 发布于Java
  • Spring整合Lettuce自定义缓存简单实现

    摘要:于是,在这里,我稍微往回走一点,研究一下从版本出现的自定义缓存实现机制,并使用效率更高的连接,实现方法级自定义缓存。 0. 前言 Spring框架提供了一系列丰富的接口帮助我们更快捷的开发应用程序,很多功能仅需要在配置文件声明一下或者在代码写几行就能够实现了,能够使我们更注重于应用的开发上,某种意义上助长了我们的偷懒行为。关于缓存,很多时候我们使用Hibernate或Mybatis框架...

    DirtyMind 发布于Java
  • JVM体系结构与GC调优(二)

    摘要:在设计堆的大小时。设计为比更大的数前提是内存允许。这样既可以降低堆调整的频率,还可以提高系统的负载能力新生代调优大小增大区。因为时间跟存活对象成正比新生代调优晋升尽可能让对象停留在中。 jvm支持的垃圾收集器组合 showImg(https://segmentfault.com/img/bVbbcTv?w=1101&h=351); 组合选择的标准 吞吐量=应用运行时间/总时间 关...

    DirtyMind 发布于Java
  • 如何使用maven搭建web应用

    摘要:引言有过一定应用开发的小伙伴一定有过使用框架搭建项目的经历。由于的面向项目的方法,许多项目发文时使用,而且公司项目采用的比例在持续增长。 引言 有过一定web应用开发的小伙伴一定有过使用框架搭建web项目的经历。的确,使用一些框架确实给我们的工作带来了很大的方便使得开发人员把更多的时间专注于业务的开发而把业务的逻辑实现交给了框架来实现,而搭建框架时比较烦的就是引入一系列jar包,因为我...

    DirtyMind 发布于Java
  • singleton 单例模式

    摘要:单例模式单例模式是中最常用的设计模式,也是面试中经常考察的。因为类加载的时候是单线程,保证单例和线程安全。生成了一个实例延迟初始化实例,但是为了保证线程安全,需要加锁。 singleton 单例模式 单例模式是Java 中最常用的设计模式,也是面试中经常考察的。 标准版本 书本上的示例代码,在class内有一个静态的变量直接赋值,在类加载的时候就初始化。缺点是有点浪费内存。因为类加载...

    DirtyMind 发布于Java
<