×
请登录
账号
密码
登录 Use it
博客
随笔
网盘
建站
资源
标签
毒鸡汤
程序员导航
登录
注册
SpringBoot2实践系列(三十八):全局异常统一处理
Spring Boot 自动配置还提供了实现 ErrorController 接口异常处理的基类 BasicErrorController,默认是处理 text/html类型请求的错误;还可以定义一个使用 @ControllerAdvice 注解的类,返回指定控制器的指定的异常类型的 JSON 格式的消息。
star2017
博客
1年前
906
0
设计模式(五):创建型模式、结构型模式、行为型模式
设计模式(GOF 23 种) 根据使用目的分为三大类,分别是 创建型模式、结构型模式、行为型模式,每类又可细分为两个子类,分别对应类 和 对象。
star2017
博客
1年前
811
0
SpringBoot2实践系列(三十九):多数据源配置Mybatis+Druid
项目需要连接多个数据库时,在不使用数据库中间件的情况下,就需要配置多个数据源,如主从数据库、新旧数据库(结构不一致)。
star2017
博客
1年前
437
0
设计模式(六):简单工厂模式、工厂方法模式、抽象工厂模式
工厂模式是比较常见,应用较为广泛的模式,工厂模式主要用于创建对象,把对象的创建和使用进行分离。
star2017
博客
1年前
491
0
源码分析@SpringBootApplication注解
@SpringBootApplication 是 Spring Boot 的核心注解,作用在 xxxApplication 的启动类上,SpringBoot* 会自动扫描 @SpringBootApplication 所在类的同级包及下级包里的所有 Bean 。
star2017
博客
1年前
469
0
设计模式(七):建造者模式(BuilderPattern)
建造者模式 是将一个复杂的对象分解成多个简单对象,然后按一定顺序构建而成。将变与不变相分离,即产品的组成部件是不变的,组建顺序是稳定的,但每一个部件是可以灵活选择的。用户只需指定复杂对象的类型和部件就可以完成构建,不需要知道内部的具体构建细节。
star2017
博客
1年前
144
0
Linux同步时间操作
Linux date 查看系统时间,设置系统时间;hwclock 查看硬件时间,系统时间与硬件时间互相同步;NTP 同步网络时间服务器。
star2017
博客
1年前
1478
0
源码分析自动配置实现及手写自动配置
Spring Boot 自动配置的源码在 spring-boot-starter-2.0.0.RELEASE.jar 的依赖包`spring-boot-autoconfigure-2.0.0.RELEASE.jar`里;若需要了解**SpringBoot**为我们做了哪些自动配置,可以看这个包里的源码。
star2017
博客
1年前
455
0
设计模式(八):原型模式(PrototypePattern)
系统中可能需要创建大量相同或相似对象,如果用构造方法创建则会比较耗时耗费资源,这时就可以使用 **原型模式** ,生成对象更高效。 原型模式 就像复印机,可以复印多份相同的;像孙悟空的猴毛,拨下一吹就变出很多个孙悟空一样简单快捷。
star2017
博客
1年前
285
0
常识往往就是共同谬论的同义词。
常识 往往就是 共同谬论 的同义词。
star2017
博客
1年前
105
0
源码分析自动配置之编码过滤器
在 SSM 框架中,通常会在 *web.xml* 中配置编码过滤器 *CharacterEncodingFilter*,但在 Spring Boot 应用中却没有要求人为配置编码过滤器,是因为 Spring Boot 基于 *习惯优于配置* 的原则,默认情况下自动配置了编码过滤器,采用的 *UTF-8* 编码。
star2017
博客
1年前
442
0
设计模式(九):策略模式(StrategyPattern)
软件开发过程中,当实现某一个功能可能需要支持多种算法或者策略(方案),例如电商促销,可以采用直接打折、满减计算、抵扣券、积分兑换 等方式,可以灵活地根据促销场景选择相应的促销方案(策略)。 每种策略都有自己的算法,选择具体的算法(策略)由客户端决定。策略模式可以将责任与算法分离,使得算法扩展更方便,易维护。
star2017
博客
1年前
460
0
设计原则(一):开放封闭原则
开-闭原则(OCP:Open-Close-Principle):一个软件实体应当对扩展开放,对修改关闭,即在不被修改的前提下被扩展。
star2017
博客
1年前
866
0
源码分析SpringApplication启动执行流程
源码分析 SpringApplication 执行流程,深入理解 Spring Boot 应用的启动流程。本篇分析基于 Spring Boot 2.1.4.RELEASE 版本。
star2017
博客
1年前
477
0
设计模式(十):状态模式(StatePattern)
状态这个词较好理解,生活中很多事物都会有状态,有不同的状态,状态是可转变迁移的。例如 人有精神状态、身体会有疲劳状态或打鸡血状态。
star2017
博客
1年前
319
0
设计原则(二):迪米特法则
迪米特法则 又称为 最少知识原则:就是说,一个对象应当对其它对象有尽可能少的了解。
star2017
博客
1年前
811
0
SpringBoot2实践系列(四十四):集成Kafka消息中间件
spring-kafka 为支持 Apache Kafka 提供了自动配置。Spring Boot 集成 Kafka 的配置由 `spring.kafka.*` 属性控制。
star2017
博客
1年前
783
0
Docker系列(一):Linux环境下安装Docker
Docker 的构想是要实现Build,ship and Run Any App, Anywhere,即通过对应用的封装(Packaging)、分发(Distribution),部署(Deployment),运行(Runtime)生命周期进行管理,达到应用组件 一次封装,到处运行的目的。
star2017
博客
1年前
622
0
设计原则(三):里氏替换原则
里氏替换原则:是对子类型的特别定义,可以描述为 派生类(子类)对象可以在程序中代替其基类(超类)对象。 指一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不察觉出基类对象和子类对象的区别。
star2017
博客
1年前
741
0
源码分析RestTemplate及自定义请求和拦截器
Saas 项目分布式微服务架构,服务调用使用的是 RestTemplate,并且对 RestTemplate 的 Request 请求进行了自定义,做个记录。
star2017
博客
1年前
454
0
1
...
123
124
125
...
465
本文目录
热门标签
程序员导航
热门文章
1.
如何学习Python数据科学(2018)
2.
SpringBoot2实践系列(六):集成监控模块Actuator详解
3.
31个与大数据有关的非常不错的资源和文章(附全链接)
4.
这可能是人工智能、机器学习和大数据领域覆盖最全的一份速查表
5.
史上最全的“大数据”学习资源(上)
6.
微服务应用(十五):一台服务器重启导致Redis集群宕机所有业务不可用问题分析
阿里云新老用户最新优惠
阿里云新老用户最新优惠
最新发布
1.
本地部署MineRu解析pdf、docx、excel等文档
2.
新技术名词
3.
查看mysql数据库中前缀位sys_data_的表,并生成删表语句
4.
centos docker 安装opensearch
5.
centos docker安装redis
6.
Linux使用命令记录:查看端口及开放端口(netstat、iptables)
最新评论
签到
?
签到
签到
签到,学习
签到