2019-07-22 0 By admin

java 程序编译和运行过程详解

java整个编译以及运行的过程相当繁琐,这里有个简单的例子。 Java程序从源文件创建到程序运行要经过两大步骤: 1、源文件由编译器编译成字节码(ByteCode);2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言(&#8220…

2019-07-19 0 By admin

使用spring整合Junit

一、添加maven依赖 二、使用Junit单元测试:测试我们的配置 Spring整合junit的配置1、导入spring整合junit的jar(坐标)2、使用Junit提供的一个注解把原有的main方法替换了,替换成spring提供的 @Runwith3、告知spring的运行器,spring和io…

2019-07-19 0 By admin

spring 基于注释创建Bean 和 依赖注入

一、基于注解的IOC配置;bean 对象创建 1.1、applicationContext.xml 告知spring在创建容器时要扫描的包,配置所需要的标签;不是在beans的约束中,而是一个名称为context名称空间和约束中。 1.2、context:annotation-config 和 co…

2019-07-18 0 By admin

Spring 的依赖注入方法-1

上面说到了bean 对象被创建的规则、方法和bean对象的生命周期、作用范围;那么接下来,就要说一下bean对象怎么使用了。 一、bean 对象的依赖注入(DependencyInjection) 1、IOC的作用:降低程序间的耦合(依赖关系)。2、由Spring 来维护对象间的依赖关系;如果当前类…

2019-07-18 0 By admin

Docker 服务日志驱动说明

一、默认日志驱动说明 在 CentOS 7 操作系统上部署docker 服务,一般情况下docker服务默认的日志驱动为journald。 可以通过以下命令查看: #docker info |grep Loogging Logging Driver: journald docker 服务中的容器,会…

2019-07-17 0 By admin

bean 的作用范围和生命周期

一、Bean的作用范围 它是可以通过配置的方式来调整作用范围。 *配置的属性:bean标签的scope属性 *属性的取值: 1、singleton:单例的(默认值) 2、prototype:多例的(当我们让spring接管struts2的action创建时,action必须配置次值) 3、reque…

2019-07-17 0 By admin

bean 的创建规则和创建方法

首先说明一下,什么时bean。 Spring Bean是被实例的,组装的及被Spring 容器管理的Java对象。Spring 容器会自动完成@bean对象的实例化。创建应用对象之间的协作关系的行为称为:装配(wiring),这就是依赖注入的本质。 一、Bean 创建的两种规则 1.1、BeanFa…

2019-07-16 0 By admin

RabbitMQ 服务介绍

RabbitMQ是实现了高级消息队列协议(AMQP–Advanced Message Queuing Protocol)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理…

2019-07-15 0 By admin

ZooKeeper 服务介绍2

一、ZooKeeper 设计目的 1.最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是zookeeper最重要的性能。 2 .可靠性:具有简单、健壮、良好的性能,如果消息m被到一台服务器接受,那么它将被所有的服务器接受。 3 .实时性:Zookeeper保证客户端将在…

2019-07-15 0 By admin

ZooKeeper 服务介绍1

ZooKeeper是一个集中服务,用于维护配置信息,命名,提供分布式同步和提供组服务。 所有这些类型的服务都以某种形式被分布式应用程序使用。每次他们实施时,都会有很多工作来解决不可避免的错误和竞争条件。由于实施这些服务的困难,最初的应用程序通常会吝啬,这使得它们在变化和难以管理的情况下变得脆弱。即使…