2020年1月17日

ICMP协议

摘要: 目录 1、ICMP简介2、ICMP类型3、目的不可达(Destination Unreachable Message)4、超时(Time Exceeded Message)5、参数错误报文(Parameter Problem Message)6、源冷却(Source Quench Message)7 阅读全文

posted @ 2020-01-17 15:14 星云留水 阅读(796) 评论(0) 推荐(0)

SpringBoot 教程之发送邮件

摘要: 目录 1. 简介 2. API 3. 配置 4. 实战 5. 示例源码 6. 参考资料 1. 简介 Spring Boot 收发邮件最简便方式是通过 spring-boot-starter-mail。 <dependency> <groupId>org.springframework.boot</g 阅读全文

posted @ 2020-01-17 15:12 星云留水 阅读(499) 评论(0) 推荐(0)

Spring Boot 之整合 EasyUI 打造 Web 应用

摘要: 目录 SpringBootTutorial :: Web :: UI :: EasyUI 简介 Spring Boot 整合 EasyUI 实战 完整示例 引用和引申 SpringBootTutorial :: Web :: UI :: EasyUI EasyUI 是一个简单的用户界面组件的集合。由 阅读全文

posted @ 2020-01-17 15:11 星云留水 阅读(1282) 评论(0) 推荐(0)

Spring Boot 之日志记录

摘要: 目录 Spring Boot 之日志记录 日志格式 控制台输出 文件输出 日志级别 日志组 日志配置文件 Logback 扩展 Spring Boot 中的日志配置 源码 引申和引用 Spring Boot 之日志记录 Spring Boot 支持集成 Java 世界主流的日志库。 如果对于 Jav 阅读全文

posted @ 2020-01-17 15:10 星云留水 阅读(977) 评论(0) 推荐(0)

Spring Boot 之使用 Json 详解

摘要: 目录 Spring Boot 之使用 Json 详解 简介 指定类的 Json 序列化、反序列化 @JsonTest Spring Boot 中的 json 配置 Spring Boot 中使用 Fastjson 示例源码 引申和引用 Spring Boot 之使用 Json 详解 简介 Sprin 阅读全文

posted @ 2020-01-17 15:09 星云留水 阅读(3296) 评论(0) 推荐(0)

SpringBoot 教程之属性加载详解

摘要: 目录 加载 property 顺序 随机属性 命令行属性 Application 属性文件 Profile 特定属性 属性中的占位符 YAML 属性 属性前缀 属性松散绑定规则 属性转换 校验属性 示例源码 参考资料 加载 property 顺序 Spring Boot 加载 property 顺序 阅读全文

posted @ 2020-01-17 15:07 星云留水 阅读(654) 评论(0) 推荐(0)

SpringBoot 教程之 banner 定制

摘要: 目录 简介 变量 配置 编程 示例 参考资料 简介 Spring Boot 启动时默认会显示以下 LOGO: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ 阅读全文

posted @ 2020-01-17 15:06 星云留水 阅读(1038) 评论(0) 推荐(0)

SpringBoot 教程之 profile 的应用

摘要: 目录 区分环境的配置 区分环境的代码 激活 profile 示例源码 参考资料 一个应用为了在不同的环境下工作,常常会有不同的配置,代码逻辑处理。Spring Boot 对此提供了简便的支持。 关键词: @Profile、spring.profiles.active 区分环境的配置 properti 阅读全文

posted @ 2020-01-17 15:05 星云留水 阅读(1337) 评论(0) 推荐(0)

Nginx 安装

摘要: 目录 Nginx 安装 Windows 安装 Linux 安装 Linux 开机自启动 脚本 参考资料 Nginx 安装 Windows 安装 Linux 安装 rpm 包方式(推荐) 源码编译方式 Linux 开机自启动 rpm 包方式 源码编译方式 脚本 参考资料 Windows 安装 (1)进 阅读全文

posted @ 2020-01-17 15:03 星云留水 阅读(234) 评论(0) 推荐(0)

Nginx 简易教程

摘要: 目录 Nginx 概述 安装与使用 nginx 配置实战 更多内容 Nginx 本项目是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。 demos 目录中的示例模拟了工作中的一些常用实战场景,并且都可以通过脚本一键式启动,让您可以快速看到演示效果。 概述 安装与使用 安装 使用 阅读全文

posted @ 2020-01-17 15:02 星云留水 阅读(318) 评论(0) 推荐(0)

Java 控制语句

摘要: 目录 Java 控制语句 选择语句 循环语句 中断语句 最佳实践 小结 参考资料 Java 控制语句 📓 本文已归档到:「blog」 :keyboard: 本文中的示例代码已归档到:「javacore」 Java 控制语句大致可分为三大类: 选择语句 if, else-if, else switc 阅读全文

