8 BraveSoul360

尚未进行身份认证

海到尽头天作岸,山登绝顶我为峰

等级
TA的排名 1w+

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

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

2019-06-19 16:59:52

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

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

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

2019-06-19 10:30:21

SpringBoot 监听器ApplicationListener的使用

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

2019-06-17 11:55:36

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

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

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

序列化对单例的破坏

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

2019-06-10 22:34:47

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

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

2019-06-05 20:46:35

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

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

2019-06-04 20:38:33

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

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

2019-06-04 20:20:41

Java 反射机制,动态代理的原理

Java 反射机制,动态代理的原理文章目录Java 反射机制,动态代理的原理反射机制动态代理面试考点反射面试考察知识扩展1、 反射机制及其演进2、动态代理实际开发中对比各自优势。JDK Proxy 的优势:基于类似 cglib 框架的优势:应用场景:反射机制反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。通过反射我们可以直接操作类或...

2019-05-29 17:47:48

LeetCode案例:1. 两数之和(数组中找出和为目标值的那两个整数)

LeetCode案例:1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返...

2019-05-29 17:07:24

本地项目上传到git

本地项目上传到git前提:1、本地电脑已经安装好git,正常使用git命令2、已经在git上创建对应仓库1、git 仓库初始化先进入项目文件夹,通过命令 git init 把这个目录变成git可以管理的仓库git init2、git add 将项目文件加入暂存区把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文...

2019-05-29 16:08:29

Spring MVC配置druid 数据源

Spring MVC 配置 druid 数据源实例文章目录Spring MVC 配置 druid 数据源实例前言druid介入步骤1、引入druid 相关依赖2、配置数据库配置3、配置web.xml4、配置spring 配置文件前言前提先使用maven进行开发,搭建好spring mvc框架demo框架。druid介入步骤1、引入druid 相关依赖<!-- https://mv...

2019-05-15 17:39:32

SpringMVC多环境配置

前言SpringMVC 可以使用 Spring 本身提供的profile 特性对多环境配置文件进行统一集成,自动切换日常开发中,一般都存在多个环境,开发、测试、生产,每个环境的配置信息很多不一样,如果使用同一份配置文件,切换环境的时候会麻烦些。配置多环境步骤一:区分不同的环境配置文件比如应用中:app.properties 应用的配置文件dbconfig.properties 数...

2019-05-15 16:58:39

SpringMVC 项目数据库用户名密码加密解密

springMVC web项目数据库用户名密码加密解密文章目录springMVC web项目数据库用户名密码加密解密前言原有spring mvc配置加密解密步骤步骤1:选取加密算法DesUtil步骤二:配置PropertyPlaceholderConfigurer步骤三:数据库配置文件替换需要加密明文信息步骤四:修改spring mvc配置文件前言在使用springMVC开发web项目中,为...

2019-05-15 16:22:30

Maven pom文件配置非仓库的jar依赖(如:web app中的/WEB-INF/lib)

maven pom 配置 compile的web项目时指定/WEB-INF/lib 目录或者其他非maven仓库的jar作为额外的库目录,需要进行配置。1、配置maven-compiler-plugin 中编译目录extdirs<plugin> <artifactId>maven-compiler-plugin</artifactId> ...

2019-05-15 11:32:26

pojo和javabean

什么是POJO按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的Java对象”,但大家都使用“简单java对象”来称呼它。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。什么是java beanJavaBean 是一种JAVA语言写成的可重用组件。它的方法命名,构造及行为必须符...

2019-05-14 18:17:12

linux所在主机CPU、内存、磁盘信息、CPU负载、内存使用

1、查看linux所在主机CPU详细信息[root@centos7 ~]# cat /proc/cpuinfo processor : 0 #当前逻辑CPU的唯一标识,从0开始计算;为逻辑CPU一直编号vendor_id : GenuineIntel #CPU制造商 cpu family : 6 #CPU产品系列代号model :...

2019-05-14 16:56:02

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。