06 2018 档案

摘要:GITHUB地址:https://github.com/zhangboqing/springboot-learning 一、Spring Boot自动配置原理 自动配置功能是由@SpringBootApplication中的@EnableAutoConfiguration注解提供的。 这里的关键功能 阅读全文
posted @ 2018-06-30 15:57 N!CE波 阅读(1284) 评论(0) 推荐(0) 编辑
摘要:一、什么是systemctl命令 systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起 二、常用命令 以nginx为例: 1.启动nginx服务 2.设置开机自启动 3.停止开机自启动 4.查看服务当前状态 5.重新启动某服务 6.查看 阅读全文
posted @ 2018-06-30 15:25 N!CE波 阅读(1138) 评论(0) 推荐(0) 编辑
摘要:1.添加yum源 2.安装Nginx 3.启动Nginx 关于systemctl 重启服务等命令见: https://www.cnblogs.com/756623607-zhang/p/9247276.html 4.验证是否安装成功 通过你的域名或IP来预览一下Nginx的默认页面,若看到如下页面, 阅读全文
posted @ 2018-06-30 15:15 N!CE波 阅读(282) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求 阅读全文
posted @ 2018-06-29 00:39 N!CE波 阅读(251) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 组合模式(Component)也叫合成模式,有时又叫做部分-整体模式,主要是用来描述部分与整体的关系。将对象组合成树形 阅读全文
posted @ 2018-06-28 00:15 N!CE波 阅读(259) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 代理模式(Proxy Pattern) :给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做 阅读全文
posted @ 2018-06-27 23:53 N!CE波 阅读(226) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这 阅读全文
posted @ 2018-06-26 00:27 N!CE波 阅读(171) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提 阅读全文
posted @ 2018-06-26 00:01 N!CE波 阅读(172) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 装饰者模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility) 阅读全文
posted @ 2018-06-25 00:00 N!CE波 阅读(179) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式 阅读全文
posted @ 2018-06-24 01:01 N!CE波 阅读(177) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可 阅读全文
posted @ 2018-06-23 01:00 N!CE波 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一、认识AutoCloseable AutoCloseable接口位于java.lang包下,从JDK1.7开始引入。 1.在1.7之前,我们通过try{} finally{} 在finally中释放资源。 在finally中关闭资源存在以下问题: 1、自己要手动写代码做关闭的逻辑; 2、有时候还会 阅读全文
posted @ 2018-06-23 00:30 N!CE波 阅读(24062) 评论(0) 推荐(1) 编辑
摘要:一.定义 在多例模式中,多例类可以有多个实例,而且多例类必须自己创建、管理自己的实例,并向外界提供自己的实例。 所谓多例(Multiton Pattern)实际上就是单例模式的自然推广。作为对象的创建模式,多例模式或多例类有以下的特点: 1、多例类可以有多个实例 2、多例类必须能够自我创建并管理自己 阅读全文
posted @ 2018-06-22 00:11 N!CE波 阅读(713) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 原型模式是创建型模式的一种,其特点在于通过“复制”一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我 阅读全文
posted @ 2018-06-21 00:41 N!CE波 阅读(137) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实 阅读全文
posted @ 2018-06-19 21:47 N!CE波 阅读(203) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 阅读全文
posted @ 2018-06-18 23:28 N!CE波 阅读(300) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一、工厂模式分类 1)简单工厂 2)工厂方法 3)抽象工厂 二、简单工厂 1.定义 简单工厂模式(Simple Factory 阅读全文
posted @ 2018-06-18 11:06 N!CE波 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、原因 IntelliJ IDEA期待一个the standard Groovy SDK 二、解决方案: 下载安装Groovy就可以了 官网下载地址: http://groovy-lang.org/download.html 通过包管理工具下载Groovy: SDKMAN! (The Softwa 阅读全文
posted @ 2018-06-15 16:08 N!CE波 阅读(3355) 评论(0) 推荐(1) 编辑
摘要:1.进入官网地址 https://gradle.org/ 2.点击安装 3.进入安装文档 两种安装方式 1)用包管理软件安装 如 brew install gradle 2)手动安装,自己下载软件包,解压(见官网) 4.采用brew install gradle 安装 执行可能会提示如下错误 然后按 阅读全文
posted @ 2018-06-15 14:50 N!CE波 阅读(15139) 评论(0) 推荐(0) 编辑
摘要:一、作用 可以快速在当前目录打开Shell命令行窗口 二、安装 1.打开官网 http://zipzapmac.com/go2shell 2.点击下载并安装 3.点击应用图标 三、使用 安装后,你会发现在Finder多了个图标 按住command键,可以拖动删除Go2Shell的图标 阅读全文
posted @ 2018-06-15 12:04 N!CE波 阅读(899) 评论(0) 推荐(0) 编辑
摘要:一、BIO、NIO、AIO的基本定义与类比描述: BIO (Blocking I/O):同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。这里使用那个经典的烧开水例子,这里假设一个烧开水的场景,有一排水壶在烧开水,BIO的工作模式就是, 叫一个线程停留在一个水壶那,直到这个水壶烧开, 阅读全文
posted @ 2018-06-14 00:50 N!CE波 阅读(1821) 评论(0) 推荐(0) 编辑
摘要:一、@Builder与@NoArgsConstructor一起使用存在的问题 1 @Data 2 @Builder 3 @NoArgsConstructor 4 public class User { 5 private Long skuId; 6 } 编译上述代码为抛出如下异常: [ERROR] 阅读全文
posted @ 2018-06-13 20:46 N!CE波 阅读(8492) 评论(0) 推荐(2) 编辑
摘要:Lombok简介 Lombok是一款好用顺手的工具,就像Google Guava一样,在此予以强烈推荐,每一个Java工程师都应该使用它。Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中 阅读全文
posted @ 2018-06-09 15:35 N!CE波 阅读(476) 评论(0) 推荐(0) 编辑
摘要:良好的编码习惯的从这个IDEA插件开始  这是根据阿里巴JAVA开发规范.PDF 开发的代码提示插件 具体提示如下   这里可以扫描你项目下不规范的代码 如果侧插件CPU太卡的话也可以点击右边的X屏蔽 插件的下载 方法一 需要的小伙伴可以去IDEA 的setting>plugin里面下载 方法 阅读全文
posted @ 2018-06-04 07:46 N!CE波 阅读(1881) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示