自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring-boot-starter-actuator与应用监控

所有的应用开发完成之后,其最终目的都是为了上线运行,SpringBoot应用也不例外,而在应用运行的漫长生命周期内,为了保障其可以持续稳定的服务,我们通常需要对其进行监控,从而可以了解应用的运行状态,并根据情况决定是否需要对其运行状态进行调整。顺应需求,SpringBoot 框架提供了 spring-boot-starter-actuator 自动配置模块用于支持 SpringBoot 应用的...

2020-03-21 12:10:21 5278

原创 spring-boot-starter-security与应用安全

应用安全属于安全防护体系中的重要一环,但也是最薄弱的一环,究其原因,或许是应用的核心职责是完成业务和产品的功能需求,而安全确实非功能性需求,在资源有限的情况下,企业一定是更加注重将有限的资源投入到“开疆扩土”上去,否则,穷家破瓦的,也真没有什么值得安全防护的。大部分应用开发者对应用安全知之甚少,而且安全一般属于一个企业或者业界秘而不宣的信息,所以,在没有一个专职的安全团队负责推动整个安全防护体系...

2020-03-21 11:56:57 1503

原创 spring-boot-starter-logging和spring-boot-starter-web

本节主要讲解 spring-boot-starter-logging 和 spring-boot-starter-web 两个常见通用的 spring-boot-starter 模块。应用日志和spring-boot-starter-loggingJava 的日志系统多种多样,从 java.util 默认提供的日志支持,到 log4j,log4j2,commons logging 等,复杂...

2020-03-20 10:05:42 863

原创 Spring-Boot-Starter常用依赖模块详解

一般认为,SpringBoot 微框架从两个主要层面影响 Spring社区的开发者们:基于 Spring 框架的“约定优先于配置(COC)”理念以及最佳实践之路。 提供了针对日常企业应用研发各种场景的 spring-boot-starter 自动配置依赖模块,如此多“开箱即用”的依赖模块,使得开发各种场景的 Spring 应用更加快速和高效。SpringBoot 提供的这些“开箱即用”的...

2020-03-20 04:40:41 873

原创 spring-boot-starter-web和快速Web应用开发

在这个互联网时代,使用 Spring 框架除了开发少数的独立应用,大部分情况下实际上在使用 SpringMVC 开发 web 应用,为了帮我们简化快速搭建并开发一个 Web 项目,SpringBoot 为我们提供了 spring-boot-starter-web 自动配置模块。只要将 spring-boot-starter-web 加入项目的 maven 依赖:<dependency...

2020-03-20 04:40:10 1715

原创 Spring Boot的自动配置

在教程《@SpringBootApplication注解》中讲到 @EnableAutoConfiguration 可以借助 SpringFactoriesLoader 这个特性将标注了 @Configuration 的 JavaConfig 类“一股脑儿”的汇总并加载到最终的 ApplicationContext,不过,这其实只是“简化版”的说明。实际上,基于 @EnableAutoConfi...

2020-03-20 04:39:14 73

原创 SpringApplication.run执行流程详解

SpringApplication 将一个典型的 Spring 应用启动的流程“模板化”(这里是动词),在没有特殊需求的情况下,默认模板化后的执行流程就可以满足需求了但有特殊需求也没关系,SpringApplication 在合适的流程结点开放了一系列不同类型的扩展点,我们可以通过这些扩展点对 SpringBoot程序的启动和关闭过程进行扩展。最“肤浅”的扩展或者配置是 SpringAppli...

2020-03-20 04:33:21 2332

原创 SpringBoot中@SpringBootApplication注解的三体结构解析

@SpringBootApplication 是一个“三体”结构,实际上它是一个复合 Annotation:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@Configuration@EnableAutoConfiguration@ComponentScanpubl...

2020-03-19 11:11:38 227

原创 SpringBoot快速搭建

我们说SpringBoot是Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,一个典型的 SpringBoot 应用本质上其实就是一个基于 Spring 框架的应用,而如果大家对 Spring 框架已经了如指掌,那么,在我们一步步揭开 SpringBoot 微框架的面纱之后,大家就会发现“阳光之下,并无新事”。一个典型的 Sp...

2020-03-19 11:08:05 79

原创 SpringBoot是什么?SpringBoot的优缺点有哪些?

随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java的开发显得格外的笨重,繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。在上述环境下,Spring Boot 应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立...

2020-03-19 11:06:08 656

原创 Spring JavaConfig和常见Annotation

Java 5 的推出,加上当年基于纯 Java Annotation 的依赖注入框架 Guice 的出现,使得Spring框架及其社区也“顺应民意”,推出并持续完善了基于 Java 代码和 Annotation 元信息的依赖关系绑定描述方式,即 JavaConfig 项目。基于 JavaConfig 方式的依赖关系绑定描述基本上映射了最早的基于 XML 的配置方式,比如:1)表达形式层面...

2020-03-19 06:14:20 101

原创 Spring IoC介绍

有部分Java开发者对 IoC(Inversion Of Control)和 DI(Dependency Injection)的概念有些混淆,认为二者是对等的。IoC 其实有两种方式,一种就是 DI,而另一种是 DL,即 Dependency Lookup(依赖查找),前者是当前软件实体被动接受其依赖的其他组件被 IoC 容器注入,而后者则是当前软件实体主动去某个服务注册地查找其依赖的那些服务,...

2020-03-19 06:08:23 133

原创 Spring框架的起源

