摘要:   Java虚拟机采用可达性分析算法来判断对象是否可以回收。可达性分析算法通过一系列的GC Roots对象作为起始点,向下搜索走过的路径称引用链,当一个对象到GC Roots没有任何的引用链时,证明对象是不可用的。 Java中,可作为GC Roots的对象: 虚拟机栈中引用的对象 本地方法栈的JNI引用的对象 方法... 阅读原文
2019-07-21 19:15:01 阅读(2545) 评论(0)
摘要: 第五章-简单搜索 众里寻他千百度 搜索是ES的核心,本节讲解一些基本的简单的搜索。 掌握ES搜索查询的RESTful的API犹如掌握关系型数据库的SQL语句,尽管Java客户端API为我们不需要我们去实际编写RESTful的API,但在生产环境中,免不了在线上执行查询语句做数据统计供产品经理等使用。 数据准备 首... 阅读原文
2019-07-21 17:48:03 阅读(2399) 评论(0)
摘要: Spring中的JdbcTemplate JdbcTemplate:他是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。 JdbcTemplate的作用:用于和数据库交互的,实现对表的CRUD操作 JdbcTemplate的入门 导入相关的坐标 <packaging>jar&l... 阅读原文
2019-07-21 16:29:09 阅读(2552) 评论(0)
摘要:   1.学生类的使用: class Hello2 { public static void main(String[] args) { Student s = new Student(); s.name = "王哥"; s.age = 25; ... 阅读原文
2019-07-21 15:12:02 阅读(2352) 评论(0)
摘要: 一、概述  前面的文章中提到,如果我们要调用其它应用的服务,只能够通过 RestTemplate 的方式,这在我们实际的开发中很不方便。那么有没有类似于 Dubbo 中 @Reference 这样的注解直接调用呢?这就是我们今天要讲的 Spring Cloud Feign。  Spring Cloud Feign 基... 阅读原文
2019-07-21 14:33:01 阅读(2590) 评论(0)
摘要: package model; /*22:37 2019/7/20*/ /* top class的修饰符组合 abstract final public 2 * 2 * 2 warning: abstract final 冲突 最终,共有2*(2*2-1)=6种修饰符组合用于t... 阅读原文
2019-07-21 13:19:01 阅读(2359) 评论(0)
摘要: 1、包装类简介 我们都知道Java是面向对象编程语言,包含了8种基本数据类型,但是这8种基本数据类型并不支持面向对象的特征,它们既不是类,也不能调用方法。这在实际使用时存在很多的不便,比如int类型需要转换成字符串,为了解决这个不足。然后就出现了包装类,顾名思义,就是将这些基本数据类型封装在类中,并且提供丰富的方法... 阅读原文
2019-07-21 12:51:04 阅读(2503) 评论(0)
摘要: 运行时数据区   1.程序计数器(Program Counter)   每个线程独占自己的程序计数器。如果当前执行的方式不是native的,那程序计数器保存JVM正在执行的字节码指令的地址,如果是native的,那程序计数器的值是undefined。   此内存区域是唯一一个在Java虚拟机规范中没有规定任何Out... 阅读原文
2019-07-21 12:42:02 阅读(2396) 评论(0)
摘要: 成员属性保存了一个对象的所有信息,通过反射可以实现成员属性的赋值与取值操作,本课程主要讲解了属性的直接操作,以及封装性取消等操作。   1.获取类中的成员属性信息 1 package com.youtube.demo; 2 3 import java.lang.reflect.Field... 阅读原文
2019-07-21 12:27:01 阅读(2288) 评论(0)
摘要: jdk源码每日一读 (一) java.lang.Object 1. 类说明 Object是java继承体系的根,是每一个类的基类,所有的类都实现了Object类的所有方法。 2.重要方法 public final native Class<?> getClass() public native int h... 阅读原文
2019-07-21 11:56:01 阅读(2322) 评论(0)