- 面向云原生的SRE —— 云原生架构概览、Kubernates
AI天才研究院
Python实战自然语言处理人工智能语言模型编程实践开发语言架构设计
作者:禅与计算机程序设计艺术1.简介1.1什么是云原生计算基建?云原生计算基建(CloudNativeComputingFoundation)是一个由Linux基金会管理的开源项目,致力于构建和维护一个厂商中立、应用程序友好的平台,提供跨公共或私有云环境的应用程序部署、管理和运行服务,通过自动化手段使企业节省更多时间、降低运营成本并提升客户满意度。该项目的目的是通过定义云原生应用(Cloudnat
- k8s笔记 | helm包管理
你的代码我的心
p2plinqgnu
什么是Helmkubenetes包管理器,是查找,分享和使用软件构件kubernetes的最佳方式;可以做什么从头开始创建新的chart将chart打包成归档(tgz)文件与存储chart的仓库进行交互与现有的kubernates集群中安装和卸载chart管理与Helm一起安装的chart的发布周期三个重要概念chart创建kubernates应用程序所必须的一组信息config包含了可以合并的c
- K8S 学习网站
流云细水
容器化Docker&K8skubernetes
DockerDocker—从入门到实战Kubernates深入学习Kubernetes(一):单节点k8s安装CentOS7安装k8sCentOSkubernetes单机部署K8S训练营Kubernetes中文手册IstioIstio简介Istio中文官网Istio深度解析与项目实践扩展知识边车模式【原创】大话微服务中的边车模式优点对原来的应用代码零侵入可以独立升级的缺点服务间调用多了一层,有延迟
- [kubernates]Unable to update cni config: No networks found in /etc/cni/net.d
0X码上链
容器技术自动化运维
kubernatesjoinfailed,response:Jun1011:22:5700VMTL-FabricPeer-172-19-102-59kubelet[19992]:W061011:22:57.51477119992cni.go:213]Unabletoupdatecniconfig:Nonetworksfoundin/etc/cni/net.dJun1011:22:5700VMTL-
- 【Java Kubernates】Java调用kubernates提交Yaml到SparkOperator
秦拿希
javak8ssparkoperatorfabric8io
背景目前查询框架使用的是trino,但是trino也有其局限性,需要准备一个备用的查询框架。考虑使用spark,sparkoperator也已经部署到k8s,现在需要定向提交sparksql到k8s的sparkoperator上,使用k8s资源执行sql。对比查询了java调用k8s的框架,有两个:fabric8io/kubernetes-client和kubernetes-client/java
- etcd储存安装
冷亿!
etcd数据库
目录etcd介绍:etcd工作原理选举复制日志安全性etcd工作场景服务发现etcd基本术语etcd安装(centos)设置:etcd后台运行etcd是云原生架构中重要的基础组件,由CNCF孵化托管。etcd在微服务和Kubernates集群中不仅可以作为服务注册与发现,还可以作为key-value存储的中间件etcd介绍:etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一
- 【Harbor Https】Harbor部署https并配置containerd拉取镜像
秦拿希
httpsharborcontainerdkubernetes
背景:新项目,要接手另一个k8s集群,那个集群是kubernates1.24的rke2版本,里面已经不用docker容器了,使用了containerd容器来生成pod,因此需要变化我们以前的docker使用方式。首先第一步需要把harbor的镜像由http更改为https。开始:这里我使用harbor安装的ip【10.38.199.203】地址来生成证书,也可以自己定义一个域名,自定义域名后需要在
- DDD概念篇
迷狮
从18年团队开始转型微服务架构,会想起来,总结2个字,就是“生拆”。只要是能够独立的业务模块或是可复用的组件,都拆成一个个微服务。这样,原本的单体项目,拆成了23个微服务,而我们当初维护的团队,仅仅才5~6个人。18年底,docker-compose管理3~4个服务。19年中,kubernates管理20+个业务服务,不包括基础服务在内。回想起来,一次失败的尝试,换来的是坑与、敬畏和不屈。后来极客
- 容器集群k8s从入门到精通之kubernates介绍(第一章)
背着行囊去远方
学习笔记kubernetesdockerk8s
第一章kubernetes介绍本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念、组件和工作原理。应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每
- kubernates k8s minikube 安装 及使用 CentOS 7
wei198621
容器---DockerLinux系统运维
参考文章CentOS7安装minikube(重点参考)https://www.cnblogs.com/harmful-chan/p/12731014.htmlLinux环境上安装MiniKubehttps://blog.csdn.net/u013533380/article/details/105863848/aliyun–Minikube-Kubernetes本地实验环境https://deve
- kubeadm安装kubernates1.25集群并配置dashboard
千宇
kubernetes容器运维kubernetes
一、Containerd配置(全节点)1、如果已经安装docker,先卸载apt-getremovedocker\ docker-client\ docker-client-latest\ docker-common\ docker-latest\ docker-latest-logrotate\ do
- kubernates 集群实战-安装K3s集群
东方鲤鱼
kubernates1024程序员节
安装K3s集群安装K3s集群环境准备安装docker主节点安装work节点验证环境安装K3s集群K3S是一种轻量级的Kubernetes发行版,安装和运行只需要一个二进制文件。相比之下,K8S需要更多的步骤和资源来安装和部署,例如设置etcd集群、安装控制平面组件、加入工作节点等。这使得K3S更适合在低资源的设备上运行,如树莓派或边缘计算节点。另一方面,K8S适合在高性能的服务器或云环境中运行。K
- K8S 概述与特性 架构组件 和 一些核心概念
nvd11
K8Skubernetes容器
1.概述2014年,伟大的google公司开源了Kubernates产品,因为这个单词K与S之间有8个字母,所以简写就是K8S.简单来讲1.K8S是1个开源的容器化集群管理系统讲到容器化,大家都想到docker,其实K8S也是基于docker的框架。只不过如果在docker去实现集群管理,滚动更新等K8S特性的化,配置会相当复杂。这就是为什么K8S的存在意义K8S与docker的关系有点类似于sp
- kubernates 集群部署
etrols
安装kubeadm(每台机器上执行)前提准备一台或多台运行着下列系统的机器:CentOS7每台机器2GB或更多的RAM(如果少于这个数字将会影响您应用的运行内存)2CPU核心或更多集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)节点之中不可以有重复的主机名,MAC地址,product_uuid。您可以使用下列命令获取网络接口的MAC地址:iplink或是ifconfig-a下列命令可以用
- 关注你所关注的 - Golang社区调研报告
JFrog
Golang语言可以说现在炙手可热,大家熟悉的Kubernates就是使用Golang开发的。我们在最近于伦敦和圣地亚哥举行的GopherCon大会上调查了1000多名开发者,以更好地了解Go开发社区和对GoModule的总体看法。随着最近发布的Go1.13版本,现在是向社区分享一些有趣数据的好时机。BTW,在JFrog,我们也是Go开发者(JFrogCLI和Xray都是用Go编写的)。同时也是G
- 【总结】kubernates crd client-java 关于自定义资源的增删改查
你好y
总结javakubernetes
Javamodel准备首先使用crd.yml和kubernetesCRD自动生成Javamodel类,这是一切的前提,之前在这个地方也卡了很久。如何生成在另外一个文章中已经有所记录。使用crd.yml和kubernetesCRD自动生成Javamodel类CustomObjectsApi文档学习官网kubernetes-client/java的CustomObjectsApi介绍使用在这个里面我们
- 【总结】kubernates 插件工具总结
你好y
总结kubernetes
在此记录工作中用到的关于kubernates的插件小工具,以防以后忘记1、能显示kubernates所处上下文的插件kube-ps1github地址:https://github.com/jonmosco/kube-ps1效果2、能方便切换kubernates上下文的插件kubecmgithub地址:https://github.com/sunny0826/kubecm效果常用命令kc添加配置文件
- 彻底搞懂 etcd 系列文章(五):etcdctl 的使用
aoho
0专辑概述etcd是云原生架构中重要的基础组件,由CNCF孵化托管。etcd在微服务和Kubernates集群中不仅可以作为服务注册与发现,还可以作为key-value存储的中间件。《彻底搞懂etcd系列文章》将会从etcd的基本功能实践、API接口、实现原理、源码分析,以及实现中的踩坑经验等几方面具体展开介绍etcd。预计会有20篇左右的文章,笔者将会每周持续更新,欢迎关注。1etcdctl的实
- flink集群与资源@k8s源码分析-集群
中间件XL
flink集群和资源源码分析kubernetesflinkdocker
0介绍本文是flink集群与资源@k8s源码分析系列的第二篇-集群1场景下面详细分析各用例2启动k8s集群k8s集群支持session和application模式,job模式将会被废弃,本文分析session模式集群Configuration作为配置容器,几乎所有的构建需要从配置类获取配置项,这里不显示关联关系1.用户命令行执行kubernates-session.sh,主入口是Kubernete
- Kubernates Ingress 配置证书
大猪小猪在菜盘
关于双向认证的一些概念可以在这篇文章中获取https://www.jianshu.com/p/e1aaa5e9de17创建Secret在K8S中,密钥的管理是通过创建Secret方式进行的,我们生成一对公私钥,并且公钥已经通过CA签发一张证书之后,就可以导入到K8S的Secret了。通常,我们会有下面三个文件:ca.pem#证书信任链,自签名证书通常需要完整的信任链cert.pem#应用层证书,由
- helm入门
helm
1、Helm概念Helm是Kubernates的包管理器。比如Debian、Ubuntu的apt,RedHat、CentOS的yum、Mac的brew2、为什么需要HelmKubernates能够很好地组织和编排容器,但是它缺少一个更高层次的应用打包工具,而Helm就是为此而生3、Helm架构术语:Chart:是创建一个应用的信息集合,包括各种Kubernates对象的配置模版、参数定义、依赖关系
- Flink实时计算中台Kubernates功能改造点
麦田里的守望者·
Flink实时计算flinklinq大数据
背景平台为数据开发人员提供基本的实时作业的管理功能,其中包括jar、sql等作业的在线开发;因此中台需要提供一个统一的SDK支持平台能够实现flinkjar作业的发布;绝大多数情况下企业可能会考虑FlinkOnYarn的这个发布模式,但是伴随云原生的呼声越来越大,一些企业不希望部署一套YARN繁重的基座平台作为资源调度平台,期望使用容器的特性实现存储分离的架构;还有很多其他的原因…不在赘述改造步骤
- 关于kubernates的Pod调度策略
hnbcao
Pod调度方式有,自动调度、定向调度、Node亲和性调度、Pod亲和性和互斥性调度自动调度:Deployment/RC自动调度就是采用Deployment或者是RC等对象完成一组Pod的调度与自动控制功能。下面是一个简单的例子,没有特别的地方。apiVersion:apps/v1kind:Deploymentmetadata:name:nginx-deploymetspec:replicas:3t
- K8S 学习笔记一 基础概念和环境搭建
BogerPeng
学习kubernetesdocker
K8S学习笔记一基础概念1.Kubernates基础概念1.1概述和特性1.2kubernetes功能和架构1.2.1说明1.2.2K8S功能1.2.3K8S集群架构组件1.2.3.1MasterNode-APIserver1.2.3.2MasterNode-Scheduler1.2.3.3MasterNode-Controller-Manager1.2.3.4MasterNode-etcd1.2
- Flink Kubernates Native - 入门
麦田里的守望者·
Flink实时计算flink大数据
- k8s kubernates部署mysql8.x集群
tmaczt
linuxmysqlkubernetesdocker
简介基于k8s平台部署mysqlinndbcluster。版本说明:1、mysql8.0.292、mysql-operator8.0.29-2.0.43、kubernatesv1.20.4官方参考:1、MySQL集群架构图2、官方参考文档https://dev.mysql.com/doc/mysql-operator/en/mysql-operator-installation.html实践如下1
- CentOS7.8 安装kubernates 、dashboard、ingress记录
bingfengzhihuo521
kubernetes容器云原生
一、基础环境1、yumupdate更新系统内核参考centos7更新内核1.1修改主机名#master节点:hostnamectlset-hostnamek8s-master#node1节点:hostnamectlset-hostnamek8s-node1#node2节点:hostnamectlset-hostnamek8s-node21.2在master添加hosts【ip和name依据自己的虚
- MAC 安装minikube 记录及排错
bingfengzhihuo521
docker云原生kubernetesdocker
近来准备学习kubernates,准备把环境搭起,遂按教程安装minikube,但却遇到了一些问题,特此记录一下;1.使用brew安装minikube;使用mac,当然是使用神奇brew了,一切皆可安装。一起正常,但按教程接下来执行minikubestart时却提示“dockerserviceisn'trunning”,记得明明安装了docker呀,使用`dockerversion`进行查看,却没
- Centos7在线安装k8s
Pasca
系统与版本Centos7,Docker20.10.9,kubernates1.23.0安装kubeadm按照[官方的指引](https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/),我们选用`kubeadm`进行集群部署.硬件条件内存2G,CPU2核关闭firewall,iptables具体可以查看网上方法
- 服务器环境搭建-3 Kubernates环境搭建:K8S+calico+Kuboard
Ewen Seong
容器化服务器dockerkubernetes容器
背景最近公司在推行容器化,有必要对容器和K8S相关知识进行系统学习和复习。前段时间正好买了几台服务器,想着可以先搭建套K8S环境用于实际操作,搭建过程花费了一个周末的时间学习。这个过程中遇到了各种各样的问题,基本都在网上找到了答案。因此这个过程有必要整理和汇总一下,方便其他同学可以快速搭建,节省时间。摘要本文基于公有云主要介绍K8S的安装过程,涉及Master、Node节点的环境搭建,calico
- jdk tomcat 环境变量配置
Array_06
javajdktomcat
Win7 下如何配置java环境变量
1。准备jdk包,win7系统,tomcat安装包(均上网下载即可)
2。进行对jdk的安装,尽量为默认路径(但要记住啊!!以防以后配置用。。。)
3。分别配置高级环境变量。
电脑-->右击属性-->高级环境变量-->环境变量。
分别配置 :
path
&nbs
- Spring调SDK包报java.lang.NoSuchFieldError错误
bijian1013
javaspring
在工作中调另一个系统的SDK包,出现如下java.lang.NoSuchFieldError错误。
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.l
- LeetCode[位运算] - #136 数组中的单一数
Cwind
java题解位运算LeetCodeAlgorithm
原题链接:#136 Single Number
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现两次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
题目限定了线性的时间复杂度,同时不使用额外的空间,即要求只遍历数组一遍得出结果。由于异或运算 n XOR n = 0, n XOR 0 = n,故将数组中的每个元素进
- qq登陆界面开发
15700786134
qq
今天我们来开发一个qq登陆界面,首先写一个界面程序,一个界面首先是一个Frame对象,即是一个窗体。然后在这个窗体上放置其他组件。代码如下:
public class First { public void initul(){ jf=ne
- Linux的程序包管理器RPM
被触发
linux
在早期我们使用源代码的方式来安装软件时,都需要先把源程序代码编译成可执行的二进制安装程序,然后进行安装。这就意味着每次安装软件都需要经过预处理-->编译-->汇编-->链接-->生成安装文件--> 安装,这个复杂而艰辛的过程。为简化安装步骤,便于广大用户的安装部署程序,程序提供商就在特定的系统上面编译好相关程序的安装文件并进行打包,提供给大家下载,我们只需要根据自己的
- socket通信遇到EOFException
肆无忌惮_
EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:
- 基于spring的web项目定时操作
知了ing
javaWeb
废话不多说,直接上代码,很简单 配置一下项目启动就行
1,web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="h
- 树形结构的数据库表Schema设计
矮蛋蛋
schema
原文地址:
http://blog.csdn.net/MONKEY_D_MENG/article/details/6647488
程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,
- maven将jar包和源码一起打包到本地仓库
alleni123
maven
http://stackoverflow.com/questions/4031987/how-to-upload-sources-to-local-maven-repository
<project>
...
<build>
<plugins>
<plugin>
<groupI
- java IO操作 与 File 获取文件或文件夹的大小,可读,等属性!!!
百合不是茶
类 File
File是指文件和目录路径名的抽象表示形式。
1,何为文件:
标准文件(txt doc mp3...)
目录文件(文件夹)
虚拟内存文件
2,File类中有可以创建文件的 createNewFile()方法,在创建新文件的时候需要try{} catch(){}因为可能会抛出异常;也有可以判断文件是否是一个标准文件的方法isFile();这些防抖都
- Spring注入有继承关系的类(2)
bijian1013
javaspring
被注入类的父类有相应的属性,Spring可以直接注入相应的属性,如下所例:1.AClass类
package com.bijian.spring.test4;
public class AClass {
private String a;
private String b;
public String getA() {
retu
- 30岁转型期你能否成为成功人士
bijian1013
成长励志
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- 【Velocity四】Velocity与Java互操作
bit1129
velocity
Velocity出现的目的用于简化基于MVC的web应用开发,用于替代JSP标签技术,那么Velocity如何访问Java代码.本篇继续以Velocity三http://bit1129.iteye.com/blog/2106142中的例子为基础,
POJO
package com.tom.servlets;
public
- 【Hive十一】Hive数据倾斜优化
bit1129
hive
什么是Hive数据倾斜问题
操作:join,group by,count distinct
现象:任务进度长时间维持在99%(或100%),查看任务监控页面,发现只有少量(1个或几个)reduce子任务未完成;查看未完成的子任务,可以看到本地读写数据量积累非常大,通常超过10GB可以认定为发生数据倾斜。
原因:key分布不均匀
倾斜度衡量:平均记录数超过50w且
- 在nginx中集成lua脚本:添加自定义Http头,封IP等
ronin47
nginx lua csrf
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。 强制搜索引擎只索引mixlr.com
Google把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。
location /{
- java-3.求子数组的最大和
bylijinnan
java
package beautyOfCoding;
public class MaxSubArraySum {
/**
* 3.求子数组的最大和
题目描述:
输入一个整形数组,数组里有正数也有负数。
数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。
求所有子数组的和的最大值。要求时间复杂度为O(n)。
例如输入的数组为1, -2, 3, 10, -4,
- Netty源码学习-FileRegion
bylijinnan
javanetty
今天看org.jboss.netty.example.http.file.HttpStaticFileServerHandler.java
可以直接往channel里面写入一个FileRegion对象,而不需要相应的encoder:
//pipeline(没有诸如“FileRegionEncoder”的handler):
public ChannelPipeline ge
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
cngolon
跨浏览器复制到粘贴板Zero Clipboard
Zero Clipboard的实现原理
Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。
Zero Clipboard的安装方法
首先需要下载 Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js
- 单例模式
cuishikuan
单例模式
第一种(懒汉,线程不安全):
public class Singleton { 2 private static Singleton instance; 3 pri
- spring+websocket的使用
dalan_123
一、spring配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or
- 细节问题:ZEROFILL的用法范围。
dcj3sjt126com
mysql
1、zerofill把月份中的一位数字比如1,2,3等加前导0
mysql> CREATE TABLE t1 (year YEAR(4), month INT(2) UNSIGNED ZEROFILL, -> day
- Android开发10——Activity的跳转与传值
dcj3sjt126com
Android开发
Activity跳转与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据。
一、Activity跳转
方法一Intent intent = new Intent(A.this, B.class); startActivity(intent)
方法二Intent intent = new Intent();intent.setCla
- jdbc 得到表结构、主键
eksliang
jdbc 得到表结构、主键
转自博客:http://blog.csdn.net/ocean1010/article/details/7266042
假设有个con DatabaseMetaData dbmd = con.getMetaData(); rs = dbmd.getColumns(con.getCatalog(), schema, tableName, null); rs.getSt
- Android 应用程序开关GPS
gqdy365
android
要在应用程序中操作GPS开关需要权限:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
但在配置文件中添加此权限之后会报错,无法再eclipse里面正常编译,怎么办?
1、方法一:将项目放到Android源码中编译;
2、方法二:网上有人说cl
- Windows上调试MapReduce
zhiquanliu
mapreduce
1.下载hadoop2x-eclipse-plugin https://github.com/winghc/hadoop2x-eclipse-plugin.git 把 hadoop2.6.0-eclipse-plugin.jar 放到eclipse plugin 目录中。 2.下载 hadoop2.6_x64_.zip http://dl.iteye.com/topics/download/d2b
- 如何看待一些知名博客推广软文的行为?
justjavac
博客
本文来自我在知乎上的一个回答:http://www.zhihu.com/question/23431810/answer/24588621
互联网上的两种典型心态:
当初求种像条狗,如今撸完嫌人丑
当初搜贴像条犬,如今读完嫌人软
你为啥感觉不舒服呢?
难道非得要作者把自己的劳动成果免费给你用,你才舒服?
就如同 Google 关闭了 Gooled Reader,那是
- sql优化总结
macroli
sql
为了是自己对sql优化有更好的原则性,在这里做一下总结,个人原则如有不对请多多指教。谢谢!
要知道一个简单的sql语句执行效率,就要有查看方式,一遍更好的进行优化。
一、简单的统计语句执行时间
declare @d datetime ---定义一个datetime的变量set @d=getdate() ---获取查询语句开始前的时间select user_id
- Linux Oracle中常遇到的一些问题及命令总结
超声波
oraclelinux
1.linux更改主机名
(1)#hostname oracledb 临时修改主机名
(2) vi /etc/sysconfig/network 修改hostname
(3) vi /etc/hosts 修改IP对应的主机名
2.linux重启oracle实例及监听的各种方法
(注意操作的顺序应该是先监听,后数据库实例)
&nbs
- hive函数大全及使用示例
superlxw1234
hadoophive函数
具体说明及示例参 见附件文档。
文档目录:
目录
一、关系运算: 4
1. 等值比较: = 4
2. 不等值比较: <> 4
3. 小于比较: < 4
4. 小于等于比较: <= 4
5. 大于比较: > 5
6. 大于等于比较: >= 5
7. 空值判断: IS NULL 5
- Spring 4.2新特性-使用@Order调整配置类加载顺序
wiselyman
spring 4
4.1 @Order
Spring 4.2 利用@Order控制配置类的加载顺序
4.2 演示
两个演示bean
package com.wisely.spring4_2.order;
public class Demo1Service {
}
package com.wisely.spring4_2.order;
public class