java基础
IT飞岳
用代码表达生活!
展开
-
JAVA基础学习过程
JVM 1. 内存模型( 内存分为几部分? 堆溢出、栈溢出原因及实例?线上如何排查?) 2. 类加载机制 3. 垃圾回收 Java基础 什么是接口?什么是抽象类?区别是什么? 什么是序列化? 网络通信过程及实践 什么是线程?java线程池运行过程及实践(Executors) ...转载 2018-09-11 11:27:04 · 191 阅读 · 0 评论 -
java8学习笔记1(Lambda表达式)
Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下: (parameters) -> expression 或 (parameters) ->{ sta...原创 2018-09-15 17:46:21 · 578 阅读 · 0 评论 -
BigDecimal必备
1、加减乘除 BigDecimal b1 = new BigDecimal("1"); BigDecimal b2 = new BigDecimal("2"); BigDecimal b3 = null; //加法 b3 = b1.add(b2); System.out.println("和:" + b3); //减...原创 2019-01-15 18:01:04 · 165 阅读 · 0 评论 -
JAVA IO中的设计模式
JAVA IO中的设计模式 在java语言 I/O库的设计中,使用了两个结构模式,即装饰模式和适配器模式。 在任何一种计算机语言中,输入/输出都是一个很重要的部分。与一般的计算机语言相比,java将输入/输出的功能和使用范畴做了很大的扩充。因此输入输出在java语言中占有极为重要的位置。java语言采用流的机制来实现输入/输出。所谓流,就是数据的有序排列,流可以是从某个源(称为流...转载 2019-02-16 14:03:37 · 779 阅读 · 0 评论 -
Java transient关键字使用小记
1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比...转载 2019-02-18 21:00:17 · 136 阅读 · 0 评论 -
算法提升模块一(递归)
1、什么是递归算法递归算法就是直接或间接的调用自己的算法。2、一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少?使用递归实现public class Test2 { public static void main(String[] args) { //问题1:一列数的规则如下: 1、1、2、3、5、8、13、21、34...原创 2019-03-01 16:17:03 · 191 阅读 · 0 评论