posted @ 2020-01-17 15:01 星云留水 阅读(130) 评论(0) 推荐(0)

一篇文章让你彻底掌握 shell 语言

摘要: 目录 一篇文章让你彻底掌握 shell 语言 1. 简介 2. 基本语法 3. 变量 4. 字符串 5. 数组 6. 运算符 7. 控制语句 8. 函数 9. Shell 扩展 10. 流和重定向 11. Debug 12. 更多内容 一篇文章让你彻底掌握 shell 语言 由于 bash 是 Li 阅读全文

posted @ 2020-01-17 15:00 星云留水 阅读(624) 评论(0) 推荐(0)

Svn 安装、配置、使用指南

摘要: 目录 Svn 安装、配置、使用指南 1. 安装配置 2. 引申和引用 Svn 安装、配置、使用指南 Svn 是 Subversion 的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统。 1. 安装配置 1.1. 安装 svn 1.2. 创建 svn 仓库 1.3. 配置 svnserve 阅读全文

posted @ 2020-01-17 14:58 星云留水 阅读(566) 评论(0) 推荐(0)

分布式版本控制系统 Git 教程

摘要: 目录 简介 原理 安装 配置 命令 小结 资料 简介 Git 是什么? Git 是一个开源的分布式版本控制系统。 什么是版本控制? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 什么是分布式版本控制系统? 介绍分布式版本控制系统前,有必要先了解一下传统的集中式版本控 阅读全文

posted @ 2020-01-17 14:56 星云留水 阅读(319) 评论(0) 推荐(0)

Intellij实用技巧

摘要: 目录 快捷键 Tradition Editing Search/Replace Usage Search Compile and Run Debugging Navigation Refactoring VCS/Local History Live Templates General Intelli 阅读全文

posted @ 2020-01-17 14:55 星云留水 阅读(211) 评论(0) 推荐(0)

Eclipse 实用技巧

摘要: 目录 代码智能提示 Java智能提示 JavaScript智能提示 HTML智能提示插件安装基本设置设置文本文件及JSP文件编码设置JDK本地JavaDOC API路径及源码路径设置Servlet源码或其它Jar包源码反编译插件 JD-EclipseValidate优化常用快捷键 代码智能提示 Ja 阅读全文

posted @ 2020-01-17 14:54 星云留水 阅读(208) 评论(0) 推荐(0)

图解使用VS的安装项目打包程序

摘要: 目录 背景1. 建立安装项目工程 1.1. 创建工程 1.2. 设置安装项目属性 1.3. 设置默认安装路径2. 添加安装文件3. 添加卸载程序4. 创建快捷方式 4.1. 添加快捷方式 4.2. 设置msiexec快捷方式的参数 4.3. 为用户的“程序”菜单和用户桌面添加快捷方式5. 添加依赖项 阅读全文

posted @ 2020-01-17 14:52 星云留水 阅读(919) 评论(0) 推荐(0)

NSIS 打包脚本基础

摘要: 目录 简介 工具:脚本结构 属性 页面 区段 函数基本语法 变量 编译器指令参考 简介 NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSI 阅读全文

posted @ 2020-01-17 14:50 星云留水 阅读(1350) 评论(0) 推荐(0)

Notepad++ 实用技巧

摘要: 目录 Notepad++是一款开源的文本编辑器,功能强大。很适合用于编辑、注释代码。它支持绝大部分主流的编程语言。 本文主要列举了本人在实际使用中遇到的一些技巧。 快捷键 自定义快捷键 首先,需要知道的是:Notepad++中的快捷键是可以修改的。 点击设置-> 管理快捷键,在弹出的窗口中可以修改想 阅读全文

posted @ 2020-01-17 14:49 星云留水 阅读(692) 评论(0) 推荐(0)

[设计模式]创建型模式

摘要: 目录 定义主导思想分类应用代表模式推荐阅读参考资料 定义 创建型模式抽象了实例化的过程。它将系统与它的对象创建、结合、表示的方式分离。 创建型模式都会将关于该系统使用哪些具体的类的信息封装起来。 在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。 基本的对象创 阅读全文

posted @ 2020-01-17 14:47 星云留水 阅读(223) 评论(0) 推荐(0)

[设计模式]原型模式

摘要: 目录 简介结构动机浅拷贝与深拷贝实例推荐阅读参考资料 简介 原型模式 (Prototype)用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式是一种对象创建型模式 (可参考 设计模式 创建型模式)。 结构 图-原型模式结构图 Prototype:声明一个克隆自身的接口。Con 阅读全文

posted @ 2020-01-17 14:46 星云留水 阅读(116) 评论(0) 推荐(0)

[设计模式]抽象工厂模式

