![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 80
沙滩捡贝壳的小男孩
世界很大,我也美好~
展开
-
工厂模式详解
工厂模式和单例模式可以说是开发中最常见的设计模式,这两个都是创建型的设计模式。其中工厂模式又可以分为三种,分别是:简单工厂(又称为静态工厂模式)、工厂方法、抽象工厂三种,如下图,下面分别介绍这三种。原创 2023-08-01 09:08:18 · 98 阅读 · 0 评论 -
spring aop详解
AOP全称是aspect-oriented programing 面向切面编程。用于解决横向关注点的问题,横向关注点是指多个模块或者模块中的多个功能需要共享的功能,如日志记录、事务管理、安全控制等等。即重复性的代码抽象出来,形成可复用的代码模块。原创 2023-07-26 09:14:53 · 122 阅读 · 0 评论 -
Dubbo基本原理和用法讲解
rpc可以在提供强大的远程调能力时不损失本地调用的语义简洁性,使得构建分布式技术(应用)更加容易。为了学习如何使用Dubbo,首先我们要了解dubbo的架构是怎么样的,如上图所示,dubbo 的核心架构中,分了4个角色:注册中心、服务提供者、服务消费者、监控中心。当垂直应用越来越多,每个系统的相同逻辑代码无法复用,且难免需要不同应用交互,于是将核心业务抽离出来,形成分布式应用架构。单一应用架构扩容较麻烦,于是把系统中独立大部分拆分出来,形成了垂直应用架构,每个应用独立开发、独立部署。原创 2023-02-12 23:56:46 · 963 阅读 · 0 评论 -
类是如何被加载的?
类似如何被加载的?对于类的加载,应该掌握以下几个问题:类的执行过程类的加载过程三种类加载器的职责类的加载机制自定义类加载器类的执行过程,首先我们通过下图了解一下类是如何被运行的。1). Java编译器把java源代码(source)翻译为计算机可以读懂的二进制文件,即.class文件,也叫做字节码文件。2). 然后类加载器加载.class文件,通过JVM分析,加载到内存中,不同类型的变量或者是类的信息会被加载到不同的存储空间上,例如:实例对象或数组会在堆中分配空间存储,基本类型存原创 2021-09-19 11:50:53 · 349 阅读 · 0 评论 -
Java核心知识点精讲
Java核心知识点精讲一、Java基础1.集合集合主要包括List、Set、Map1.1 List有序,有3个实现类,分别是ArrayList、Vector、LinkedList。ArrayList,基于数组实现,线程不安全,查找快,增加、删除操作慢Vector,基于数组实现,线程安全,查找快,增加、删除操作慢,并发效率低LinkedList,基于双向链表实现,线程不安全,增加、删除操作快,查找慢。1.2 Set不可重复、无序。对象包括地址内内容。对象的相等性本质上是对象的原创 2020-11-20 19:39:30 · 345 阅读 · 3 评论