- 博客(20)
- 收藏
- 关注
原创 垃圾收集器CMS及ParNew和三色标记算法
对于对象年龄应该为多少才移动到老年代比较合适,本例中一次minor gc要间隔二三十秒,大多数对象一般在几秒内就会变为垃圾,完全可以将默认的15岁改小一点,比如改为5,那么意味着对象要经过5次minor gc才会进入老年代,整个时间也有一两分钟了,如果对象这么长时间都没被回收,完全可以认为这些对象是会存活的比较长的对象,可以移动到老年代,而不是继续一直占用survivor区空间。显然在可达性分析刚刚开始的阶段, 所有的对象都是白色的, 若在分析结束的阶段, 仍然是白色的对象, 即代表不可达。
2023-04-15 21:40:58
246
原创 jvm对象创建与内存分配机制
虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在,并且检查这个符号引用代表的类。如果没有,那必须先执行相应的类加载过程。new指令对应到语言层面上讲是,等。在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在,为对象分配空间的任务等同于把 一块确定大小的内存从Java堆中划分出来。内存。在下, 可能出现正在给对象A分配内存,指针还没来得及修改,对象B又同时使用了原来的指针来分配内存的情况。如果Java堆中内存是,所有用过的内存都放在一边,空闲的内存放在另一边,
2023-04-14 15:27:53
156
原创 Gof23-Strategy模式
策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式。
2023-04-06 11:51:22
121
原创 两个单链表生成相加链表
s1 再弹出 3,s2 再弹出 6,这时进位为 ca=1,所以这一 步相加结果为 10,继续产生进位,仍令 ca=1,然后生成一个节点值为 0 的新节点,记为 new2, 令 new2.next=new1;一种实现方式是将两个链表先算出各 自所代表的整数,然后求出两个整数的和,最后将这个和转换成链表的形式,但是这种方法有 一个很大的问题,链表的长度可以很长,可以表达一个很大的整数。例如:链表 1 为 9->3->7,链表 2 为 6->3,最后生成新的结果链表为 1->0->0->0。
2023-04-05 23:53:28
217
转载 VirtualBox 不能为虚拟电脑打开一个新任务(Failed to get device handle and/or partition ID for 0000000001c5fb30 )
原文链接:https://blog.youkuaiyun.com/weixin_43431218/article/details/126582968。windows系统经常更新,之前的设置没有保存,所以可能需要经常处理这个问题。1、关闭hyper-v,用命令或见下图操作。解决这个问题需要关闭Windows 11 的hyper-v功能和关闭wsl虚拟机(重点)重新启动电脑之后再次打开虚拟机, 可以成功启动。由于勾选了window11 dev分支。2、关闭wsl虚拟机(重点)。执行之后会提示重启电脑。
2022-10-13 11:32:42
6449
2
原创 springboot整合swagger出现了org.springframework.context.ApplicationContextException: Failed to start bean
另外需要注意的是,继承了WebMvcConfigurationSupport类后,spring会。项目启动后,访问http://localhost:8080/swagger-ui.html。SpringBoot2.7.x整合Swagger2 时,出现。现在启动时访问即可返回swagger页面。
2022-09-28 14:59:13
1037
原创 MySQL8安装后服务启动后自动停止,日志文件:2022-09-26T02:02:20.521411Z 0 [ERROR] [MY-010131] [Server] TCP/IP, --shared-
mysql
2022-09-26 11:49:47
2257
2
转载 Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决
发现csdn上这个问题的博客都是抄的,关键还抄得不全…找了好久才找到原博,这里粘一下,希望大家少走弯路。顺便在这里谢谢那篇博文得博主!帮我节省了好多时间原文地址:https://www.cnblogs.com/cnlg123/p/7762889.html...
2021-09-06 17:45:09
155
原创 You have an error in your SQL syntax; check the manual...
使用mybtais-plus自定义sql的时候,xml文件里的sql最后跟了一个;号,再使用mybatis-plus自带的分页插件,结果就拼接出了一条错误sql报错信息 at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.22.jar:8.0.22] at com.mysql.cj.jdbc.exceptions.SQLError.create
2021-05-31 11:38:12
1146
转载 Mysql SQL查询今天、昨天、n天内、第n天
Mysql SQL查询今天、昨天、n天内、第n天转自:https://blog.youkuaiyun.com/wangxi_xixi/article/details/86134757?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242注意:因为对索引列使用函数会导致索引失效,如果查询时需要使用到索引,请使用MySQL DATE_SUB() 函数查询当天的所有数据SELECT *
2021-04-09 18:45:31
167
原创 Could not find resource mybatis-config.xml
刚学mybatis就遇到这事了,求大佬讲解 哭哭哭~~~~异常信息:java.io.IOException: Could not find resource mybatis-config.xml实验环境MySQL和Maven的版本数据库CREATE DATABASE `mybatis` USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(20) NOT NULL, `na
2020-11-16 17:30:59
1751
4
原创 Java方法重载
Java方法重载含义:在同一个类中,有相同的方法名称,但方法的参数参数列表不同规则:每个重载的方法的方法名必须相同每个重载的方法的形参列表必须不同方法的返回值类型可以不同也可以相同返回值类型不同不能构成方法的重载import java.util.Scanner;public class Demo02 { public static void main(String[] args) { Demo02 de = new Demo02(); Sc
2020-09-13 23:23:55
142
原创 Java类型转换
Java类型转换byte, short, char -> int -> long ->float ->double 内存容量低----------------------------------------------------------->高注:浮点型优先级比整数型优先级高强制转换 高—低 需要强制转换(类型)变量名自动转换 低—高 直接自动转换public class Demo01{ public static
2020-09-12 16:00:11
107
原创 第一个Java程序
第一个Java程序编写过程找一个文件夹存放代码,建议不要放在C盘创建一个java文件Hello.java使用记事本编写第一个java程序public class Hello{ public static void main(String [] args){ System.out.print("Hello world!"); }}一定要自己手动敲一遍打开cmd并进入存放这个java文件的文件夹输入命令进行编译javac Hello.java输入
2020-09-11 18:34:32
169
原创 Java知识及卸载和安装
Java知识及安装和卸载java相关词JDK java Development KitJRE Java Runtime EnvironmentJVM Java Virtual MachineJDK供开发人员使用内含java、javac、jar、apt等工具JRE是Java的运行环境包含于JDK之中,因为开发时也需要使用到JREJVM即为虚拟机包含于JRE和JDK中,因为有了虚拟机,Java才能实现跨平台JDK的卸载1.删除java的安装目录如何找到java的安
2020-09-11 15:27:09
155
原创 常用dos命令
常用dos命令打开CMD的方式开始+系统+命令提示符Win+R 输入cmd 打开控制台(推荐使用)在任意文件夹下面,按住Shiit+鼠标右击,在此处打开命令行窗口资源管理器的地址栏前加上cmd 路径可以下载一个 Hyper 运行时给管理员权限,这个软件界面比较好看……Hyper官网地址<img src="dos命令#盘符切换 例:E: (进入了E盘)#查看当前目录下的所有文件:dir#切换目录 cd (change directory)cd .. #返回上一级目录c
2020-09-11 11:58:36
119
原创 什么是计算机
什么是计算机基本认识英文名为:Computer中文名为:电子计算机,俗称电脑由硬件和软件所组成能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。常见形式有:台式计算机、笔记本计算机、大型计算机等。广泛应用在:科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域。硬件及冯·诺伊曼结构硬件一些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。计算机硬件组成CPU主板内存电源、主机箱硬盘显卡键盘、鼠标
2020-09-11 00:36:25
352
原创 Markdown语法学习
Markdown语法学习标题三级标题四级标题字体Hello Word!Hello Word!Hello Word!Hello Word!引用摘抄别人的文章使用这个分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SItpijTc-1599750492667)(D:\屏幕截图\梵高.jpg)]超链接点击跳转到百度列表ABCABC表格名字性别年龄张三男21代码pu
2020-09-10 23:10:57
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人