只爱吃土豆
码龄4年
关注
提问 私信
  • 博客:62,309
    社区:76
    62,385
    总访问量
  • 65
    原创
  • 1,450,488
    排名
  • 570
    粉丝

个人简介:一直都很菜...

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2020-10-29
博客简介:

m0_52066789的博客

查看详细资料
个人成就
  • 获得178次点赞
  • 内容获得57次评论
  • 获得353次收藏
  • 代码片获得291次分享
创作历程
  • 47篇
    2022年
  • 18篇
    2021年
成就勋章
TA的专栏
  • 多线程
    2篇
  • 题
    9篇
  • MySQL
    4篇
  • 蓝桥杯
    27篇
  • JAVA
    11篇
  • C
    11篇
  • GitHub
    1篇
兴趣领域 设置
  • Java
    tomcatintellij-idea
  • 开发工具
    eclipse
  • 大数据
    mysql
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

多线程详解

我们知道在 JAVA 中实现并发编程的,大多是使用多线程。而在 JAVA 的标准库中就提供了一个 Thread 类,来表示/操作线程。创建好的 Thread 实例其实和操作系统中的线程就是一一对应的关系。Thread 类其实就是 java 对操作系统提供的一组关于线程的 API(C语言风格)进行封装后的结果。//通过自定义标志位来实现线程的中断 public static boolean isTrue = false;while(!isTrue) {//来个sleep,方便我们观察效果 try {
原创
发布博客 2022.08.23 ·
432 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

文件操作及IO(java)

在操作系统中管理文件是 “文件系统” 模块负责,而 文件系统 则是通过 树形结构 的方式来组织管理文件的。"此电脑"就是这颗树的根节点,而里面的 C盘、D盘等就相当于一棵棵的子树。(就相当于一棵N叉数)在组织完文件之后,为了能正确定位 每个文件的 位置,就有了 “路径”。那接下来我们就了解一些 java 中的有关文件(普通文件)的操作。我们知道在 java 中给我们提供了一些有关文件IO的操作。并将它们放在了 java.util.io 中。在这其中的文件操作大致分为两类:文件系统相关的操作 / 文件内容相关
原创
发布博客 2022.06.25 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

进程与线程区别及理解

1.理解进程进程是什么?通俗的将就是“跑起来”的程序。我们的电脑上都有许多的 .exe 的可执行文件,当我们没有双击的时候,它们就只是静静的躺在那儿。如果我们双击其中的任意一个,这时 操作系统 就会将这个 .exe 文件加载到 内存 中,并让 CPU 一条一条的执行其中的指令。而这个时候,这个被双击的 .exe 文件就没有躺在那儿了,它已经开始了自己的工作。我们称这就是一个进程!!!2.操作系统是如何管理进程的?先对一个进程进行描述(主要是明确这个进程上有哪些属性)。由于
原创
发布博客 2022.05.09 ·
608 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JDBC的使用

1. 理解JDBCJDBC就是官方为了使我们能从容的连接市面上的数据库而设计的一组接口,我们程序员在写代码时可以使用JDBC这组接口来连接我们所需要使用的数据库。JDBC 的基本写法(增删改) //创建数据源 DataSource dataSource = new MysqlDataSource(); ((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/test?chara
原创
发布博客 2022.05.04 ·
934 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

数据库事务

1. 理解事务当我们把多个操作打包成一个整体后,这就可以称为一个事务。为什么需要将多个操作打包成一个整体?举个例子: 转账路人甲要将账户里的1000元钱通过网上银行转账到路人乙的账户上。这时就可以分成两个操作:操作1 : 先从 路人甲 的账户上扣除 1000 元。操作2 : 再将 路人乙 的账户上增加 1000 元。注意 :只有当上述的两个操作都执行成功后,才能说转账成功!!!分析一下上述的问题,我们发现对于 路人甲 和 路人乙 来说,我们只需要两种状态:操作1 和 操作2 都
原创
发布博客 2022.05.03 ·
800 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

数据库索引背后的数据结构

1. 理解 MySQL 中的索引文章目录1. 理解 MySQL 中的索引2. 和索引相关的一些 SQL 语句3. 索引背后的数据结构​ 如果把 MySQL 想象成一本书,那么这本书的目录就相当于 MySQL 的索引。​ 我们知道如果阅读一本书,我们可以通过这本书的目录来快速的查找到自己上次所阅读到的内容,这样就使我们阅读的效率更高。 同样的 MySQL 的索引也是这个道理,它的出现也是为了让我们在数据库中的查找提升效率。​ 但是我们还是需要明白一点,这不是没有代价的。在书上添加目录,就会使得整
原创
发布博客 2022.04.28 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BigInteger中的常用方法

1. abs()功能: 返回 一个 BigInteger 类型的绝对值2. add(BigInteger val)功能: 返回(this + val)的值,返回值类型 BigInteger3. and(BigInteger val)功能: 返回(this & val)的值,返回值类型 BigInteger4. compareTo(BigInteger val)功能: 比较 BigInteger 类型 和 BigInteger类型 的大小 ,返回值类型 int
原创
发布博客 2022.04.08 ·
1123 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

试题 历届真题 砝码称重【第十二届】【省赛】【B组】

