自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 juc后篇

它保存什么默认存储对象的HashCode、分代年龄和锁标志位等信息。这些信息都是与对象自身定义无关的数据,所以MarkWord被设计成–个非固定的数据结构以便在极小的空间内存存储尽量多的数据。它会根据对象的状态复用恒己的存储空间,也就是说在运行期间MarkWord里存储的数据会随着锁标志位的变化而变化。锁升级为轻量级或重量级锁后,MarkWord中保存的分别是线程栈帧里的锁记录指针和重量级锁指针,已经没有位置再保存哈希码,GC年龄了,那么这些信息被移动到哪里去了呢?

2022-09-10 23:08:12 213

原创 juc笔记前篇

juc前篇内容笔记

2022-08-30 22:54:49 326

原创 springboot关闭服务前调用自定义方法

在@PreDestroy和继承DisposableBean操作并不能实现方法的情况下,可以借鉴我的方法。bean方法无法被创建

2022-08-06 14:43:40 2622 2

原创 typora/marktext+picgo+github实现自定义图床

给typora和marktext设置github图床。亲测有效

2022-07-20 15:37:37 376

原创 jvm笔记

jvm的视频阅读笔记

2022-07-18 21:30:23 1289

原创 C语言数据结构栈链实现计算器

1.注意点:要熟悉后缀表达式和前缀表达式2.注意栈的初始化啥的。#include<stdio.h>#include<stdlib.h>char opt[100];typedef struct StackNum{ double num; struct StackNum*next;}StackNum,*LinkStackNumPtr;typedef struct { LinkStackNumPtr top; int count;}Link

2021-04-25 23:56:39 291

原创 mybatis和数据库的增删改查

对于学了JDBC之后对于数据库进行操作感觉到了十分麻烦,于是乎在学了mybatis(一点点)之后写了一个学习笔记(主要是熟悉一下代码的操作)idea2021.1版本进行操作配合着mybatis文档操作:https://mybatis.org/mybatis-3/zh/index.html1.创建一个maven项目(是1.8 java version这个东西,不要搞到adopt那个版本,虽然在设置那里可以改但是就是这个卡我一下午)只用该我划线的这俩个就ok(叫什么名字无所谓了最后可以自动导入)

2021-04-18 22:34:16 122 1

原创 矩阵的检索路径

请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。注意:输入的路径不为空;所有出现的字符均为大写英文字母;样例matrix=[[“A”,“B”,“C”,“E”],[“S”,“F”,“C”,“S”],[“A”,“D”,“E”,“E”]]str=“BCCE” , return “true”str=“ASA

2021-04-05 00:22:51 240

原创 运用c++打印一个日历

运用c++打印一个日历题目:输入年份和月份,按照下列格式打印日历,已知条件:1900年1月1日是星期一。2021年3月日 一 二 三 四 五 六1 2 3 4 5 6//…28 29 30 31我使用的是vscode编译器。思路:首先我们得要先把日历格式打印好。cout<<" "<<year<<"年"<<month<<"月"<<endl; cout<&

2021-03-28 21:43:10 2514

原创 2020-12-06

C语言最近学习的知识:递归,快速排序,选择排序,插入排序,结构体,枚举类型。递归递归有3个准则:1.求解规则一样2.问题求解规模缩小3.有一边界条件。对于最简单的递归是:int f(int x){int y,z;z=f(y);return 2*z;}调用f函数本身的时候又用到本函数。有个注意事项是我们必须注意会不会存在堆栈溢出的情况。还有最著名的汉诺塔问题#include <stdio.h>void hanoi(int n , char A , char B ,

2020-12-06 17:49:25 95

原创 2020-11-24

题目1:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)示例:输入0输出0 输入1输出1输入10输出89方法:先写出前面几个数的跳法,然后发现是斐波那契数列。直接上手。代码:#include<stdio.h>int main(){ int i=0,s,k,t,m=1,n=0; printf("台阶的阶数是"); scanf("%d",&k); while(i<k)

2020-11-24 22:15:03 103

原创 1,求一个大小为10的整型数组的子数列和的最大值。2两个大小为10的两个数组(未重复),求交集。3对数组进行升序和降序排列并输出。

输入一个大小为 10 的整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。例子:输入一个数组:1 5 6 2 3 4 9 1子数组的最大值:18方法:用for循环来比较。。。。不多说,直接上码:#include<stdio.h>int main(){ int a[10],i,n,t,max=0; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&amp.

2020-11-16 17:57:00 183

原创 c语言1.对一个数是否为回文数进行判断 2.对有符号的整数进行反转 3.生成杨辉三角的方法及原理

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。方法:对于回文数的判断,一般都是需要用到数组。由于输入的回文数可能会有-号,所以一般使用字符数组来进行输入。最后用第n-1-i项与第i项比较,若完全相等则输出ture,有一个不相等就输出false。代码:#include<stdio.h> #include<string.h> int main() { char a[100];/*先定义一个字符数组*/ int i,n; printf.

2020-11-10 17:57:12 223

空空如也

空空如也

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

TA关注的人

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