logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JAVA设计模式第五讲:设计模式在 Google Guava 的应用

摘要:本文先介绍设计模式概念及应用场景,然后讲解设计模式在 Google Guava 中的应用,分析其原理;最后分析在使用过程中可以优化的地方文章目录1、设计模式概念及使用场景2、设计模式在 Guava 中的使用3、可以优化的地方参考文献1、设计模式概念及使用场景设计模式是什么:设计模式(design pattern)是对软件设计中普遍存在的各种问题,所提出的解决方案。我们需要掌握各种设计模式的原

#java#设计模式
Dubbo第二讲:深入理解dubbo分布式服务框架/负载/容错/调优/高可用/dubbo网关/面试/技术选型

深入理解dubbo分布式服务框架/负载/容错/调优/高可用/面试摘要:作为和cloud二分微服务框架天下的dubbo,无论是面试,还是在项目中,屡屡用到,作为阿里生态的政采云,在项目中也用到了dubbo作为服务中间件。本文从介绍dubbo开始,层层递进,讲解其使用情况/核心技术/节点说明/底层原理/高可用/技术选型/面试踩坑。1、dubbo:分布式服务框架什么是dubbo?高性能和透明......

文章图片
#dubbo#微服务
JVM第十四讲:调试排错 - Java 内存分析之堆内存和MetaSpace内存

本文是JVM第十四讲,以两个简单的例子(`堆内存溢出`和`MetaSpace (元数据) 内存溢出`)解释Java 内存溢出的分析过程。

文章图片
#jvm
Java8特性第四讲:Java 8的接口默认方法实现

一个接口A,Clazz类实现了接口A。//调用A.foo() } }代码是可以编译的,即使Clazz类并没有实现foo()方法。在接口A中提供了foo()方法的默认实现。简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可。默认方法给予我们修改接口而不破坏原来的实现类的结构提供了便利,目前java 8的集合框架已经大量使用了默认方法来改进了,当

文章图片
#开发语言#java
JVM第九讲:深入理解java虚拟机之垃圾回收算法?CMS垃圾回收的基本流程?对象引用类型?

深入理解java虚拟机之垃圾算法?CMS垃圾回收的基本流程?摘要:思考三个问题:1、哪些内存需要回收?2、什么时候回收?3、如何回收?

#java#面试
JVM第五讲:内存结构和内存分配,内存溢出和内存泄露

深入理解java虚拟机之内存结构和内存分配摘要:本文主要讲解JVM的内存结构和内存分配,首先是逻辑上的内存模型,分为三大块:方法区、堆内存以及栈内存,然后是内存分配策略,对象的创建/布局/访问,堆/栈的区别,JVM指令重排以及内存屏蔽的知识点,最后是对java程序内存溢出,内存泄露的讨论。hotspot虚拟机是java程序运行的平台,掌握JVM对于项目bug的解决大有裨益。1、JVM的内存...

到底了