自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DreamSun的博客

实事求是,追求技术,精益求精~将至而立之年,不忘年少初心!

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Springboot2.0新特性

一. 核心特性Springboot三大特性组件自动装配:Web MVC、Web Flux、JDBC等嵌入式Web容器:Tomcat、Jetty以及Undertow生产准备特性:指标、健康检查、外部化配置等组件自动装配激活:@EnableAutoConfiguration配置:/META-INF/spring.factories[可以使用默认的配置也可以在指定目录下配置]实现:XXXAutoConfiguration嵌入式Web容器Web Servlet:Tomcat、Jetty、Un

2021-01-31 17:25:09 599

原创 集中式日志系统 ELK

ELK的全称:Elasticsearch,Logstash,Kibana,属于Elastic.co公司。ELK 是什么?ELK 其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写– Elasticsearch:负责日志检索和储存– Logstash:负责日志的收集和分析、处理– Kibana:负责日志的可视化这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co 公司名下,故被简称为 ELKELK 能做什么?ELK组件在海量日志系统的运维中,可用于解决

2021-01-30 11:18:59 651

原创 Simple Logging Facade for Java (SLF4J)作用(java日志框架)

简单回顾门面模式slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式,门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为:门面模式的核心为Facade即门面对象,门面对象核心为几个点:知道所有子角色的功能和责任将客户端发来的请求委派到子系统中,没有实际业务逻辑不参与子系统内业务逻辑的实现大致上来看,对门面模式的回顾到这里就可以了,开始接下来对SLF4J的学习。我们为什么要使用slf4j

2021-01-28 11:06:22 459

原创 JDK8新特性Optional 类的使用

Optional类的使用JDK8以前,编写代码,通常会出现 NullPointerException (空指针异常),通常情况下我们都是通过 if … else… 来对对象进行为空判断,然后再进行逻辑处理,代码写起来也比较冗余。JDK8新增了Optional类,使用该类可以避免我们对空指针的检查,使代码看起来比较优雅。1. Optional类介绍JDK8 新增了 Optional 类, Optional 类是一个没有子类的工具类。我们可以把 Optional 类看作是一个容器。这个容器它有两种情况:

2021-01-26 21:49:48 925

原创 java中controller.service下impl作用

在Java开发中,通常将后台分成几层,常见的是三层mvc:model、view、controller,模型视图控制层三层,而impl通常处于controller层的service下,用来存放接口的实现类,impl的全称为implement,表示实现的意思。impl用于实现接口通俗点,看图片理解一下:...

2021-01-25 11:39:39 11296 2

原创 UML时序图(Sequence Diagram)讲解

什么是时序图时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。时序图的元素我们在画时序图时会涉及7种元素:角色(Actor)、对象(Object)、生命线(LifeLine)、控制焦点(Activation)、消息(Message)、自关联消息、组合片段。其中前6种是比较常用和重要的元素,剩余的一种组合片段元素不是很常用,但是比较复杂。我们先介绍前6种元素,在单独介绍组合片段元素。角色(Actor)

2021-01-16 20:58:21 3017

原创 IntelliJ IDEA 快捷键终极大全,速度收藏!

代码标签输入完成后,按Tab,生成代码。Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + I 实现方法Ctr+shift+U 大小写转化ALT+回车 导入包,自动修正

2021-01-12 11:13:57 101

原创 intellij idea 的全局搜索快捷键方法

1、Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有一大堆。4、Ctrl+Alt+B查看子类方法实现

2021-01-12 10:10:56 1064

原创 intellij IDE怎样将创建的项目都在一个界面中,而不是创建一个新项目时候出现在另一个新界面中

如果bai你之前是 Eclipse 用户,du那 IntelliJ IDEA 首先告诉你一个非常重要的事zhi情:IntelliJ IDEA 没有类似dao Eclipse 工作空间(workspace)的概念的。很多zhuan从 Eclipse 转过来的人总是下意识地要再同一个窗口管理 n 个项目,这在 IntelliJ IDEA 是无法得到。IntelliJ IDEA 提供的体验是:一个 Project 打开一个 Window 窗口。  在 IntelliJ IDEA 中 Project 是最顶级的级

2021-01-12 09:33:15 2012

原创 产品经理三大文档--BRD、MRD、PRD解读

前言产品经理是打通产品上下协作开发的关键岗位,如何更好的协同办公,让团队的效率最大化,这很大一部分取决于产品经理的三大文档。BRD:商业需求文档BRD为“商业需求描述”的英语缩写,全称为:Business Requirement Document。是基于商业目标或价值所描述的产品需求内容文档(报告)。其核心的用途就是用于产品在投入研发之前,由企业高层作为决策评估的重要依据。其内容涉及市场分析,销售策略,盈利预测等,通常是供决策层们讨论的演示文档,一般比较短小精炼,没有产品细节。MRD:市场需求文档

2021-01-06 15:36:07 2170

mysql数据库

MySQL是一个关系型数据库管理系统 由瑞典MySQL AB公司开发 目前属于Oracle公司 MySQL是最流行的关系型数据库管

2015-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除