自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小泽

java

  • 博客(63)
  • 收藏
  • 关注

原创 GC的作用域,方法区和堆

2020-10-30 13:02:47 873

原创 了解jvm自动内存分配和内存自动回收的重要性

2020-10-30 12:57:18 158

原创 自动内存管理

2020-10-30 12:54:19 109

原创 为什么需要GC

2020-10-29 23:32:08 150

原创 什么是垃圾

2020-10-29 22:58:04 194

原创 垃圾收集

2020-10-29 13:16:16 79

原创 GC算法

2020-10-29 13:15:06 81

原创 Java8对List<Integer>的求和

一般都是对对象对某个字段求和,对List<Object>中Object中的某个字段进行求和,就像这样:如果想要用流对List<Integer>进行求和,如下long sum = receiveTotalPriceList.stream().reduce(Integer::sum).orElse(0);...

2020-10-29 09:27:44 11839 3

原创 spring中的IOC和AOP

IOCIOC(Inversion Of Controll,控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是各种对象。这样可以很大程度上简化应用的开发,把应用从复杂的依赖关系中解放出来。IOC容器就像是一个工厂,当需要创建一个对象,只需要配置好配置文件/注解即可,不用考虑对象是如何被创建出来的,大大增加了项目的可维护性且降低了开发难度。A

2020-10-27 08:29:56 242 1

原创 Spring AOP / AspectJ AOP 的区别?

Spring AOP/AspectJ AOP的区别?Spring AOP属于运行时增强,而AspectJ是编译时增强。Spring AOP基于代理(Proxying),而AspectJ基于字节码操作(Bytecode Manipulation)。AspectJ相比于Spring AOP功能更加强大,但是Spring AOP相对来说更简单。如果切面比较少,那么两者性能差异不大。但是,当切面太多的话,最好选择AspectJ,它比SpringAOP快很多...

2020-10-27 08:28:11 519

原创 事物与数据库底层数据

事物与数据库底层数据在事物进行过程中,未结束之前,DML语句是不会更改底层数据,只是将历史操作记录一下,在内存中完成记录。只有在事物结束的时候,而且是成功的结束的时候,才会修改底层硬盘文件中的数据...

2020-10-20 08:32:19 79

原创 操作系统指令

什么是指令

2020-10-19 09:14:06 407

原创 DML语句

DML语句DML 操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最频繁的操作。

2020-10-19 08:28:03 237

原创 操作系统的中断和异常

中断和异常早期的计算机,各程序只能串行执行,系统资源利用率低中断机制的诞生中断的概念和作用中断的分类

2020-10-18 16:54:51 284

原创 操作系统的运行机制和体系机构

2020-10-18 15:40:55 155

原创 操作系统的体系结构

大内核和微内核

2020-10-18 15:39:51 275

原创 操作系统的运行机制和体系结构

2020-10-18 15:09:27 127

原创 内核程序和应用程序

2020-10-18 15:07:42 701

原创 处理器的用户态和核心态

2020-10-18 15:02:07 507 1

原创 操作系统的发展和分类

单道批处理体统多道批处理系统多道批处理体统为何能使资源利用率大幅度提升分时操作系统实时操作系统

2020-10-18 12:06:28 116

原创 类加载时机

2020-10-18 11:37:05 72

原创 Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期

在方法上标注注释1:idea左上角点击Preferences选择Editor------Code Style----Live Templates点击右边+号点击Template Group,在弹框中添加一个分组2:击Template Group,在弹框中添加一个分组3:选中新建的分组,点击右边+号,选择Live Template4:在Abbreviation后面输入一个*号在Template text里面输入如下内容以下是你要复制粘贴的...

2020-10-18 11:01:38 3151 1

原创 jvm堆空间的常用参数设置

2020-10-17 23:36:42 197

原创 为对象分配内存TLAB

2020-10-17 22:56:09 198

原创 jps查看进程

2020-10-17 22:48:25 274

原创 jvm配置参数,查看大对象直接分配到老年代

看下如下代码:配置参数-Xms60m -Xms60m -XX:NewRatio=2 -XX:SurvivorRatio=8 -XX:+PrintGCDetails运行后看下如下,可以看到ParOldGen老年代,为used 20480K,也就20M,说明大对象直接分配到老年代总结:...

2020-10-17 22:15:23 1352

原创 内存分配策略

举个例子,比如eden区为16M,s0区为2M,s1区为2M,old区为40M一个大对象20M,此时eden区,s0区,s1区都放不下,那个大对象直接进入老年带M

2020-10-17 21:50:24 81

原创 转换

1024字节=1K1024*1024=1M1024K=1M1024M=1G 字

2020-10-17 21:45:16 125

原创 Flink是什么

一:Flink是什么

2020-10-17 13:38:10 134

原创 Mac查看本机ip地址

Mac查看本机ip地址ifconfig | grep "inet"箭头处为ip地址

2020-10-16 20:30:12 1106 2

原创 堆空间分代思想

jkd7jdk8

2020-10-16 13:07:28 80

原创 String有两种赋值方式

String有两种赋值方式,第一种是通过“字面量”赋值。String str = "Hello";第二种是通过new关键字创建新对象。String str = new String("Hello");

2020-10-16 08:19:33 1943

原创 运行时数据区

2020-10-16 08:18:32 62

原创 Minor GC和Major GC和Full GC

2020-10-15 00:01:10 99

原创 JDK1.8 JVM元数据区取代了永久代,元数据空间并不在虚拟机中,而是使用本地内存

JDK1.8 JVM运行时内存数据区域划分。1.8同1.7比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不在虚拟机中,而是使用本地内存。...

2020-10-11 15:24:40 1325

原创 操作系统的概念

2020-10-07 22:28:52 140

原创 jvm堆

2020-10-07 22:17:01 53

原创 jvm

2020-10-07 21:54:57 151

原创 jvm本地方法栈

本地方法栈

2020-10-07 21:07:43 135

原创 jvm什么是本地方法

一:什么是本地方法二:举例三:为什么要使用Native Method

2020-10-07 21:04:36 455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除