- 博客(7)
- 收藏
- 关注
原创 Spring Boot 2下使用Feign找不到@EnableFeignClients的解决办法
最近在实践Spring Boot 2+Spring Cloud(Finchley.M9),在用到Feign的时候发现@EnableFeignClients注解开不了,独立使用Feign是可以的,但就是开启不了Spring对Feign的支持.经过一番摸索终于把问题解决了,在这里分享一下解决方案和思路.解决思路写得较繁琐,可以选择性阅读,结论和解决方案写在前面0. 结论和解决方案Sprin...
2018-04-25 15:00:27 70804 15
翻译 Spring Boot 2.0官方文档之 Actuator
前言:本文翻译自Spring Boot 2.0.1.RELEASE官方文档,该Spring Boot版本是当前(2018年4月份)官方推荐版本,因Spring Boot 2.0的Actuator与之前版本有较大不同,而网上相关博文资料较旧,故建议阅读官方文档再做实践.转载需经本人同意,注明出处方可转载.目录:执行器(Actuator)的定义1. 开启Actuator2. 端点(E...
2018-04-20 20:10:11 58175 17
转载 类加载机制
1.什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 类加载器并不需要等到某个类被“首次主...
2018-04-12 09:44:03 249
原创 JVM体系结构与GC调优
1.JVM体系结构概述 2.GC算法分类:引用计数法:每个对象维护一个引用计数器记录其被引用数,当被引用数为0时即可回收 跟踪法(可达性分析算法):从GC Roots出发向下搜索,不可达的对象即可回收 GC Roots对象: 虚拟机栈(栈帧中的本地变量表)中引用的对象本地方法栈中JNI(即native方法)引用的对象方法区中类静态属性引用的对象方法区中常量引用...
2018-04-10 22:35:15 347
转载 深入解析String的intern()方法
引言在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。它的主要使用方法有两种:直接使用双引号声明出来的String对象会直接存储在常量池中。如果不是用双引号声明的String...
2018-04-02 22:34:23 233
原创 Java内存模型和volatile详解
一.Java内存模型概述Java内存模型即Java Memory Model,简称JMM。 Java内存模型描述了在多线程代码中哪些行为是合法的,以及线程如何通过内存进行交互。 它描述了“程序中的变量“ 和 ”从内存或者寄存器获取或存储它们的底层细节”之间的关系。Java内存模型通过使用各种各样的硬件和编译器的优化来正确实现以上事情。Java包含了几个语言级别的关键字,包括:volat...
2018-04-02 15:20:57 808
原创 单例模式及其4种推荐写法和3类保护手段
本文介绍了单例模式及其4种推荐写法(饿汉模式,双重校验锁(DCL),Holder模式(静态内部类)和枚举模式)和3类保护手段(反序列化,反射,自定义类加载器)单例模式(Singleton Pattern)的定义:Ensure a class has only one instance,and provide a global point of access to it. 确保某一个类...
2018-04-01 11:31:44 1341 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人