Java
文章平均质量分 60
Hrzhi
本博客纯属博主自己笔记总结,欢迎大家学习分享并给予建议。
若有错误,欢迎指点;
若有侵权,请联系本博主以说明情况。
展开
-
1、简单工厂模式(非GOF)
1、简单工厂模式的结构简单工厂(SimpleFactory):是简单工厂的核心,负责创建所有的产品,具有一定的逻辑; 抽象产品(Product):是简单工厂负责创建的所有对象的父类或者接口类,负责描述所有产品实例的公共接口; 具体产品(ConcreteProduct):是简单工厂负责创建的所有的对象类。2、简单工厂的优缺点优点: 工厂和产品职责明确,工厂负责产品创建,产品负责业务逻辑; 客户端无需知道具体产品类型,只需要知道对象参数即可;缺点 工厂类单一,负责所有...原创 2021-09-03 10:53:25 · 145 阅读 · 0 评论 -
dubbo/zookeeper 项目搭建
本文简单介绍搭建dubbo项目1、添加依赖provider和consumer完全一样 <!-- 接口项目 --> <dependency> <groupId>com.wolfhome</groupId> <artifactId>spring-dubbo-api</artifactId> <version>1.0原创 2021-01-03 21:48:51 · 370 阅读 · 0 评论 -
list集合删除重复元素的5种算法
由于list不能在遍历的时候进行删除,因为迭代器内部会维护一些索引位置相关的数据,要求在迭代过程中,容器不能发生结构性变化,否则这些索引位置就失效了。所谓结构性变化就是添加、插入和删除元素,只是修改元素内容不算结构性变化。以下4种方法是本人亲测有效的方法。import org.junit.Test;import java.util.*;/** * 测试List去重 */public class TestList { /** * 利用set集合的元素不可重复性,删除原创 2020-10-16 16:10:11 · 2369 阅读 · 0 评论 -
java基础篇-第三章 面向对象---Java关键字总结
目录1、final(最终的)1.1 final修饰变量1.1.1 final修饰成员变量1.1.2 final修饰局部变量1.1.3 final修饰的基本类型变量和引用类型变量的区别1.2 final方法1.3 final类2、abstract(抽象的)2.1 抽象方法和抽象类2.2 抽象类的作用2.3 接口与抽象类Java中各个关键字都有其不同的含...原创 2019-10-16 17:58:10 · 426 阅读 · 0 评论 -
java基础篇-第三章 面向对象---Java三大特性之封装、继承和多态
目录1、理解封装1.1 访问控制符1.2 JavaBean实现良好的封装2、继承2.1 理解继承2.2 子类重写父类的方法2.3 调用父类构造器3、多态3.1 多态性3.2 引用变量的强制类型转换1、理解封装封装(Encapsulation)是面向对象的三大特征之一(另外零个是集成和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访...原创 2019-09-30 17:08:59 · 320 阅读 · 0 评论 -
java基础篇-第三章 面向对象---类和对象
目录1、类和对象1.1 定义类1.1.1 成员变量1.1.2 方法1.1.3 构造器2、对新的创建和使用2.1 对象的创建2.2 对象的使用1、类和对象java是面向对象的一种编程语言,面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance)。其中类是某一类具有共同特征的对象的抽象;对象是类的具体化...原创 2019-09-26 10:56:28 · 391 阅读 · 0 评论 -
java基础篇-第二章 什么是面向对象程序设计
1、面向过程与面向对象1.1 什么是面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。1.2 面向对象面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向...原创 2019-09-24 16:13:39 · 603 阅读 · 0 评论 -
java基础篇-第一章 java开发环境搭建
目录1、java介绍1.1 企业版(Java EE)1.2 标准版(Java SE)JavaSE起源1.3 Micro版(Java ME)2、下载并安装java,并配置java环境(Windows环境下)2.1 下载java2.2 安装java2.3 配置java运行环境2.3.1 选择计算机→属性→高级系统设置→高级→环境变量2.3.2新建 J...原创 2019-09-23 11:45:21 · 517 阅读 · 0 评论 -
消息队列ActiveMQ的安装使用——安装篇
目录1、ActiveMQ简介2、ActiveMQ下载2.1、下载地址:2.2、下载入口2.2、版本选择2.3、选择适用的操作系统对应的版本3、ActiveMQ安装3.1、安装前准备:3.2、将下载的文件拷贝到要安装的位置3.3、解压文件即安装4、ActiveMQ启停4.1、启动:切换到文件目录下的bin目录4.2、停止:切换到文件目录下的bin...原创 2019-03-15 10:43:18 · 288 阅读 · 0 评论 -
Java解压zip和rar格式的文件
rar和zip格式的文件解压工具,内部包含文件递归删除工具类。内部代码注释详细,所以文章阐述内容很少,如有疑问请留言原创 2017-12-13 20:57:46 · 1238 阅读 · 0 评论 -
SSM(1)-SSM整合思想
Spring、SpringMVC和MyBatis三大框架整合的思路和步骤原创 2017-11-13 11:12:10 · 2436 阅读 · 0 评论 -
Java开发规范
Java文件命名规范(总体遵循驼峰式命名规则,见名知意原则) 1、命名规则: 1)Java程序源文件的后缀必须是.java; 2)通常情况下,Java程序源文件的主文件名可以是任意的。但是有一种情况例外:如果Java程序源代码里定义了一个public类,则该源文件的主文件名必须与该public类(也就是该类定义使用了public关键字修饰)的类名相同。 由于...原创 2017-11-12 12:17:36 · 241 阅读 · 0 评论