自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap(JDK1.8)源码+底层数据结构详细分析

目录前言一、HashMap简述二、底层数据结构分析1、JDK1.8之前2、JDK1.8之后2、类中属性3、Node节点类源码4、树节点类源码三、HashMap 源码分析1、构造方法1.1 构造函数分析1.2 初始容量、负载因子、阈值2、get 方法2.1 在 **getNode** 方法里面,有一处代码值得注意一下2.2 另一处值得注意的地方3、put 方法总结前言HashMap 在平时的使用频率可以算得上是比较高的了,如果你看了这篇文章之后还是不懂的话,那也不用来找我了(手动????头)PS:本篇

2021-06-05 22:38:17 483

原创 Innodb 的事务与日志的实现方式

目录前言一、有多少种日志?二、Redo log1、简述2、问题1、redo log buffer的原理2、什么是合适的时间点3、如何保证数据不丢失三、Undo log1、简述2、问题1、事务的状态2、并行事务的原子性四、总结1、事务通过日志实现的基本流程2、Undo log是InnoDB MVCC事务特性的重要组成部分3、日志对事务原子性和持久性的保证前言Innodb 的事务与日志这一块的话是跟运维相关的,所以接触了解的比较少,因此记录一下一、有多少种日志?redo 日志undo 日志I.

2021-06-01 19:03:07 870

原创 MySQL 查询执行顺序?

目录前言一、SQL查询执行顺序二、具体步骤执行顺序简介1、执行FROM语句2、执行ON过滤3、添加外部行(外联结)4、执行WHERE过滤5、执行GROUP BY分组6、执行HAVING过滤7、SELECT列表8、执行DISTINCT子句9、执行ORDER BY子句10、执行LIMIT子句总结前言MySQL 查询执行顺序?好吧,之前都没有看到过的一个知识点一、SQL查询执行顺序(7) SELECT (8) DISTINCT <select_list>(1) F

2021-05-29 16:51:55 2497 2

原创 MySQL 事务隔离级别会产生的并发问题及解决办法

目录前言一、MySQL 的四种事务隔离级别?1、什么是事务2、事务的四大特性3、事务的隔离级别4、并发事务带来的问题二、MYSQL 当前读和快照读1、数据库读分为:一致非锁定读、锁定读2、实现方式3、总结三、到这个地方好像问题已经解决了按照我自己的理解来讲,在一个事务T1内,对某数据进行一个SELECT操作,此时会在第一次执行SELECT语句时生成一个快照,只有在本事务进行提交后才会重新更新快照,因此,即使在事务T1两次SELECT操作之间,事务T2进行了UPDATE或DELETE操作,对事务T1来讲都不会

2021-05-28 18:14:58 2339 1

原创 项目中缺少httpclient依赖报错

项目种缺少httpclient依赖报错项目场景:问题描述:原因分析:解决方案:项目场景:项目相关背景:在一台电脑上运行项目,由于电脑运行内存不足原因,搬到了另一台电脑上,由于在原始电脑上运行没有出错,但在新电脑上运行出错问题描述:项目中遇到的问题:原本项目依赖:项目原本一直报错:org.springframework.jdbc.CannotGetJdbcConnectionException 以为这个错是数据库配置错误,但这个模块种又不需要依赖数据库,因此排除相关可能尝试过删除原本依赖

2020-10-29 09:35:09 413

翻译 在 C 语言中,字符串或字符数组最后都会有一个额外的字符‘\0‘来表示结束。但是,Java 语言中没有结束符这一概念

最近在看JavaGuide时,有个问题为:Java 和 C++的区别?都是面向对象的语言,都支持封装、继承和多态 Java 不提供指针来直接访问内存,程序内存更加安全 Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承。 Java 有自动内存管理垃圾回收机制(GC),不需要程序员手动释放无用内存 在 C 语言中,字符串或字符数组最后都会有一个额外的字符'\0'来表示结束。但是,Java 语言中没有结束符这一概念。最后一点也是困扰我许久的一个问.

2020-09-22 10:32:11 553

原创 A + B Again

问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2057问题简述:输入两个16进制的整数,用16进制输出两个的和问题分析:1.使用long long声明两个整型变量并进行相加 2.因为16进制的负数使用补码的形式表示,所以如果和小于0,则取相反数再加负号 3.用16进制并且是大写形式输出代码:...

2018-12-14 17:41:54 95

原创 Let the Balloon Rise

问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1004问题简述:输入气球的颜色,求出其中出现次数最多的颜色问题分析:1.声明一个二维数组用于存储气球的颜色,声明一个一维数组用于计算相同颜色的气球个数 2.输入每个气球的颜色,使用嵌套循环比较每个气球颜色是否相同,如果相同,则数量加1,将当前气球的下标存储起来. 3,输出当前下表对应的气球颜色.代...

2018-12-13 16:53:08 188

原创 空心三角形

