随笔分类 - java
摘要:设计模式六大原则 单一职责原则 一个类只负责一个功能领域中的相应职责,就一个类而言,应该只有一个引起它变化的原因 是实现高内聚、低耦合的指导方针 解释: 高内聚 尽可能类的每个成员方法只完成一件事(最大限度的聚合) 模块内部的代码, 相互之间的联系越强,内聚就越高, 模块的独立性就越好 低耦合: 减
阅读全文
摘要:安装 源码安装Redis #安装gcc yum install -y gcc-c++ autoconf automake #centos7 默认的 gcc 默认是4.8.5,版本小于 5.3 无法编译,需要先安装gcc新版才能编译 gcc -v #升级新版gcc,配置永久生效 yum -y inst
阅读全文
摘要:介绍 AMQP和JMS消息服务 什么是JMS: Java消息服务(Java Message Service),Java平台中关于面向消息中间件的接口 JMS是一种与厂商无关的 API,用来访问消息收发系统消息,它类似于JDBC(Java Database Connectivity)。这里,JDBC
阅读全文
摘要:Nacos Nacos注册中心 Docker部署Nacos nacos手册:https://nacos.io/zh-cn/docs/what-is-nacos.html 依赖: <!--添加nacos客户端--> <dependency> <groupId>com.alibaba.cloud</gr
阅读全文
摘要:DeBug快捷键 | 编号 | 名称 | 作用 | | | | : | | 1 | Show Execution Point | 如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的地方 | | 2 | Step Over | 一行一行的往下执行代码,如果这一行上有方法不会进入方法 |
阅读全文
摘要:linux 目录结构 | 编号 | 目录 | 含义 | | | | | | 1 | /bin | 存放二进制可执行文件 | | 2 | /boot | 存放系统引导时使用的各种文件 | | 3 | /dev | 存放设备文件 | | 4 | /etc | 存放系统配置文件 | | 5 | /home
阅读全文
摘要:JDBC 获取数据库连接 Driver接口实现类 Driver接口介绍 java.sql.Driver接口是所有的DBUtils驱动程序需要实现的接口。提供给不同的数据库厂商使用 程序中不需要直接去访问实现了的Driver接口的类,而是有驱动程序管理器类(java.sql.DriverManager
阅读全文
摘要:IOC容器的原理 IOC容器的入门 环境准备 导入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.5.RELEASE</versio
阅读全文
摘要:HTTP协议 HTTP请求 抓包 请求行 请求行 POST /myApp/success.html?username=zs&password=123456 HTTP/1.1 GET /myApp/success.html HTTP/1.1 请求方式(8种,put,delete等) GET:明文传
阅读全文
摘要:JDBC 获取数据库连接 Driver接口实现类 Driver接口介绍 java.sql.Driver接口是所有的DBUtils驱动程序需要实现的接口。提供给不同的数据库厂商使用 程序中不需要直接去访问实现了的Driver接口的类,而是有驱动程序管理器类(java.sql.DriverManager
阅读全文
摘要:集合框架概述 面向对象语言对事物的体现都是一对象的形式,为方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java集合就像一种容器,可以动态的把多个对象的应用放入容器中 数组再内存存储方面的特点 数组初始化以后,长度就确定了 数组声明的类型,就决定了进行
阅读全文
摘要:Collections常用功能 java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下: public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素。 public st
阅读全文
摘要:面向对象的三条学习主线 1. java类及类的成员 属性、方法、构造器;代码块、内部类 2. 面向对象的三大特征 封装性、继承性、多态性(抽象性) 3. 其他关键字 this、super、static、final、abstract、interface、package、import等 面向过程(POP
阅读全文
摘要:toString官方文档 toString public String toString() 返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 Object 类的 toString 方法
阅读全文
摘要:final关键字 final关键字用于修饰不可改变的内容 final:不可改变。可以用于修饰类、方法和变量 类:被修饰的类不能被继承 方法:被修饰的方法不能被重写 变量:被修饰的变量不能被重新赋值 修饰类 修饰方法 修饰变量 1、局部变量 基本类型 基本类型的局部变量,被final修饰后,只能赋值一
阅读全文
摘要:概述 多态是继封装、继承之后,面向对象的第三大特性 生活中,比如跑的动作,猫、狗和大象,跑起来是不一样的。再比如飞行的动作,昆虫、鸟和飞机,飞起来也是不一样的。可见,同一类行为,通过不同的事物,可以体现出来不同的形态。多态描述的就是这样的状态。 定义 多态的体现 多态体现的格式: 代码如下: 当使用
阅读全文
摘要:抽象 如果父类当中的方法不确定如何进行{}方法体实现,那么这就应该是一个抽象方法 定义 抽象方法:在返回值前加上abstract关键字,然后去掉大括号,分号直接结束。 抽象类:抽象方法所在的类,必须是抽象类才行。在class前写上abstract。 如何使用 1、不能直接创建new抽象类对象 2、必
阅读全文
摘要:Scanner 使用方法 1、导包 import 包路径.类名称 import java.util.Scanner; 如果需要使用的目标类,和当前类名称位于同一个包下,则可以省略导包语句不写。 2、创建 类名称 对象名 = new 类名称(); Scanner sc = new Scanner(Sy
阅读全文
摘要:变量 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型)、该区域的数据在同一个数据类型的范维内不断变化值。 每个变量都有自己的作用范围,叫做作用域。 注意事项 1、Java中的变量必须声明后才能进行使用。否则编译报错。 2、变量在使用之前必须要进行初始化才能使用变量,否则
阅读全文
摘要:概述 继承是多态的前提,如果没有继承就没有多态 继承主要解决的问题就是:共性抽取 特点 1、子类可以拥有父类的内容 2、子类可以拥有自己专有的内容 定义格式 定义父类的格式:(普通类的定义) public class 父类名称{ //...... } 定义子类的格式: public class 子类
阅读全文