摘要:
知识总结
1. Java是一种非常流行的计算机编程语言
2. JDK是开发工具,JRE是运行环境,JVM是核心所在。JDK包含JRE,JRE包含JVM。
3. 安装JDK的时候,两项建议:
路径当中不要有中文或者是空格。
要单独取消外部公共JRE的安装。
4... 阅读原文
2019-06-18 07:10:02 阅读(1983) 评论(0)
摘要:
Lambda表达式,案例一:new Thread(() -> System.out.println("thread"));
Lambda表达式,案例二:由参数/箭头和主体组成:
(Apple a1, Apple a2) -> a1.getWeight().compareTo(a2.getWeig... 阅读原文
2019-06-18 06:00:05 阅读(2460) 评论(0)
摘要:
public class HelloA {
static { System.out.println("static A"); }
{ System.out.println("I'm A class"); }
public HelloA() {
Sys... 阅读原文
2019-06-18 00:00:09 阅读(2130) 评论(0)
摘要:需要在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。 阅读原文
2019-06-17 22:00:01 阅读(2214) 评论(0)
摘要:
注解的概念
注解的官方定义
首先看看官方对注解的描述:
An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packag... 阅读原文
2019-06-17 21:35:01 阅读(2059) 评论(0)
摘要:
之前遇到过ftp上传文件,需要得到路径后,判断每一层文件夹是否存在
原来是用file.mkdirs(),发现在ftp里file并不能用,后来就用Ftp ftp =new ftp(); ftp.mkdirs();但并不能在ftp上创建文件夹,用了ftp.makeDirectory()但这个只能创建一级目录,... 阅读原文
2019-06-17 21:08:02 阅读(2002) 评论(0)
摘要:
JVM架构
JVM整体架构
1.JVM类加载器
2.JVM内存结构
3.JVM执行引擎
JVM一些课外知识
JVM(虚拟机):指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Virtual Box,J... 阅读原文
2019-06-17 20:12:03 阅读(2063) 评论(0)
摘要:
一、引言二、Object方法详解1.1、registerNatives()1.2、getClass()1.2.1、反射三种方式:1.3、hashCode()1.4、equals()1.4、clone()1.5、toString()1.6、wait()/ wait(long)/ waite(long,int)1.7、... 阅读原文
2019-06-17 18:53:03 阅读(1725) 评论(0)
摘要:
一、有两个有序数组 查找出中位数,并且输出
如:arr1[] = {1, 3, 5, 7, 9, 11, 343, 5645, 56756}; arr2[] = {0, 2, 4, 6, 8, 10}; 输出值为 7.0
1、通过合并取值,时间复杂度O(m+n)
private sta... 阅读原文
2019-06-17 17:22:06 阅读(1928) 评论(0)
摘要:
/*
注释的作用 :提高了代码的阅读性;调试程序的重要方法
对第一个程序的总结:
创建:创建一个以.java结尾的文件叫做源文件
编译:(javac 源文件名.java) 会生成一个或多个字节码(.class)文件(有几个类就有几个字节码文件)
... 阅读原文
2019-06-17 15:57:02 阅读(1932) 评论(0)