设计模式之软件设计七大原则

2019-05-30
阅读 3 分钟
2.2k
0x01.开闭原则 定义:一个软件实体如类,模块和函数应该对扩展开放,对修改关闭 要点: 当变更发生时,不要直接修改类,而是通过继承扩展的方式完成变更 用抽象构建框架,用实现扩展细节 预先设计好抽象 优点:提高软件系统的可复用性及可维护性 面向抽象编程,实现抽象化,抽象出业务模型 提高内聚,降低耦合 样例代码...

设计模式之UML类图

2019-05-26
阅读 5 分钟
7.4k
类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。

Java8-Lambda表达式使用与Stream API

2019-05-15
阅读 4 分钟
1.8k
0x00. 前置数据 {代码...} 0x01. 提取对象中的一列 {代码...} {代码...} 0x02. 通过字段中条件过滤集合列表 {代码...} {代码...} 0x03. 列表中对象数值型列数据求和 {代码...} {代码...} 0x04. 取出集合符合条件的第一个元素 {代码...} {代码...} 0x05. 对集合中对象字符列按规则拼接 {代码...} {代码...} 0x06. 将集合...

JAVA可视化监控程序JVisualVM的使用

2019-05-12
阅读 2 分钟
2.8k
0x01.监控本地JAVA进程 JVisualVM是Oracle程序,安装JDK默认在bin目录下 打开JVisualVM默认会显示本机JAVA进程 1.Tab简介 概述:显示线程基本状态,线程号,JVM参数以及一些系统属性 监视:显示CPU,堆/metaspace,类加载信息,线程信息 执行垃圾回收:点击会进程垃圾回收 堆dump:类似jmap dump,图形界面类似MAT 可以...

Spring项目本地环境搭建

2019-05-05
阅读 23 分钟
9k
0x01 依赖环境 安装JDK 1.8,并配置环境变量 安装Gradle 4.4.1,并配置环境变量 Git IntellJ IDEA 0x02 下载源码到本地,导入IDEA [链接] 这里建议fork到自己仓库,便于翻看源码添加注释 0x03 构建编译顺序 1.直接导入IDEA 2.选择本地的gradle目录环境,点击完成 {代码...} {代码...} 2.将阿里云的库添加到build.gradle ...