简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录1 内存溢出2 内存泄漏(Memory Leak)1 内存溢出内存溢出(OutOfMemoryError)就是JVM中没有空闲内存,垃圾回收器回收垃圾之后也无法提供足够的内存,导致内存溢出。内存溢出一般由两方面导致:虚拟机的堆内存设置太小;内存中创建了很多大对象,垃圾回收器之后也不能回收足够的内存空间。在发生OOM之前一般都会进行垃圾回收,如果能回收足够的内存空间就不会出现OOM异常;如果
文章转自:http://blog.csdn.net/ghuilee/article/details/458215371.Class 类与类的关系 Java程序运行时,系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封
awk是linux中处理文本的强大工具,或者说是一种专门处理字符串的语言,它有自己的编码格式。awk的强大之处还在于能生成强大的格式化报告。awk的命令格式如下:其中常用选项有 -F、-f等选项,后面会介绍。例如>awk -F: '{print $1}' file表示把file文件中每行数据以“:”分割后,打印出第一个字段。下面详细介绍使用方式。以下示例如不做...
一、当用getBeansOfType从IOC容器中获取某种类型的bean时,若IOC容器中同时存在多于一个,则会把所有满足条件的bean都找出来。如下实例:创建一个接口EncodingConvert,创建该接口的两个实现类GBKEncodingConvert和UTF8EncodingConvert,并把两个实现类注入到IOC容器中,当从IOC容器中获取EncodingConvert类型的bean时
在搭建分布式系统,建一个Zull微服务时,集成Zuul,在pom文件导入Zuul的依赖时,一直报错:Failed to read artifact descriptor for org.springframework.cloud:spring-cloud-starter-zuul:jar:1.3.1.RELEASE网上逛了很久,没有找到能解决的办法,自己死磕了很久,最终完美解决。问...
一、静态工厂方法注入bean利用静态工厂方法可以把bean注入到IOC容器中。在XML文件中配置bean时,要指定class的属性为工厂的类;factory-method属性指定工厂类中工厂方法,用于创建bean;constrctor-arg用于给工厂方法传递参数。实例如下:1、创建Car类public class Car {private String brand;private
通过@Conditional注解可以根据代码中设置的条件装载不同的bean,在设置条件注解之前,先要把装载的bean类去实现Condition接口,然后对该实现接口的类设置是否装载的条件,下面通过代码演示。演示之前先说下,示例先创建一个接口,然后创建两个实现该接口的类,通过条件注解去实现在容器中到底装载哪个实现类,即在spring容器中装载那个bean。1、创建服务接口在该示例接口中,创建一个人的
一、@SpringBootApplication注解一般放在项目的一个启动类上,用来把启动类注入到容器中,用来定义容器扫描的范围,用来加载classpath环境中一些bean。因为,从@SpringBootApplication的源码中可以看出,@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inh
@Async为异步注解,放到方法上,表示调用该方法的线程与此方法异步执行,需要配合@EnableAsync注解使用。下面通过示例演示一、没有@Async注解,没有异步执行时1、创建一个普通类CountNumber,并注入到IOC容器中package com.example.demo;import org.springframework.scheduling.annotation.Async;im
今天在建立eureka微服务过程中,pom文件中一直报“Failed to read artifact descriptor for org.springframework.cloud:spring-cloud-st”的错误,并且在启动类上添加注解@EnableEurekaServer,显示不存在该注解。原因是没有正确导入eureka需要的依赖。eureka微服务中pom文件如下&lt..