自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 spring使用@Profile注解配置环境

1、@Profile用于多个环境间切换,以生产(pro)和测试(dev)环境为例:创建环境信息类:public class Enviroment { private String name; private String context; public Enviroment(String name, String context) { this.name = name; this.context = context; } pu

2021-12-08 15:13:03 273

原创 springAop切入点表达式的种类和区别(Supported Pointcut Designators)

1、execution方式:execution 表达式里面参数说明如下图:图内有【1】【2】【3】【4】位置一一对应的。execution(public * *(..)) // public[1]、*[2]、*[3]、(..)[4](1)【1】位置 public 拦截方法的权限符(private、protected都可以),如果任何权限都可以,不写 * 作为通配符(应该省略【1】位置什么都不写)。(2) 【2】位置的通配符 * 指方法返回值 例如(void、String)(3). 【3】位置的通

2021-12-01 15:55:12 441

原创 spring的生命周期回调

一、spring的初始化:(1)实现spring内部接口InitializingBean并且重写方法afterPropertiesSet()。实例:LifeCallInit的bean对象:package com.it.app.lifecycle;import org.springframework.beans.factory.InitializingBean;public class LifeCallInit implements InitializingBean { @Overrid

2021-11-07 23:42:13 332

原创 spring的Arbitrary Method Replacement

1、替换bean对象中的方法:(1)原始bean对象MyValueCalculator中的方法computeValue。package com.it.app.demo;public class MyValueCalculator { public String computeValue(String input) { return input; }}(2)bean对象ReplacementComputeValue的方法(reimplement)去替换。

2021-11-07 18:45:36 117

原创 spring的单例对象注入多例对象

一、Method Injection1、通常通过将一个bean定义为另一个bean的属性来处理依赖关系。当bean的生命周期不同时,假设单例beanB需要使用非单例(原型)beanA,可能是在B的方法调用上。会出现问题,BeanA和BeanB都变成单例作用域。例子:创建一个bean对象BeanA(对象的作用域为多例)package com.it.app.MethodI;import org.springframework.context.annotation.Scope;import org.

2021-11-06 23:12:55 934

原创 spring的bean懒加载

1、spring容器初始化时是将bean对象放到Spring容器中的,但是我们可以用延迟加载来设置对象的初始化:lazy-init ,只有对象第一次使用的时候我们将他初始化。2、案例:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

2021-11-05 00:10:11 1494

原创 spring的depends-on

1、一个bean对象依赖另一个bean依赖项,需要xml的ref来实现他们的依赖关系,也可以用depends-on来实现依赖关系。2、要表示对多个bean的依赖关系,提供一个bean名称列表作为依赖属性的值(逗号、空格和分号是有效的分隔符):3、依赖属性既可以指定初始化时依赖关系,也可以指定对应的销毁时依赖关系(仅在单例bean中)。因此,依赖还可以控制关闭顺序。4、实例用ref来实现依赖关系:(1) BeanOne 对象单独不依赖其他对象。package com.it.app.bean;im

2021-11-04 23:47:28 715

原创 spring的依赖注入方式

spring的依赖注入两种方式:Setter-based Dependency Injection(set方法去注入) 和 Constructor-based Dependency Injection(通过构造函数)1、Setter-based Dependency Injection:set方法注入与属性名字无关,只有bean对象注入的name名字有关。package com.it.app.service;public class ServiceImpl3 { //set方法注入与属性

2021-11-03 00:15:08 344 1

原创 Spring实例化bean对象的方式

1、Instantiation with a Constructor(构造函数)创建类DaoImpl1package com.it.app.dao;public class DaoImpl1 { private String name; private Integer age; public DaoImpl1(String name, Integer age){ this.name = name; this.age = age; }

2021-11-02 00:43:14 94

原创 docker-compose入门部署

一、docker-compose,单机多容器部署工具1、本地创建文件:/docker-compose/docker-compose.yml2、打开网址:https://docs.docker.com/samples/wordpress/3、进入本地创建的文件路径下,打开创建的.yml或者.yaml文件,粘贴以下内容(docker-compose.yml文件):version: "3.9" services: db: #容器名称 image: mysql/mysql-ser

2021-10-09 00:20:34 61

原创 docker通过volume(卷)实现数据共享到容器

docker create --name webpage -v /Users/wangyongzhi/fileinfomation/mydocker:/usr/local/tomcat/webapps/ tomcat /bin/truedocker run -p 8001:8080 --volumes-from webpage --name tomcat1 -d tomcat

2021-09-23 00:18:23 264

原创 docker的bridge网桥双向通信

一、docker通过bridge实现双向通信1、创建网桥myBridge:docker network create -d bridge myBridge查看刚创建的网桥:docker network ls2、通过测试例子查看容器间通过bridge网桥通信拉取镜像以centos为基础镜像:docker pull centos查看下载到本地的镜像centosdocker images创建容器t1和t2容器,以上面centos镜像编号创建:docker run -it -d -

2021-09-20 10:31:16 572

原创 docker的link单向通信

一、link单向通信1、拉取镜像和创建容器:docker run --name myinfo1 centos sleep ld

2021-09-20 00:43:45 94

原创 docker的dockerfile文件(run和entrypoint和cmd)命令

自定义一个Dockerfile文件。(1)查看当前运行镜像:docker ps(2) 进入后台镜像路径:docker exec -it 190b1e8097ea /bin/bash(2)(2)(2)(2)

2021-09-14 01:04:57 850

原创 docker--镜像与容器(安装tomcat镜像与启动容器)

一 、docker的容器与镜像(1)镜像:应用程序的集装箱,下载redis或tomcat去其他镜像仓库去拉取,然后放到本地镜像。(2) 容器:镜像的运行环境,由docker负责创建,充当类似操作系统linux的作用。容器之间彼此隔离。...

2021-09-08 00:05:26 96

原创 docker--配置国内镜像

var foo = ‘bar’;class

2021-09-04 20:38:02 64

空空如也

空空如也

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

TA关注的人

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