自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Brave Soul Blog

学习的目的不是知识,而是行动。

  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBoot源码分析-启动过程经历了什么?

SpringBoot源码分析-启动过程经历了什么?前言Spring Boot实战学习:1、Spring Boot介绍Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapi...

2019-06-19 16:59:52 1360

原创 Spring Boot实战学习:1、Spring Boot介绍

Spring Boot学习:1、Spring Boot介绍文章目录Spring Boot学习:1、Spring Boot介绍发展历程Spring帝国挑战权威,一战成名优雅灵活,吸粉无数轮子大师,前途未卜神兵出世,再创辉煌Spring boot优点1、简化依赖管理2、嵌入式容器3、生产级的监控端点Spring Boot 2.x介绍发展历程Spring帝国Spring几乎是每一位Java开发人...

2019-06-19 14:28:58 661

转载 【漏洞公告】Spring 框架及组件多个安全漏洞

【漏洞公告】Spring 框架及组件多个安全漏洞2018年5月8日,阿里云云盾应急响应中心监测到Spring官方发布3个严重,2个高危漏洞,漏洞涉及Spring Messaging组件,Spring Security框架,Spring Data 框架等多个模块,攻击者可利用该漏洞实施远程代码执行攻击,DoS,绕过安全限制获取敏感信息。漏洞详情见下文漏洞编号CVE-2018-1257CV...

2019-06-19 10:30:21 3342

转载 SpringBoot 监听器ApplicationListener的使用

SpringBoot2.0 监听器ApplicationListener的使用文章目录SpringBoot2.0 监听器ApplicationListener的使用前言前言当我们使用spring boot项目开发时候,碰到应用启动后做一些初始化操作,可以使用ApplicationListener。比如:netty 随着应用启动完成后进行初始化、初始化定时任务二.目前spring boot中...

2019-06-17 11:55:36 9287 1

原创 spring boot 配置和使用redis (包含spring data redis 1.x和 2.x配置)

前言传送门:spring boot redis官方,目前版本 2.1x,配置和1.x有一定区别。https://spring.io/projects/spring-data-redis阿里云redis开发规范https://yq.aliyun.com/articles/531067spring boot.2x 集成redis–自定义注解实现过期时间https://blog.csdn....

2019-06-13 20:11:42 10023

原创 spring boot 项目中redis 序列化异常:org.springframework.data.redis.serializer.SerializationException

spring boot 项目中redis 序列化异常当配置好redis配置时候,进行测试redis查询缓存,以下是注解配置下的缓存设置代码:java.lang.IllegalArgumentException: DefaultSerializer requires a Serializable payload but received an object of type@Cacheable(v...

2019-06-13 16:16:41 6646

原创 spring循环引用异常:in its raw version as part of a circular reference, but has eventually been wrapped

在开发spring boot 项目时候,出现以下spring 循环引用的报错,关键在日志是:Bean with name ‘deviceService’ has been injected into other beans [transFlowService] in its raw version as part of a circular reference, but has eventual......

2019-06-13 15:50:17 37927 14

转载 序列化对单例的破坏

序列化对单例的破坏前言大家知道单例模式中,对对象序列化不恰当,会导致单例失效。单例在序列化被破败案例package com.yunfeng; import java.io.Serializable; /** * 使用双重校验锁方式实现单例 */ public class Singleton implements Serializable{ ...

2019-06-10 22:34:47 997

转载 排序算法7:堆排序(HeapSort)

排序算法7:堆排序(HeapSort)文章目录排序算法7:堆排序(HeapSort)前言1. 算法步骤2. 动图演示2、实现Java 代码实现JavaScript 代码实现Python 代码实现PHP 代码实现前言大顶堆:每个节点的值都大于或等于其子节点的值,在堆排序算法中用于升序排列;小顶堆:每个节点的值都小于或等于其子节点的值,在堆排序算法中用于降序排列;堆排序的平均时间复杂度为 Ο...

2019-06-05 20:46:35 543

转载 排序算法6:快速排序(QuickSort)

排序算法:快速排序快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他 Ο(nlogn) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略来把一个串...

2019-06-04 20:38:33 309

转载 排序算法5:归并排序(Merge sort)

归并排序(Merge sort)归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。作为一种典型的分而治之思想的算法应用,归并排序的实现由两种方法:自上而下的递归(所有递归的方法都可以用迭代重写,所以就有了第 2 种方法);自下而上的迭代;在《数据结构与算法 JavaScript 描述》中...

2019-06-04 20:20:41 436

spring-boot-reference.pdf

spring boot 官方文档 例如: 介绍Spring Boot Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序。我们对Spring平台和第三方库进行了一种自以为是的观点,这样您就可以轻松上手了。大多数Spring Boot应用程序只需要很少的Spring配置。 您可以使用Spring Boot创建可以使用java -jar或更传统的war部署启动的Java应用程序 。我们还提供了一个运行“spring脚本”的命令行工具。 我们的主要目标是: 为所有Spring开发提供从根本上更快且可广泛访问的入门体验。 开箱即用,但随着需求开始偏离默认值而迅速摆脱困境。 提供大型项目(例如嵌入式服务器,安全性,度量标准,运行状况检查和外部化配置)通用的一系列非功能性功能。 绝对没有代码生成,也不需要XML配置

2019-06-19

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

TA关注的人

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