摘要: 目录 简介结构动机要点 优点 缺点 实例 AbstractProduct 角色 ConcreteProduct 角色 AbstractFactory 角色 ConcreteFactory 角色推荐阅读参考资料 简介 抽象工厂模式 (Abstract Factory)提供一个创建一系列相关或相互依赖对 阅读全文

posted @ 2020-01-17 14:45 星云留水 阅读(257) 评论(0) 推荐(0)

[设计模式]建造者模式

摘要: 目录 简介结构动机要点实例 House (Product角色) Builder Worker (ConcreteBuilder角色) Engineer (Director角色) Client推荐阅读参考资料 简介 建造者模式 (Builder)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可 阅读全文

posted @ 2020-01-17 14:43 星云留水 阅读(169) 评论(0) 推荐(0)

[设计模式]工厂方法模式

摘要: 目录 简介结构动机要点实例 Creator 角色 ConcreteCreator 角色 Client 角色 C++版工厂方法模式简单工厂模式 vs. 工厂方法模式推荐阅读参考资料 简介 工厂方法模式 (Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个 阅读全文

posted @ 2020-01-17 14:41 星云留水 阅读(185) 评论(0) 推荐(0)

[设计模式]简单工厂模式

摘要: 目录 简介实例要点 优点 缺点推荐阅读参考资料 简介 简单工厂模式 (Simple Factory) 又叫静态工厂方法(Static Factory Method)模式。 简单工厂模式通常是定义一个工厂类,这个类可以根据不同变量返回不同类的产品实例。 简单工厂模式是一种对象创建型模式 (可参考 设计 阅读全文

posted @ 2020-01-17 14:39 星云留水 阅读(140) 评论(0) 推荐(0)

[设计模式]单例模式

摘要: 目录 简介结构动机 实际应用场景 要点实例 1、懒汉式 2、饿汉式 3、双重锁的形式 C++版单例模式推荐阅读参考资料 简介 单例模式(Singleton Pattern)保证一个类只有一个实例,并提供一个访问它的全局访问点。 单例模式是一种对象创建型模式 (可参考 设计模式 创建型模式)。 单例模 阅读全文

posted @ 2020-01-17 14:37 星云留水 阅读(120) 评论(0) 推荐(0)

设计模式系列

摘要: 目录 创建型模式结构型模式 行为型模式 创建型模式 简单工厂模式 (Simple Factory Pattern) 单例模式 (Singleton Pattern) 工厂方法模式 (Factory Method Pattern) 抽象工厂模式 (Abstract Factory Pattern) 建 阅读全文

posted @ 2020-01-17 14:35 星云留水 阅读(108) 评论(0) 推荐(0)

JAVA 设计模式 状态模式

摘要: 目录 用途 状态模式 (State) 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式是一种行为型模式。 结构 图-状态模式结构图 State : 定义一个接口以封装与 Context 的一个特定状态相关的行为。 abstract class State { pub 阅读全文

posted @ 2020-01-17 14:33 星云留水 阅读(294) 评论(0) 推荐(0)

JAVA 设计模式 访问者模式

摘要: 目录 用途 访问者模式 (Visitor) 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式是一种行为型模式。 用途 图-访问者模式结构图 Visitor : 为该对象结构中 ConcreteElement 的每一个类声明一个 V 阅读全文

posted @ 2020-01-17 14:30 星云留水 阅读(145) 评论(0) 推荐(0)

JAVA 设计模式 策略模式

摘要: 目录 用途 Title 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式是一种行为型模式。 结构 图-策略模式结构图 Strategy : 定义所有算法的公共接口(AlgorithmInterface)。Context 使用这个接口去调 阅读全文

posted @ 2020-01-17 14:26 星云留水 阅读(663) 评论(0) 推荐(0)

JAVA 设计模式 职责链模式

摘要: 目录 用途 职责链模式 (Chain Of Responsibility) 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 职责链模式是一种行为型模式。 结构 图-职责链模式 Handler : 定义一 阅读全文

posted @ 2020-01-17 14:01 星云留水 阅读(235) 评论(0) 推荐(0)

JAVA 设计模式 备忘录模式

摘要: 目录 用途 备忘录模式 (Memento) 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 备忘录模式是一种行为型模式。 结构 图-备忘录模式结构图 Memento : 负责存储 Originator 对象的内部状态,并可以防止 阅读全文

posted @ 2020-01-17 13:59 星云留水 阅读(201) 评论(0) 推荐(0)

JAVA 设计模式 中介者模式

摘要: 目录 用途 中介者模式 (Mediator) 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式是一种行为型模式。 结构 图-中介者模式结构图 Mediator : 为 Colleague 对象定义一个交流接口。 阅读全文

posted @ 2020-01-17 13:57 星云留水 阅读(302) 评论(0) 推荐(0)

JAVA 设计模式 解释器模式

摘要: 目录 用途 解释器模式 (Interpreter) 定义一个语言,定义它的文法的一种表示。并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式是一种行为型模式。 结构 图-解释器模式结构图 Context : 包含解释器之外的一些全局信息。 class Context { priv 阅读全文

posted @ 2020-01-17 13:54 星云留水 阅读(127) 评论(0) 推荐(0)

JAVA 设计模式 观察者模式

摘要: 目录 用途 观察者模式 (Observer) 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式是一种行为型模式。 结构 图-观察者模式结构图 Subject : 主题类,保存所有订阅 阅读全文

posted @ 2020-01-17 13:53 星云留水 阅读(212) 评论(0) 推荐(0)

JAVA 设计模式 迭代器模式

摘要: 目录 用途 迭代器模式 (Iterator) 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 迭代器模式是一种行为型模式。 结构 图-迭代器模式结构图 Iterator : 定义访问元素的接口。 interface Iterator { public Object firs 阅读全文

posted @ 2020-01-17 13:50 星云留水 阅读(155) 评论(0) 推荐(0)

JAVA 设计模式 外观模式

摘要: 目录 用途 外观模式 (Facade) 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式是一种结构型模式。 结构 图-外观模式结构图 Facade : 了解每个子系统类的功能,负责分发客户端的请求给各个子系统去处理。 class Cla 阅读全文

posted @ 2020-01-17 13:48 星云留水 阅读(232) 评论(0) 推荐(0)

JAVA 设计模式 命令模式

摘要: 目录 用途 命令模式 (Command) 将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或请求日志,以及支持可撤销的操作。 命令模式是一种行为型模式。 结构 图-命令模式结构图 Command : 用来声明执行操作的接口。 abstract class Command 阅读全文

posted @ 2020-01-17 13:45 星云留水 阅读(275) 评论(0) 推荐(0)

JAVA 设计模式 代理模式

摘要: 目录 用途 代理模式 (Proxy) 为其他对象提供一种代理以控制对这个对象的访问。 代理模式是一种结构型模式。 结构 图-代理模式结构图 Subject : 定义了 RealSubject 和 Proxy 的公共接口,这样就在任何使用 RealSubject 的地方都可以使用 Proxy 。 ab 阅读全文

posted @ 2020-01-17 13:44 星云留水 阅读(174) 评论(0) 推荐(0)

JAVA 设计模式 桥接模式

摘要: 目录 用途 桥接模式 (Bridge) 将抽象部分与实现部分分离,使它们都可以独立的变化。 桥接模式是一种结构式模式。 结构 图-桥接模式结构图 Implementor : 定义实现接口。 interface Implementor { // 实现抽象部分需要的某些具体功能 public void  阅读全文

posted @ 2020-01-17 13:40 星云留水 阅读(302) 评论(0) 推荐(0)

JAVA 设计模式 享元模式

摘要: 目录 用途 享元模式 (Flyweight) 运用共享技术有效地支持大量细粒度的对象。 享元模式是一种结构型模式。 结构 图-享元模式结构图 Flyweight : 它是所有具体享元类的超类或接口,通过这个接口,Flyweight 可以接受并作用于外部状态。 abstract class Flywe 阅读全文

posted @ 2020-01-17 11:16 星云留水 阅读(313) 评论(0) 推荐(0)

JAVA 设计模式 装饰者模式

摘要: 目录 用途 装饰者模式 (Decorator) 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator 模式相比生成子类更为灵活。 装饰者模式是一种结构式模式。 结构 图-装饰者模式结构图 Component : 定义一个对象接口,可以给这些对象动态地添加职责。 interface  阅读全文

posted @ 2020-01-17 11:12 星云留水 阅读(233) 评论(0) 推荐(0)

JAVA 设计模式 适配器模式

摘要: 目录 用途 适配器模式 (Adapter) 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式是一种结构型模式。 结构 图-适配器模式结构图 Target : 定义用户实际需要的接口。 abstract class T 阅读全文

posted @ 2020-01-17 10:57 星云留水 阅读(214) 评论(0) 推荐(0)

JAVA 设计模式 组合模式

摘要: 目录 用途 组合模式 (Component) 将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有唯一性。 组合模式是一种结构型模式。 结构 图-组合模式结构图 Component : 组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。 阅读全文

posted @ 2020-01-17 10:55 星云留水 阅读(170) 评论(0) 推荐(0)

JAVA 设计模式 模板方法模式

摘要: 目录 定义 模板方法模式 (Template Method) 定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。,没有关联关系。 阅读全文

posted @ 2020-01-17 10:52 星云留水 阅读(179) 评论(0) 推荐(0)

导航