day jvm 38

算法学习day17二叉树part04-110、257、404

package LeetCode.Treepart04; /** * 110. 平衡二叉树 * 给定一个二叉树,判断它是否是高度平衡的二叉树。 * 本题中,一棵高度平衡二叉树定义为: * 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 * */ public class Balan ......
算法 part day 110 257

算法学习day16二叉树part03-222、104、559、111

package LeetCode.Treepart03; /** * 222. 完全二叉树的节点个数 * 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 * 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外, * 其余每层节点数都达到最大值,并且最下面一层的节点都 ......
算法 part day 104 111

算法学习day15二叉树part02-102、226、101

package LeetCode.Treepart02; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; /** * 102. 二叉树的层序 ......
算法 part day 102 101

算法学习day14二叉树part01-94、144、145

package LeetCode.Treepart01; import java.util.ArrayList; import java.util.List; public class Traversal { public List<Integer> preorderTraversal(TreeNo ......
算法 part day 144 145

算法学习day50动态规划part11-123、188

package LeetCode.DPpart11; /** * 123. 买卖股票的最佳时机 III * 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格. * 设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。 * 注意:你不能同时参与多笔交易(你必须在再次购买前 ......
算法 动态 part day 123

算法学习day51动态规划part12-309、714

package LeetCode.DPpart12; /** * 309. 最佳买卖股票时机含冷冻期 * 给定一个整数数组prices,其中第 prices[i]表示第 i 天的股票价格 。 * 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): * ......
算法 动态 part day 309

JVM内存结构&Java内存模型&Java对象模型

## 1.JVM内存结构 Java代码是运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把管理的**内存**划分为若干个不同的**数据区域**。其中有些区域是随着虚拟机进程的启动而存在,而有些区域则依赖用户线程的启动和结束而建立和销毁。而这些区域会被划分为五个区域,具体的如下: ![image ......
模型 内存 Java amp 对象

Day02

# 1.DOS命令 ## 1.1. 盘符切换 盘符+冒号 ## 1.2.查看目录 dir ## 1.3.切换目录 跨盘切换 cd /d 路径 不跨盘切换 cd 路径 ## 1.4.清理屏幕 cls ## 1.5. 查看端口 netstat -ano ## 1.6.打开应用 计算器 calc 画图 m ......
Day 02

Day01

# 1. 标题 标题: # + 空格 + 标题名,几级标题就是几个#号,最多支持6级标题 # 2.字体格式 **字体加粗**:** + 文字内容 + ** __字体加粗__:两个下划线 + 文字内容 + 两个下划线 *字体斜体*:* + 文字内容 + * _字体斜体_:下划线 + 文字内容 + 下划 ......
Day 01

jvm中类和对象定义存储基础知识

在Java虚拟机中,类和对象是程序的基本组成单元。类定义了一组对象的共性特征和行为,是Java程序中最基本的代码单元。而对象则是具体的实例,有自己独特的状态和行为。在JVM中,类和对象都需要进行存储,因此了解类和对象的存储基础知识对于Java程序员来说是非常重要的。 ......
基础知识 对象 基础 知识 jvm

【技术积累】Java中的JVM【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
技术 Java JVM

python基础day20 包和软件开发目录规范

绝对导入和相对导入 当导入多个模块的时候,要始终以执行文件所在的位置为基准 绝对导入: 始终以执行文件所在的位置查找 相对导入: 使用的符号:. 句点符(.) . 表示当前路径 .. 表示的是上一级目录 相对导入就可以不按照执行文件所在的位置为基准,而只参照当前文件所在的位置 当文件中出现相对导入的 ......
软件开发 基础 目录 python 软件

代码随想录day01

第一章 数组part01 数组理论基础,704. 二分查找,27. 移除元素 704.二分查找 https://leetcode.cn/problems/binary-search/description/ 习惯了左闭右闭,终止条件带'='号。 27.移除元素 https://leetcode.cn ......
随想录 随想 代码 day 01

jvm调优

# 调优原则和原理分析 ## 1.写在前面 对于**JVM调优**这个话题,可能大部分程序员都听过这个名词。 但是绝大多数程序员,都没有真真实实去干过,都没有真实的实践过。也不懂得如何调优?不知道要调成怎么样? 那今天咋们就对这个话题来展开描述一下,如何进行jvm调优?主要从以下几个方面进行分享: ......
jvm

day10-Spring Cloud Alibaba Nacos-服务注册与配置中心

# Spring Cloud Alibaba Nacos-服务注册与配置中心 官网:[https://github.com/alibaba/nacos](https://github.com/alibaba/nacos),[Nacos官方中文手册](https://nacos.io/zh-cn/do ......
Alibaba Spring Cloud Nacos day

【安全学习之路】Day20

![](https://img2023.cnblogs.com/blog/3073714/202306/3073714-20230607004927708-364452731.png) ![](https://img2023.cnblogs.com/blog/3073714/202306/30737 ......
Day 20

算法学习day49动态规划part10-

package LeetCode.DPpart10; /** * 121. 买卖股票的最佳时机 * 给定一个数组 prices ,它的第i 个元素prices[i] 表示一支给定股票第 i 天的价格。 * 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来 ......
算法 动态 part day 49

代码随想录Day19|二叉树(六)

今日任务 654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索树 654.最大二叉树 当不确定一个新的解决方案是否正确的时候 请优先使用暴力解的方式 /** * Definition for a binary tree node. * public class Tr ......
随想录 随想 代码 Day 19

docker elk 修改jvm大小

参考文档:es文档地址 docker es 默认jvm为1g 打开配置: vim /etc/elasticsearch/jvm.options 当前默认为1g: 修改后(可根据自己需求进行配置): 重启后: service elasticsearch restart ......
大小 docker elk jvm

python基础day19 模块

模块的简介 python语言 起源于Linux系统,调包侠(贬义>>>褒义) 什么是模块 模块:就是一系列功能的结合体(模块里面提前开发好的一堆功能而已) 为什么要用模块 提高开发效率(别人提前开发好的一些功能,我们直接拿来使用节省了我们自己的时间和精力):站在巨人的肩膀上 模块的来源 1. 内置的 ......
模块 基础 python day 19

软件测试day12

编写用例 面试题 问题5.10 数据库 测试执行 linux查看日志指令 ......
软件测试 软件 day 12

软件测试day13

HTTP状态码 ......
软件测试 软件 day 13

软件测试day5

等价类划分 (重点:SRS 需求规格说明书) 常见考题(记): 边界值 ......
软件测试 软件 day5 day

软件测试day7

正交实验法:用最少的用例,覆盖最多的路径 黑盒测试用例方法(后半补全) 如何设计测试用例 (在工作中不要自己想期望结果,看文档所列来决定) 测试用例规范 ......
软件测试 软件 day7 day

JVM

年轻代:老年代 1:2(独生子) 伊甸园:幸存区 8:1:1 (两代独生子) 1.当伊甸园区域被填满,就是开始一次minor gc年轻代gc。字节码执行引擎把有根节点相关引用的对象,移到S0区域,把剩下的没有根节点相关引用的对象进行回收。2.S0里面的代数加1.3.当伊甸园第二次被填满时,进行第二次 ......
JVM

【安全学习之路】Day19

![](https://img2023.cnblogs.com/blog/3073714/202306/3073714-20230606003442082-1820570140.png) ![](https://img2023.cnblogs.com/blog/3073714/202306/3073 ......
Day 19

算法学习day46动态规划part08-139

package LeetCode.DPpart08; import java.util.HashSet; import java.util.List; /** * 139. 单词拆分 * 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s ......
算法 动态 part day 139

算法学习day44动态规划part06-518、377

package LeetCode.DPpart06; /** * 518. 零钱兑换 II * 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 * 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 * 假设每一种面额 ......
算法 动态 part day 377

算法学习day45动态规划part07-322、279

package LeetCode.DPpart07; /** * 322. 零钱兑换 * 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 * 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回-1 。 * 你可 ......
算法 动态 part day 322

算法学习day48动态规划part09-377、213、198

package LeetCode.DPpart09; /** * 377. 组合总和 Ⅳ * 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 * 题目数据保证答案符合 32 位整数范围。 * 示例: ......
算法 动态 part day 377