标签:java
1:Spring Boot 2.0.0 以上版本对应的JDK为1.8及以上; 2:Spring Boot 入口程序与Controller层应放置在不同package下,不能使用默认的Package,否则可能会出现错误。 3:要将类放在最外侧,即包含所有子包 原因:spring-boot会自
导读 Spring中Bean的生命周期从容器的启动到停止,涉及到的源码主要是在org.springframework.context.support.AbstractApplicationContext.refresh方法中,下面也是围绕其中的逻辑进行讲解。 开撸 【1】 prepareR
Java生鲜电商平台-商品中心的架构设计与源码解析(小程序/APP)   说明:Java生鲜电商平台中,由于商品的架构很大程度决定了电商的扩展性与伸缩性。对此根据自己多年的生鲜电商经验,整理了以下的商品中心思维导图          对于没有接触过生鲜电商的童鞋,可能对基础类目没什么概
一:认识Vue      Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持
2020/3/17日JDK14正式发版,生产环境用不用再说,赶紧下载下来体验一番。不过据说该版本并不是长期版本,但即使再发布新版本也是在此基础上的。 另外,想体验Java14还是需要一些准备工作的,除了安装jdk,还需要安装支持java14的idea,比如2020.1版本。当然,如果整个团
一、什么是死信队列 当消息在一个队列中变成一个死信之后,它将被重新publish到另一个交换机上,这个交换机我们就叫做死信交换机,私信交换机将死信投递到一个队列上就是死信队列。具体原理如下图: 消息变成死信的三种情况: 消息被拒绝(basic.reject / basic.nack),并
sidecar这个词一般指带有跨斗的摩托车,在二战时候小日本开着很多这种摩托车,它在原有基础上添加了一个跨斗,之后就可以多载一个人,而对于原来的两轮摩托车没有什么影响,把跨斗拆了也是可以的,对原来的事物没有本质上的破坏,只是扩展了新的功能,这与软件开发里的COP原则很像,在服务网格的ist
我是李福春,我在准备面试。今天我们来回答下面的面试常见问题。 final finally finalize区别? 这三个货只是单词的写法类似,实际的使用场景相差很大。 下面一一展开分析: final final修饰类,标识类不可被继承,一定程度保证了提供出去的类的平台安全性; final
本系列博客是自己在学习设计模式过程中收集整理的文章集合,其他文章参看设计模式传送门 本文是转载文章,原文请参考此博客 概念 责任链模式(Chain of Responsibility)中包含包含一些命令对象和处理对象。处理对象会通过指针形成链式结构(责任链),命名对象经过 责任链上的处理对
世界上不存在永远不出错的程序。可靠的程序必须处理好意外情况。java的异常处理机制降低了编写可靠程序的门槛。当系统运行变慢,排查发生最频繁的Excetion可以作为一种调优手段。那么: Exception和Error有什么区别? 我是李福春,我在准备面试。通过本篇,你可以学到下图的知识点
失去人性,失去很多;失去兽性,失去一切。——《三体》 在Java8支持Lambda表达式以后,为了满足Lambda表达式的一些典型使用场景,JDK为我们提供了大量常用的函数式接口。它们主要在 java.util.function 包中,下面简单介绍几个其中的接口及其使用示例。 Supp
一直以来觉得虚拟机是Java最难的一部分,涉及最底层的原理,学起来难度很大,而且工作中基本上用不到这些原理,所以对这部分“敬而远之”。现如今工作五年了,从Java基础到算法、数据结构、网络、数据库、设计模式都有涉猎,虚拟机部分在脑海里还是空空荡荡,连经常被谈起的垃圾回收机制都不了解,实在是
Title: 编程入门 GitHub: BenCoper Reference: 尚硅谷-2019 Study: 文字版+视频+实战(第一个自学的网站) Explain: 文末附带Java学习视频以及项目实战 1.简介 计算机包括硬件(hardware)和软件(software
  导读 文章转载自https://mp.weixin.qq.com/s?__biz=MzI0ODYzMzIwOA==&mid=2247483950&idx=1&sn=22547fb4e1d21851b4d3a1c90e2e7aa3&chksm=e99c80
Jenkins分布式构建与并行构建 jenkins的架构 Jenkins采用的是“master+agent(slave)”架构。Jenkins master负责提供界面、处理HTTP请求及管理构建环境;构建的执行则由Jenkins agent负责 Jenkins agent的横向扩容:只需
作者:IT-Evanhttps://www.cnblogs.com/IT-Evan/p/12444968.html 数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。数据结构在计算机科学和软件工程领域具有广泛而多样的用途。 几乎所有已开发的程序或软
我是李福春,我为面试做准备。今天回答第一个问题。 java平台简要介绍?java是解释执行的吗? java平台 java平台基于jvm具备write once,run everywhere的跨平台能力;具备自动垃圾回收;具有无所不能的生态圈,比如spring,大数据,搜索,maven等;
作者:若汐缘https://www.jianshu.com/p/796f488fd134 前言 以淘宝网为例,简单了解一下大型电商的服务端架构是怎样的。如图所示 最上面的就是安全体系系统,中间的就是业务运营系统,包含各个不同的业务服务,下面是一些共享服务,然后还有一些中间件,其中 EC