随笔分类 -  Java

摘要:说到Java8新特性,就算没使用过的人估计也会说函数式编程,Lambda表达式,到底该怎么使用呢,第一次学习,做个简单笔记记录一下。 Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda a 阅读全文
posted @ 2020-06-29 18:39 星光Starsray 阅读(140) 评论(0) 推荐(0)
摘要:最开始遇到这个错误,Caused by: java.lang.ClassNotFoundException: com.alibaba.druid.filter.logging.Log4j2Filter 百度,网上一堆的清一色解决方案,缺少log4j,引入log4j相关依赖,或者引入slf4j-ove 阅读全文
posted @ 2020-06-03 12:34 星光Starsray 阅读(2675) 评论(0) 推荐(1)
摘要:Oracle JDK 各版本下载地址: https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html 注: 官方网站下载需要登录Oracle账号,如果不想注册,可以找我帮忙下载😊 阅读全文
posted @ 2020-04-17 20:34 星光Starsray 阅读(11535) 评论(0) 推荐(4)
摘要:在JVM虚拟机规范中,Java虚拟机运行时数据区域除了程序计数器(Program Counter Register)外都有可能出现OutOfMemoryError的情况,使用Hotspot虚拟机简单的模拟堆栈内存溢出的场景,方便快速定位是什么区域的内存溢出。 ##堆 通过VM参数设置Java堆的大小 阅读全文
posted @ 2020-04-05 18:39 星光Starsray 阅读(688) 评论(2) 推荐(0)
摘要:Java中对象创建,内存分配,垃圾回收的权力交给了虚拟机,这其中有利也有弊,程序员也减轻了负担,但是如果不熟悉Java的内存区域划分,一旦出现内存溢出和泄漏,将会很难定位问题的根源,这就有必要了解Java的运行时数据区划分。 方法区(Method Area) 是由各个线程共享的内存区域,用来存储已被 阅读全文
posted @ 2020-04-04 21:09 星光Starsray 阅读(256) 评论(0) 推荐(0)
摘要:为什么要用枚举类 什么场景会用到枚举,比如在表示一周的某一天,一年中的四季,这样一组常量的时候我们会用到枚举。在Java引入枚举类之前常用一组int常量来表示枚举,这种方式称为int枚举模式(int enum pattern)。 private static final int MONDAY = 1 阅读全文
posted @ 2020-02-11 17:01 星光Starsray 阅读(556) 评论(0) 推荐(1)