- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 【java8】-从Lamda到方法引用和构造引用
一方法引用概述经过前面2章Lamda原理引入和Lamda解析,基本就会熟练使用Lamda表达式,这次我们更深入点。来了解一下方法引用。方法引用是特定Lamda表达式的一种简写,其思路就是能替换Lamda表达式就直接调用函数使用方法名。其语法格式:类名 :: 方法名。二3种方法引用1 指向静态方法的引用语法格式: 静态类名(ClassName)::方法名(MethodName)示例:...
2019-09-29 08:23:36 248
原创 【java8】-详解Lamda表达式
一回顾与说明 通过之前发布的”Java8Lamda和Stream原理引入“一文章中你已经了解了为什么会有Lamda表达式的由来,Lamda表达式的基本语法等;Lamda表达式简而言之:Lamda表达式本质上就是匿名类,我们称Lamda表达式就是函数式接口的实现;二Lamda表达式的结构与函数式接口的关系1准备工作例子还是之前文章关于车的例子判...
2019-09-28 15:13:59 1626
原创 【jvm】-jstat虚拟机统计信息监视工具
一jstat概述jstat 是监控虚拟机运行状态统计的调优工具,主要监控本地或者远程jvm的内存,加载类空间,堆等大小信息,是我们在进行jvm调优时的一种信息统计分析工具。二使用说明1命令格式:jstat [option vmId [interval[s|ms] [count] ] ]主要参数:-class : 监控类装载,卸载,卸载数量,总空间消耗的时间。-gc : 主要监控堆的...
2019-09-28 01:00:25 254
原创 【javm】 -浅谈垃圾收集器(gc)
一堆介绍堆主要划分为新生代和老年代;详细划分为Eden,from survivor ,to survivor;二jdk1.8-jvm内存模型要看详细的介绍情看的介绍请看作者发布的"jvm运行时数据区一文",jdk1.8中已经取代了方法区永久带的概念转而的是在方法区中的元空间,有人也称作是直接内存。二垃圾收集器示意图图中有直线连接的说明是能够相互配合使用的垃圾收集器。三垃圾收...
2019-09-22 22:55:01 1043
原创 docker常用命令-image相关
一概念强化一个稍微恰当的比喻:镜像相当于我们java的实体类,一个运行的容器相当于实体类的一个实例,一个镜像可以产生很多个容器实例相当于一个实体可以产生多个实体。二常用的镜像命令1拉取镜像docker pull [OPTIONS] NAME[:TAG|@DIGEST][options] 选项 -a 拉取仓库标记所有镜像 --disable-content-trust 跳过镜像认证...
2019-09-21 18:24:31 332
原创 springboot集成mybatis
从 spring 集成 mybatis 过渡到 springboot 集成 mybatis的最佳材料;
2019-09-21 15:21:57 1126 2
原创 【jvm】-gc回收对象解析
一概要jvm是如何判定一个对象是否可回收呢?主要通过两个指标:一是可达性分析算法,二是对象是否调用过finalize()方法(本文不讨论引用计数算法)。二可达性分析算法从gc roots 往下搜索,走过的路径称为引用链,如果引用链断开说明对象不可达标记为可回收对象;如果引用链连续说明此对象可达标记为不可回收对象。如图所示,object4,object5,object7都是被标记为可回收对象。...
2019-09-18 23:07:38 219
原创 【jvm】-性能调优-jps
一 jps位置大家平时用到的命令一般就是javac 编译java类,但是jdk的bin目录下面还有许多其他二进制文件,今天主要讲下jvm性能调优的工具jps,它的位置就是在jdk的bin目录下面。二 用法1 jps -q:只输出进程 ID2 jps -m:输出传入 main 方法的参数3 jps -l:输出完全的包名,应用主类名,jar的完全路径名4 jps -v:输出jvm参...
2019-09-18 21:41:51 324
原创 Java VM 运行时数据区
一概念区分1运行时常量池:运行时常量池是存储字字面量(引号括起来的部分)和符号引用(类和接口的全限定名(Fully Qualified Name) 字段的名称和描述符(Descriptor) 方法的名称和描述符);运行时常量池存放于方法区的元空间(1.8之后hotspot已经移除永久带的元空间,取而代之的是元空间)2字符串常量池 hotspot Vm 字符串常量池其实是一个Str...
2019-09-17 22:50:08 193
原创 docker安装
一cento安装docker如果有安装过旧版本的可以先卸载$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest...
2019-09-03 22:01:34 336 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人