自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 JVM常用参数

相关JVM参数参数含义堆初始大小-Xms堆最大大小-Xmx或(-XX:MaxHeapSize=size)新生代大小-Xmn(初始和最大同时指定)或(-XX:NewSize=size + -XX:MaxNewSize=size 初始和最大)幸存区比例(动态)-XX:InitialSurvivorRatio = ratio (初始化比例)和 -XX:+UseAdaptiveSizePolicy(启动动态调整)幸存区比例-XX: SurvivorRatio=

2023-07-13 21:21:49 92 1

原创 JVM垃圾回收(二)(标记清除,标记整理,复制,分代垃圾回收)

长时间引用的对象放入老年代,用完就丢弃的对象放入新生代;老年代的垃圾回收少,新生代垃圾回收频繁;产生一个新对象会首先放入Eden区域,Eden放满了,触发一次垃圾回收(Minor GC 使用复制算法 放入to区,寿命+1,并且交换from和to区的位置);Minor GC,会引发stop the world,暂停其它用户线程,等垃圾回收结束,用户线程才会恢复;继续产生对象,Eden又满了,继续触发Minor GC ,对象继续放入to区,寿命+1,并且会对from区进行gc。

2023-07-13 21:15:43 176 1

原创 JVM垃圾回收(一)(引用计数法,可达性分析算法)

强引用软引用弱引用虚引用终结器引用。

2023-07-12 20:08:59 147 1

原创 JVM内存结构(三)(直接内存)

不属于jvm,属于操作系统内存常见与NIO操作时,用于数据缓冲分配回收成本高,但读写性能高。不受jvm内存回收管理 ,直接内存对象是通过Unsafe对象来管理的。

2023-07-12 20:06:23 92 1

原创 JVM内存结构(二)(方法区,StringTable(字符串常量池))

所有Java虚拟机线程共享区域,存储了类结构相关的区域,类的成员变量,方法数据,成员方法,构造器方法代码部分(存储类相关的信息)运行时常量池方法去在虚拟机启动时被创建,方法区逻辑上是heap的组成部分,但实际上,需要看不同的厂商的实现,jvm并不强制规定方法区在哪个位置。比如说oracle 的hostp虚拟机在1.8以前,堆的实现是永久代是heap的一部分。但是在1.8以后,把永久代移除了,换成元空间,使用的是本地内存,也就是操作系统的内存。方法区也会导致内存溢出。

2023-07-11 19:17:14 126 1

原创 JVM内存结构(一)

先进后出 - 线程运行需要的内存空间组成:栈帧:(参数局部变量,放回地址) 每个方法运行时需要的内存 栈帧 一个栈帧就对应一个方法的调用每个线程只能由一个活动栈帧,对应这当前正在执行的那个方法jvm参数 -Xmx通过new关键字,创建的对象使用堆内存线程共享,堆中对象都需要考虑线程安全问题有垃圾回收机制。

2023-07-10 20:53:04 68 1

原创 如何下载对应版本的Spring tool插件

最新版本的Eclipse(4.9),想在eclipse里面快速搭建SpringBoot项目,所以呢,我们就需要下载相关的SpringBoot插件,目前有两种办法。附官方网站:http://spring.io/tools3/sts/all第一种呢就是直接去Spring官网Toos栏下载Spring的插件包。首先打开我们的Eclipse软件Help–install New Software...

2020-03-23 21:37:48 750

原创 任务二:停电停多久问题关键算法

任务二:停电停多久问题关键算法Lee的老家住在工业区,日耗电量非常大。今年7月,传来了不幸的消息,政府要在7、8月对该区进行拉闸限电。政府决定从7月1日起停电,然后隔一天到7月3日再停电,再隔两天到7月6日停电,依次下去,每次都比上一次长一天。Lee想知道自己到家后到底要经历多少天倒霉的停电。请编写程序帮他算一算。注意:从键盘输入放假日期、开学日期,日期限定在7、8月份,且开学日期大于放假...

2020-03-19 22:03:34 3317 1

原创 趣味英语试题1关键算法

任务一:趣味英语试题1关键算法已知字符串数组A,包含初始数据:a1,a2,a3,a4,a5;字符串数组B,包含初始数据:b1,b2,b3,b4,b5。编写程序将数组A、B的每一对应数据项相连接,然后存入字符串数组C,并输出数组C。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5。例如:数组A的值为{“Hello ” , “Hello ” , “Hello ” , “Hello ” ...

2020-03-17 21:06:07 2239

原创 水仙花数

任务三:趣味试题2关键算法判断一个整数是否为“水仙花数”。package day_1;import java.util.Scanner;//水仙花数public class Ex_3 {/* 所谓“水仙花数”是指一个三位的整数, * 其各位数字立方和等于该数本身。 * 例如:153是一个“水仙花数”,因为153=1+125+27。 * 用带有一个输入参数的函数(或方法)实现...

2020-03-17 20:56:42 540

原创 乘法表

任务一:趣味试题1关键算法通过键盘输入某年某月某日,计算并输出这一天是这一年的第几天。例如,2001年3月5日是这一年的第64天。注意:使用分支结构语句实现。任务二:乘法口诀助记功能关键算法选择乘法口诀助记功能,输出阶梯形式的9*9乘法口诀表,如图1.1.1所示。1*1=112=2 22=413=3 23=6 3*3=914=4 24=8 34=12 44=161...

2020-03-17 20:53:48 571

原创 Spring jdbc

Spring jdbcSpring jdbc模块负责 数据库资源管理和错误处理Spring jdbcTemplate解析Spring框架提供了 jdbcTemplate类 可以说是 Spring jdbc的核心类jdbcTemplate 直接父类 jdbcAccessor,为子类提供了,访问数据库的公共属性。1,DataSource:主要功能是获得数据库的连接。2,SQLEx...

2020-03-17 20:47:05 364

原创 document writer方法覆盖问题

在js中 只有2中情况会使document.writer()方法覆盖 body中的内容1, 通过onclick点击事件,触发的document.writer()方法会覆盖原页面2, 在 window.onload里执行 document.writer()也会覆盖原页面说明:window.onload 是指文档加载完毕 才执行点击事件也是页面渲染完毕之后 才能点击官方说明:您只能在HTML...

2020-03-17 20:45:10 488

原创 IDEA运行Tomcat,控制台乱码

1,软件信息IDEA.2019.2.3 x64Tomcat_9.0.17 x642,问题描述虽然程序运行不会出问题,但看着,还是不舒服。3,j解决思路既然出现了乱码,肯定是编码出现了问题,支持中文编码的编码格式一般是UTF-8和GBK。所以只要找到全部编码格式,换成统一的编码就行了。网上看到的,都是修改IDEA的编码格式 之后我发现IDEA中的编码格式全部改完了,...

2020-03-17 20:44:39 121

空空如也

空空如也

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

TA关注的人

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