问题链接:问题简述:把一个字符三角形掏空。Input每行包含一个字符和一个整数n(0&lt;n&lt;41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。Output每个样板三角形之间应空上一行,三角形的中间为空。显然行末没有多余的空格。问题分析:1.使用while循环输入一个字符并且判断这个字符不等于......

2018-12-12 21:02:09 814

原创 最小代码

问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=6292问题简述:著名出题人小Q每次比赛后都会写一份《赛题分析》,包含比赛概况、每题的参考算法以及一些统计数值。对于一道题来说,小Q会统计最短的验题人代码长度(Shortest judge solution)以及赛内参赛队伍最短的AC代码长度(Shortest team solution)。统计...

2018-12-11 20:11:17 276

原创 数列有序!

问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2019问题简述:有n(n&lt;=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。问题分析:1.动态分配一个指针数组,输入原有数组的元素(已经从小到大排序号)和准备插入的数组元素 2.将要插入的数字与原有数组的元素进行比较,如果这个数字大...

2018-12-11 16:18:33 754

原创 水仙花数

问题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2010问题简述:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。 现在要求输出所有在m和n范围内的水仙花数。问题分析:1.使用while循环输入两个限定范围的整数m和n,如果第一个数字大于第二个数字,则交换两个数字的值 2.对于处于m到n范围内的数字,分...

2018-12-11 16:06:08 201

原创 J - Problem J

问题链接:https://vjudge.net/contest/274223#problem/J问题简述:给定一个日期,输出这个日期是该年的第几天。问题分析:使用while循环输入年月日和“/”,使用switch结构算出比月份少一个月的总天数,再把总天数加上当前这个月的号数,再判断这一年是不是属于闰年,如果是闰年,并且月份大于1,则总天数再加1。代码 #include &lt;ios...

2018-12-09 19:20:06 95

原创 D - Problem D

问题链接:https://vjudge.net/contest/274223#problem/D问题简述:给定三条边,请你判断一下能不能组成一个三角形。问题分析:输入要测量的三角形的个数,使用while循环输入三条边的长度,如果输入的三条边的长度不符合题意和实际情况,则退出循环,然后判断这三条边是否可以组成一个三角形,如果是,则输出YES,否则输出NO.代码:#include&lt;iost...

2018-12-09 19:11:49 134

原创 A - Problem A

问题链接:https://vjudge.net/contest/274223#problem/A问题简述:输入一个正整数,如果这个正整数能分成两个正偶数,输出YES,否则输出NO。问题分析:使用while循环输入一个正整数,,先判断这个正整数是不是属于1到100,不是则跳出循环,如果是,则因为奇数永远不能分成两个偶数,所以判断出如果是奇数的话,就输出NO,如果是偶数的话,并且这个数大于二,则输...

2018-12-09 19:03:11 289

原创 George and Accommodation

问题链接:https://vjudge.net/problem/CodeForces-467A问题简述:输入房间的总数,再输入每个房间的人数和房间的容纳量,计算出有两个空位的房间个数问题分析:1.声明一个整形变量用于输入房间的总数,声明两个整形数组用于用于输入房间的人数和房间的容量 2.计算有两个空位以上的房间的个数,输出这个数字代码:...

2018-12-07 16:12:28 105

原创 Stones on the Table

问题链接:https://vjudge.net/problem/CodeForces-266A问题描述:输入桌上石头的个数,输入石头的颜色,如果相邻的两块石头相同,则去掉其中一块,输出去掉石头的个数问题分析:1.输入石头的个数,动态分配一个字符串数组,输入石头的颜色,声明一个数用于计算去除石头的个数 2.用for循环比较相邻的两块石头的颜色,如果相等,则把下一个石头所在的元素存到上一个石头的元...

2018-12-06 22:40:50 81

原创 ASCII码排序

问题链接:https://vjudge.net/problem/HDU-2000问题简述:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。问题分析:1.声明一个字符串2.使用while循环进行输入,用EOF表示输入结束3.使用algorithm函数进行从大到小排序4.输出排序后的字符串代码:...

2018-12-06 22:00:44 135

原创 String Task

问题链接:https://vjudge.net/problem/CodeForces-118A问题描述:输入一串字符串,删去元音字母,并把大写字母转换成小写字母,再在剩余的字母前面加上“.”问题分析:1.动态分配一个字符数组存储空间,输入字符串 2.先把字母全部转换成小写字母 3.把不是元音字母的元素存进另外一个数组 4.数组最后的数组代码:...

2018-12-06 19:53:42 139

原创 计算球体积

问题链接:https://vjudge.net/problem/HDU-2002问题简述:输入半径,计算球的体积问题分析:1.使用while循环输入多组不同的半径,以EOF结束输入 2.计算球额体积并输出代码:...

2018-12-06 19:11:25 491

原创 A + B Problem Too

问题链接:https://vjudge.net/problem/HDU-2101问题简述:输入两个数,如果两个数相加能够被86整除,输出yes,否则输出no问题分析:1.使用while循环输入两个整数2.使用if语句判断两个整数的和是否为能够整除86 3.是则输出yes,否则输出no代码:...

2018-12-06 19:07:02 100

原创 A+B

问题链接:https://vjudge.net/problem/hdu-1000?tdsourcetag=s_pctim_aiomsg问题简述:计算两个数的和问题分析:1.使用while循环输入两个整数2.将两个整数相加再输出AC通过的c语言程序如下:...

2018-12-06 12:53:50 66

空空如也

空空如也

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

TA关注的人

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