资源限制内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s这里很感谢广大同行们的思路:这道题目是一个动态规划题。我们用 F[ i ][ j ] = true / false 表示用前i个砝码能/不能称量重量为 j的物体,假如我们用前i-1个砝码能够称出重量为 w 的物体,那么我们加上第 i 个砝码就能够称重重量为 w+w[i] 的物体以及重量为 w-w[i] 或者 w[i]-w 的物体,大体思路就是这样。代码:...
原创
发布博客 2022.03.31 ·
1190 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

动态规划:01背包问题

题目:我有一个背包,容量为 m , 然后我有 n 件商品 ,n1 n2 n3 n4 n5 ... ,每件商品的价值和体积都分别存放在 price[] 和 size[] 数组中。求:容量为 m 的背包 , 所装商品的最大价值是多少?(注意每件商品只有一个)状态分析 : 容量为 j 的背包所装到第 i 件商品时的价值是多少?状态转移方程:1. 当第 i 件商品的 体积(size)本就大于 容量为 j 的背包时: F[ i ][ ...
原创
发布博客 2022.03.31 ·
243 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

试题 算法提高 约数个数

资源限制时间限制:1.0s 内存限制:512.0MB问题描述  我们用D(i)表示i有多少个约数。  例如 D(1)=1 D(2)=2 D(3)=2 D(4)=3。  给定n, 求D(1)+D(2)+D(3)+...+D(n)除以1000000007(10^9+7)的余数。输入格式  一个正整数n输出格式  一行一个整数表示答案。样例输入4样例输出8数据规模和约定  N<=10000000由于这个题的数据量很大,常规思路拿不到 100 % 正
原创
发布博客 2022.03.28 ·
357 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

试题 算法提高 Cat And Mouse

资源限制时间限制:1.0s 内存限制:256.0MB  猫和老鼠在10×10的方格中运动(如图3-6),例如:  *...*.....  ......*...  ...*...*..  ..........  ...*.C....  *.....*...  ...*......  ..M......*  ...*.*....  .*.*......  C=猫(CAT)  M=老鼠(MOUSE)  *=障碍物  .=空地  猫和老鼠每秒中走一格,如果在某一秒末它们在同一格
原创
发布博客 2022.03.27 ·
759 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

试题 历届真题 双向排序【第十二届】【省赛】【B组】

代码:import java.util.*;public class TestDemo4 { /** * 存放每组的操作参数 */ static class Node{ public int p; //方式 public int q; //参数 //构造方法 public Node(int p, int q) { this.p = p; this.q = q; } } public static ...
原创
发布博客 2022.03.20 ·
726 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

蓝桥杯 第十二届 试题E:路径 (java)

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。小蓝的图由 2021 个结点组成,依次编号 1 至 2021。对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24.
原创
发布博客 2022.03.20 ·
572 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

蓝桥杯 - BASIC-30 阶乘计算 (java)

资源限制时间限制:1.0s 内存限制:512.0MB问题描述  输入一个正整数n,输出n!的值。  其中n!=1*2*3*…*n。算法描述  n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。  将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。  首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。输入格式  输入包含一个正整..
原创
发布博客 2022.03.15 ·
241 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

蓝桥杯 - 试题 基础练习 十六进制转八进制 (java)

资源限制时间限制:1.0s 内存限制:512.0MB问题描述  给定n个十六进制正整数,输出它们对应的八进制数。输入格式  输入的第一行为一个正整数n (1<=n<=10)。  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式  输出n行,每行为输入对应的八进制正整数。  【注意】  输入的十六进制数不会有前导0,比如012A。  输出的八进制数也不能有前导0。样例输入  2  3..
原创
发布博客 2022.03.15 ·
312 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

蓝桥杯 - 煤球数目/生日蜡烛/分小组/抽签 (java)

目录1.煤球数目2.生日蜡烛3.分小组4.抽签1.煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。代码: /** * 煤球数目 * 规律: * 1 * 1+2 * 1+2+3 * 1+2+3+4 .
原创
发布博客 2022.03.15 ·
337 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

蓝桥杯 - 方格填数 (java代码)

如下的10个格子 +--+--+--+ | | | |+--+--+--+--+| | | | |+--+--+--+--+| | | |+--+--+--+(如果显示有问题,也可以参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。题目分析: 在方格里面填数 0...
原创
发布博客 2022.03.15 ·
333 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

蓝桥杯 - 剪邮票 (java)

如【图1.jpg】, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。【图1.jpg】【图2.jpg】【图3.jpg】注意 : 单纯使用 dfs 是不行的,因为 dfs 只能 剪出可以一笔画成的相连邮票..
原创
发布博客 2022.03.14 ·
549 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

蓝桥杯 - 标题:方格计数 (java)

如图p1.png所示,在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。你能计算出这个圆里有多少个完整的小方格吗?注意:需要提交的是一个整数,不要填写任何多余内容。解题思路:代码: /** * 标题:方格计数 * @param args */ public static void main(String[] args) { //圆的半径 int r = 1000; //统计次数 int co...
原创
发布博客 2022.03.14 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

蓝桥杯 - 四平方和 (java)

四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b <= c <= d并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法程序.
原创
发布博客 2022.03.14 ·
314 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多