模板方法模式 一. 模板方法模式 1.1 定义 定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤. 1.2 角色 抽象类:实现了模板方法. 具体类:实现抽象…
标签:intellij-idea
IDEA彻底删除项目
step1. 使用IDEA打开需要删除的项目,在项目文件上右击选择 Remove Module 或者按 Delete 键 s…
IntelliJ IDEA与eclipse快捷键比较
之前总结了一些eclipse中的常用快捷键,现在在用IDEA进行开发,正好拿出来做比较。 功能 IntelliJ IDEA Eclipse 阅读代码 查看变量类型(type info) Alt + = 跳到定义 Ctrl…
深入理解Redis系列之集群环境搭建
前面分别写了关于单机版Redis搭建以及使用SpringBoot来访问Redis服务, 后面也就顺着写一些关于分布式环境的搭建以及高可用的大概原理; 分布式环境准备 因为在前面一篇深入理解Redis系列之单机Redis环…
输入三个数,并按从小到大排序
首先输入数字用到Scaner语句 第一种方式,赋值方式 这里我用的浮点型double 整数就用int Scanner sc = new Scanner(System.in); System.out.print…
代理模式(Proxy)
代理模式 一. 代理模式 1.1 定义 为其他对象提供一种代理以控制对这种对象的访问. 二. 具体实现 2.1 创建公共接口 public interface IProxy { void print(); } 2.2 创…
命令模式(Command)
命令模式 一. 命令模式 1.1 定义 对于“行为请求者”和“行为实现者”,将一组行为抽象为对象,实现二者的松耦合. 1.2 角色 Command:抽象命令接口. ConcreteCommand:具体命令. Receiv…
Idea 配置避免建立索引的目录
Idea 配置避免建立索引的目录 .idea/{项目名称}.iml <?xml version=”1.0″ encoding=”UTF-8…
桥接模式(Bridge)
桥接模式 一.桥接模式 1.1 定义 把抽象化和实现化解耦,使得二者可以独立变化. 1.2 角色 业务抽象角色(Implementor). 业务实现角色(Abstraction). 二. 具体实现 2.1 创建业务实现的…
IntelliJ IDEA 2019 快捷键终极大全,速度收藏!
自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要输入for(User user : users)只需输入user.for+Ta…
Spring Boot 的简单教程(五)数据库连接之Mybatis的使用
Mybatis的使用 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XM…
Mac OS X 上 Intellij idea 及 WebStorm使用常见问题
1. 中文标点无法显示 目前Oracle官方jdk 8u51可以正常使用中文标点,其它JDK8版本都无法正常使用中文标点,到8u74版本也是如此。 2. 切换IDE启动的JDK 按快捷键CMD+Shift+A,输入jdk…