摘要:
枚举类 使用场景:一个类的对象固定且有限(一般用来定义返回码、状态码) 产生原因:有明确的意义,固定且不能被更改(比static final设定强而且安全) 定义:使用enum关键字,跟定义一个类相同,枚举类是一种特殊的类。第一行定义的是实例,使用逗号分隔。 public enum EnumDemo 阅读全文
摘要:
简介:之前在学习docker的时候用docker安装redis做集群特别的快速简单,但是想要看到它的源码啥的,找不到它的文件。因此不得不重新在虚拟机里面安装redis。 不过redis的安装还是不难的,就几个步骤。(你的linux下需要一个make工具,这个工具会将redis的源码进行编译、链接、安 阅读全文
摘要:
windows常用命令 切换目录:cd 目录路径 切换盘符:d: 查看端口号的占用情况:netstat -aon|findstr "8080" 或者 netstat -ano 查看占用端口对应的进程或程序:从上面一条命令获取pid,tasklist|findstr "pid" 查看进程的运行路径:w 阅读全文
摘要:
四、注解 1、注解的概念和作用 是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。 2、基本注解 ➢ @Override 它强制一个子类必须覆盖父类的方法,@Override只能修饰方 阅读全文
摘要:
三、泛型 1、泛型原理与使用 简介 重点:Java泛型的设计原则是,只要代码在编译时没有出现警告,就不会遇到运行时ClassCastException异常。 产生原因:将对象放入到集合中,集合并不能记住对象的类型,直接转换为Object类型。取对象时需要进行强制转换,造成代码臃肿冗余,还可能出现Cl 阅读全文
摘要:
数据库操作、数据表操作、字段操作总结 ################################ 数据库 ################################# -- 查看用户可以使用的数据库,mysql是必须的,它记录用户访问权限 show databases; -- 创建数据库 阅读全文
摘要:
中心主旨:容器与内容的一致性。能够让容器和内容具有一致性,创造出递归结构的模式。 比如:文件夹里面可以放文件和文件夹,子文件夹里面又可以放置文件夹和文件,文件夹会被默认成和文件一样可以存放在文件夹中,可以被看做是一致的,从而形成一种容器结构、递归结构。 自我理解:就是把多个对象组合起来,当作一个对象 阅读全文
摘要:
中心主旨:整体的替换算法 Strategy:策略,也就是算法的意思;这些都是为了解决问题; 这种模式主要目的是可以整体的替换算法的实现部分,从而可以用不同的算法去解决同一个问题。这就是Strategy模式的中心思想。 Hand类并不属于这个模式中的角色,但是也担任了很重要的一部分。它主要用来检验策略 阅读全文
摘要:
作用:将类的功能层次结构与实现层次结构分离 类的功能结构层次:父类具有基本功能,在子类中添加需要的新功能 类的实现层次:父类通过声明抽象方法来定义接口(API),子类通过实现具体方法来实现接口(API)。子类并没有在父类的基础上新增功能,只是父类接口的具体实现。 重点:继承是强关联,委托是弱关联 继 阅读全文
摘要:
抽象零件和抽象产品通过抽象工厂产生,然后抽象产品将关联零件组装成产品。这个模式特别的负责难懂,里面牵扯到的角色也很多。 先通过下面的案例,看一下整个抽象工厂模式的思路是什么样子的,然后在根据类图理解。 实在看不懂先记住一个大致框架,有时间就去琢磨一下spring的IOC实现,这个就是一个典型的抽象工 阅读全文