摘要:
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)