Spring 框架诞生于“黑暗”的 EJB 1 的时代(EJB 简单来说就是把已经编写好的程序/类打包放在服务器上执行),那是一个 J2EE 规范统治的时代,基于各种容器和 J2EE 规范的软件解决方案是唯一的“正道”,沉重的研发模式和生态让那个时代的开发者痛苦不堪。随着经典巨著《Expert One-on-One J2EE Design and Development》的诞生,重规范时代终于...

2020-03-19 06:05:49 561

原创 实现微服务会带来哪些挑战?

微服务给我们带来的并非只有好处,还有相应的一些挑战。服务“微”化之后,一个显著的特点就是服务的数量增多了。如果将软件开发和交付也作为一种生产模式看待,那么数量众多的微服务实际上就类似于传统生产线上的产品,而在传统生产模型下,为了能够高效地生产大量产品,通常采用的就是标准化生产。比如在汽车产业,在福特 T 型车没有出来之前,大多汽车企业的生产效率都不高,而福特在引入标准化生产线之后,福特 T 型...

2020-03-19 06:02:48 154

原创 微服务的好处(优点)有哪些?

显然,随着系统复杂度的提升,以及对系统扩展性的要求越来越高,微服务化是一个很好的方向,但除此之外,微服务还会给我们带来哪些好处?独立,独立,还是独立我们说微服务打响的是各自的独立战争,所以,每一个微服务都是一个小王国,这些微服务跳出了“大一统”(Monolith)王国的统治,开始从各个层面打造自己的独立能力,从而保障自己的小王国可以持续稳固的运转。首先,在开发层面,每个微服务基本上都是各...

2020-03-19 05:59:43 1957

原创 微服务(Microservice)是什么?为什么会出现微服务?

微服务(Microservice)虽然是当下刚兴起的比较流行的新名词,但本质上来说,微服务并非什么新的概念。实际上,很多 SOA(面向服务的架构)实施成熟度比较好的企业,已经在使用和实施微服务了。只不过,它们只是在闷声发大财,并不介意是否有一个比较时髦的名词来明确表述 SOA 的这个发展演化趋势罢了。微服务其实就是服务化思路的一种最佳实践方向,遵循 SOA 的思路,各个企业在服务化治理的道路上...

2020-03-19 05:53:34 748

原创 Spring Boot框架入门教程(快速学习版)

Spring Boot 是由 Pivotal 团队提供用来简化 Spring 的搭建和开发过程的全新框架。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的热点技术。Spring Boot 去除了大量的 xml 配置文件,简化了复杂的依赖管理,配合各种 starter 使用,基本上可以做到自动化配置。Spring 可以做的事情,现在用 Spring boot 都可以...

2020-03-19 05:49:04 501

原创 flash助手推荐怎么关闭

32位系统C:\Windows\System32\Macromed\Flash\64位系统C:\Windows\SysWOW64\Macromed\Flash\找到FlashHelperService.exe删除掉如果出现这个,就到任务管理器关掉FlashHelperService.exe结束进程之后再删除FlashHelperService.exe...

2020-03-18 10:47:29 5280

原创 2019 最新java面试题(技术面试)

1、servlet执行流程客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,servlet根据request就可以知道是谁发出的请求,请求信息及其他信息,当servlet处理完业务逻辑后会将信息放入到response并响应到客户端。...

2019-04-11 19:15:24 784

转载 Android消息传递之EventBus 3.0使用详解

EventBus产生需求背景: 在做项目的时候往往需要应用程序内各组件间、组件与后台线程间的通信。比如耗时操作,等耗时操作完成后通过Handler或Broadcast将结果通知给UI,N个Activity之间需要通过Listener通信,,其实这些都可以通过EventBus轻松实现,EventBus通过发布/订阅(publish/subscribe)方式来管理事件总线。其实EventBu...

2019-04-11 10:53:48 111

转载 SpringBoot与Spring整合mybatis区别

简而言之:整合mybatis,yml只需要写mapper.xml的扫描和数据库信息,接口由引导类自动扫描,整个springJpa,填写相关数据库信息和jpa的相关配置springboot的yml配置文档,接口和实体类由引导类自动扫描文档URL:https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle...

2019-04-11 10:49:44 3144

转载 SpringBoot简单入门

SpringBoot基础学习目标:能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成application.properties配置文件的配置 能够完成application.yml配置文件的配置 能够使用SpringBoot集成Mybatis 能够使用SpringBoot集成...

2019-04-11 10:48:11 95

原创 MacPro连接wifi经常无故断网

之前MacPro连接无线网wifi,总是一段时间就无故断网,我擦,每次这种情况,我都会打开网络偏好设置进行向导设置,虽然只是短短几分钟的事情,但操作的频率太高了,烦心呀!!!!!今天果断问一下度娘,各种查找之后,我也尝试了一下,目前没什么问题,在此对人家的解决办法做一下总结:首先来一个简单粗暴的,上图在上图来看,总的来说,共有两种方法。第一种,设置网络的位置,新添一个位置...

2019-04-11 10:44:43 9406

转载 mac如何强制清空废纸篓

今天清理废纸篓时,又双叒叕出现了“一个项目正在使用中”,关闭全部程序和重启Mac,都不能删掉这个文件夹,对于强迫症的我来说,很烦!!也特此做个记录,下次遇到,就轻轻松松去解决,so easy步骤:第一步,打开终端第二步,我们在终端中输入以下的命令代码。  sudo rm -rf ~/.Trash/第三步,输入管理员密码第四步,轻轻松松清空废纸篓第五步,重启电脑...

2019-04-11 10:43:05 7310 2

20个高级Java面试题汇总

这是一个高级 Java面试系列题中的第一部分。这论述了可变参数,断言,垃圾回收初始化器令牌日期历等 Java核

2019-04-11

空空如也

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

TA关注的人

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