摘要:
简单工厂 一、定义: 通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 二、特点: 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑,根据逻辑不同,产生具体的工厂产品。如例子中的Driver类。 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。由接口或者 阅读全文
摘要:
一、反射机制 定义: 在程序运行的过程中,能够动态加载类的信息 反射机制时在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意的一个对象,都能够调用它的人一一个方法和属性;这种动态获取的信息以及动态调用对象的方法,称为Java的反射机制。 反射的作用: 在运行时判断一个对象所属的 阅读全文
摘要:
一、概述 集中式 向 分布式演变,高并发、海量存储 应用场景: 数据发布、订阅的两种方式:推模式、拉模式 命名服务 分布式协调/通知(心跳检测) 负载均衡 自增长id和uuid的缺点,前者只能在单表中使用,后者可在分布式环境使用,但不易于理解、寻找规律 二、基本概念 1、集群中的角色: Leader 阅读全文
摘要:
0x01、使用枚举类,在MyBatis中 到了mapper.xml文件那里,如Status要与1进行对比,而不是1所对应的枚举字符串。 0x02、分页 Dao获取到的记录数,在Controller层放到PageModel的pageCount中,达到分页的目的。 0x03、controller层规范 阅读全文
摘要:
一、定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 二、特点: 真实的角色就是实现实际的业务逻辑,不用关心其他非本职责的事务,通过后期的代理完成一件完成事务,附带的结果就是编程简洁清晰 阅读全文
摘要:
约瑟夫环 题目描述 问题分析 记住约瑟夫环公式 公式推导 0 1 2 3 4 ....N 若M = 3,第一个出列的人,是2,也就是 若M = 5,则第一个出列的人,是4,也就是 所以得出出列的数i = ``(M 1) % N`` 阅读全文
摘要:
eclipse启动错误 修改eclipse.init的配置,主要加 vm以及下面的jre路径,路径前别留空格 之前因为加了空格,一直找不到原因,差点就打算装回windows了 eclipse不显示菜单 写一个简单的shell,然后执行这个sh文件 最下面一行是eclipse的路径 eclipse显示 阅读全文
摘要:
概述 类加载:将类从class文件加载到内存中,并且对字节码进行校验、准备、解析和初始化,最终转换为可以被JVM直接使用的Java类型。 类加载的过程 加载——验证——准备——解析——初始化——使用——卸载 准备 虚拟机在准备阶段为类变量(static修饰)分配内存,并设置类变量的初始值。这些内存是 阅读全文