自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVASE——全面总结JAVA中的GUI编程

前言万字深入总结JAVA中的swing编程文章目录前言1.简介2、AWT2.1、AWT介绍2.2 、组件和容器Frame面板Panel(解决关闭问题)布局管理器事件监听多个按钮共享一个事件输入框TextField监听简易计算器画笔鼠标监听窗口监听键盘监听3、Swing3.1、窗口3.2、弹窗3.3、标签3.4、面板3.5、按钮3.6、列表3.7、文本框1.简介GUI的核心技术Swing和AWT界面不美观需要jre环境!可以写出自己心中想要的小工具工作的时候,也可能需

2022-03-01 19:07:43 651 8

原创 MySQL——深入了解如何对数据库进行数据管理

前言千字简单总结一下如何对数据库进行数据管理!!!文章目录前言外键方式一方式二最佳实践DML语言添加注意事项修改删除delete 和truncate的区别注意外键方式一在创建表的时候,增加约束(麻烦、比较复杂)CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称', PRIMAR

2022-02-28 18:49:19 679 1

原创 MySQL——数据库的详细操作

前言千字带你操作数据库,觉得不错的可以三连支持一下文章目录前言操作数据库创建数据库删除数据库使用数据库查看数据库数据库的数据类型(列的数据类型)数值字符串时间日期null数据库的字段属性(重点)Unsigned:zerofill自增非空 not null默认创建数据库示例代码数据表的类型MYISAM和INNODB的区别常规使用操作在物理空间存在的位置MySQL引擎在物理文件上的区别设置数据库的字符集编码修改删除表修改表删除表注意点操作数据库操作数据库 > 操作数据库中的表 > 操作

2022-02-15 11:03:11 1103

原创 MySQL——初步了解下数据库

前言千字带你了解一下数据库,觉得不错的可以三连支持一下文章目录前言什么是数据库数据库分类关系型数据库(SQL)非关系型数据库(No(not only) SQL)DBMS(数据库管理系统)MySQL简介连接数据库命令行连接数据库语言什么是数据库数据库:(DB,DataBase)概念:数据仓库,是一个软件,安装在操作系统(window,linux,mac… …)之上的!即SQL语句,可以存储大量的数据(500万)作用:存储数据,管理数据(例如Excel)数据库分类关系型数据库

2022-02-15 10:51:43 549

原创 JAVASE——简单掌握注解与反射

前言万字简单总结一下Java学习过程中的注解与反射,有不足之处欢迎指正,觉得不错的也可以三连一下文章目录前言注解什么是注解内置注解元注解自定义注解扩充知识静态语言动态语言反射机制Java ReflectionClass类Class类常用的方法获取Class类的实例哪些类型可以有Class对象Java内存分析类的加载过程与ClassLoader的理解什么时候类初始化类加载器的作用创建运行时类的对象获取运行时类的完整结构有了Classl对象,能做什么调用指定的方法setAccessible反射操作泛型反

2022-02-13 11:31:13 538

原创 JAVASE——简单理解多线程

Thread类继承Thread类将一个类声明为一个Thread的子类,子类重写run类的方法Thread,然后分配并启动子类的实例自定义线程类继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程创建线程方式1:继承Thread类,重写run()方法,调用start开启线程注意:线程开启不一定立即执行,由CPU调度执行总结子类继承Thread类具备多线程能力启动线程:子类对象.start()不建议使用,避免OOP单继承局限

2022-02-13 11:24:56 358

原创 JAVASE——粗略了解JAVA异常

前言今天总结的是JAVASE的JAVA异常,异常的内容算是比较简单文章目录前言NO.1 什么是异常?NO.2 简单分类NO.3 异常的体系NO.4 ERRORNO.5 EXCEPTIONNO.6 异常处理机制NO.7 自定义异常NO.8 异常总结最后NO.1 什么是异常?实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等我们的程序再跑着,内存或硬盘可能满了

2022-01-18 15:27:39 193 6

原创 JAVASE——深入认识JAVA面向对象

前言今天总结的是JAVASE的方法,Java面向对象这部分内容相比之下算是比较重要的。NO.1 面向过程 && 面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的搜索面向对象适合处理复杂的问题,适合处理需要多人协作的问题对于描述复杂的问题,为了从宏观上把握,从整体上合理分析,我

2022-01-17 15:20:38 453 11

原创 JAVASE——深入认识JAVA数组

前言今天总结的是JAVASE的方法,数组的内容总的来说算是比较少。NO.1–什么是数组数组是相同类型数据的有限集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数据元素,每个数组元素可以通过一个下标来访问它们NO.2–数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。格式:dataType[] arrayRefVar; //首选的方法或者 dataType arrayRefVer[]; //效果相同,但不

2022-01-16 15:41:08 492 2

原创 JAVASE——深入了解JAVA方法

前言今天总结的是JAVASE的方法,方法的内容总的来说算是比较少。文章目录前言NO.1 何谓方法?NO.2 方法的定义NO.3 方法调用NO.4 方法的重载NO.5 可变参数NO.6 递归最后NO.1 何谓方法?System.out.println(),那他是什么呢?Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或集合中方法在程序中被创建,在其他地方被引用设计方法的原则方法的本意是功能块,就是实现某个功能的语句块的集合我们

2022-01-14 14:29:33 590 13

原创 JAVASE——深入理解JAVA流程控制

⭐️前言⭐️上一篇博客成功挤进热榜和领域榜,动力来了,继续下一篇博客,这一篇主要讲的是Java流程控制问题,也是比较基础的东西,所以比较好总结。????全文目录????⭐️前言⭐️????NO.1--Scanner对象????NO.2--顺序结构????NO.3 IF单选择结构????NO.4 IF双选择结构????NO.5 IF多选择结构????NO.6 嵌套的IF结构????NO.7 SWITCH多选择结构????NO.8循环结构之while循环????NO.9循环结构之do...while循环??

2022-01-12 11:07:16 345 31

原创 JAVASE——深入掌握JAVA基础

前言距离上一篇博客已经有半个多月了,趁着寒假来临,抓紧时间重新回顾一下Java基础,彻底掌握扎实以进行下一步的学习NO.1–注释在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内容在程序编译的时候会被忽视,不会产生目标代码,也就是,注释的部分不会对程序的执行结果产生任何影响。单行注释格式。所有从“//”开始到行末的字符都将被忽略// single line段落注释格式。所有在“/* ”和 “/ ”之间的字符被忽略,这些注释可以扩展到多行。

2022-01-10 09:20:13 2893 64

原创 《LeetCode零基础指南》(第二讲) 循环

今天打卡的章节是《LeetCode零基础指南》(第二讲) 循环附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/121507083主要内容:一、循环结构注意:循环必须要有某些固定的内容组成初始化 i=0 条件判断 i<10 要执行的代码 自身改变 i二、FOR 循环(最常用)1、和while和do while循环都不太一样的一种循...

2021-12-22 17:54:42 4467 3

原创 《LeetCode零基础指南》(第一讲) 函数

今天打卡的章节是《LeetCode零基础指南》(第一讲) 函数;附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/120876221主要内容 一、函数概念首先:每个C程序都至少有一个函数,即主函数 main() ,如果程序的任务比较简单,全部的代码都写在main()函数中,但是,在实际开发中,程序的任务往往比较复杂,如果全部的代码都写在main()函数中,main()函数将非常庞大臃肿,结构复杂,代码重复。...

2021-12-21 16:03:14 6757

原创 《C语言入门100例》(第5例) 绝对值

今天打卡的章节是《C语言入门100例》(第5例) 绝对值附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/118197522主要内容 1、绝对值的用法 (1)C语言中首先: 头文件#include<math.h>或者是#include<stdlib.h>对于整形的(即int型)用abs();对于浮点型的即(double 或者 float)用...

2021-12-20 13:30:40 852 2

原创 《算法零基础100讲》(第4讲) 组合数

今天打卡的章节是《算法零基础100讲》(第4讲) 组合数附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/120875081主要内容 1、组合数的定义从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合;从n个不同元素中取出m(m≤n)个元素的所有组合的个数,叫做从n个不同元素中取出m个元素的组合数。 2、组合数的定义 ...

2021-12-19 11:26:36 544

原创 《C语言入门100例》(第4例) 条件运算符

今天打卡的章节是《C语言入门100例》(第4例) 条件运算符打卡链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/118198012目录主要内容1、条件运算符2、if-else语句:第一种:简单的if…语句第二种:简单的if…else…语句第三种:嵌套式的if…else…语句第四种:if…else if…else 语句3、力扣习题:...

2021-12-18 13:41:39 1425 3

原创 《算法零基础100讲》(第3讲) 矩阵

今天打卡的章节是《算法零基础100讲》(第3讲) 矩阵;附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/120875129力扣习题1672. 最富有客户的资产总量int maximumWealth(int** accounts, int accountsSize, int* accountsColSize){ int num1=accountsSize; int num2=accounts...

2021-12-14 18:02:22 3110 4

原创 《C语言入门100例》(第3例) 交换变量

今天打卡章节是《C语言入门100例》(第3例) 交换变量;附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/118208316目录主要知识点给定 a 和 b ,交换它们的值并输出 | 四种解法解法一:引入临时变量 解法二:引入算术运算 解法三:引入异或运算(补充说明:异或算法,同为0,异位1) 解法四:奇淫技巧力扣习题主要知识点给定 a 和...

2021-12-14 12:53:16 566

原创 《C语言入门100例》(第2例) 求和

今天的打卡章节为《C语言入门100例》(第2例) 求和;附上链接:【第02题】给定 n,求 1 + 2 + 3 + ... + n 的和 | 四种解法全文目录主要内容 求和方法: 解法一:循环枚举#include <stdio.h>int main() { int n, ans; while (scanf("%d", &n) != EOF) { ans = 0; ...

2021-12-12 20:20:02 640 5

原创 《C语言入门100例》(第1例) A+B

今天的题感觉比较简单,可以水一下371. 两整数之和https://leetcode-cn.com/problems/sum-of-two-integers/思路直接异或加位运算int getSum(int a, int b){ int num=a^b; unsigned int sum=a&b; //无符号数防止溢出 while(sum) { a=num; .

2021-12-08 13:07:26 368 2

原创 《算法零基础100讲》(第46讲) 位运算 (异或) 入门

临近期末了,解题还是会继续坚持的。今天的题就一道有点难度,其他都挺好刷的!位运算之异或记住:同为0,异位1;详细请看https://blog.csdn.net/WhereIsHeroFrom/article/details/121739055力扣练习题:136. 只出现一次的数字https://leetcode-cn.com/problems/single-number/解题思路:全部数字异或一遍,相同的就变为0了,剩下的就是所要求解的数;代码:int singl..

2021-12-06 18:29:41 396 15

原创 《C语言入门100例》(第34例) 矩阵旋转

矩阵旋转题目思路:其实就是利用一个新的二维数组存储旋转后的矩阵,然后在输出回原来的二维数组核心代码:void clockwiseRotate90(int n, int mat[maxn][maxn]) { int tmp[maxn][maxn]; int i, j; for(i = 0; i < n; ++i) { for(j = 0; j < n; ++j) { tmp[j][n-1-i] = mat[i][j];

2021-12-06 13:22:45 349 2

原创 《C语言入门100例》(第33例) 矩阵转置

矩阵转置核心代码:void swap(int *a,int *b){ int t=*a; *a=*b; *b=t;}void mat(int num,int **matrix){ for(int i=0;i<num;i++) { { for(int j=i;j<num;j++) { swap(&matrix[i][j],&matrix[j][i]); }

2021-12-04 12:54:40 174

原创 《C语言入门100例》(第32题)字符串翻转

344. 反转字符串https://leetcode-cn.com/problems/reverse-string/代码:简单的字符串翻转void swap(char* a,char* b){ char ch=*a; *a=*b; *b=ch;}void reverseString(char* s, int sSize){ for(int i=0;i<sSize/2;i++) { swap(&s[i],&s[sSi

2021-12-03 12:20:23 133

原创 《C语言入门100例》(第31例) 计数

448. 找到所有数组中消失的数字https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/代码:哈希表的简单运用/** * Note: The returned array must be malloced, assume caller calls free(). */int* findDisappearedNumbers(int* nums, int numsSize, int* returnSiz

2021-12-02 12:32:32 821

原创 《算法零基础100讲》(第42讲) 位运算 (位与) 入门

今天的题目算是水题吧,几道做过!!!第一道题:位1的运算https://leetcode-cn.com/problems/number-of-1-bits/int hammingWeight(uint32_t n) { int sum=0; while(n) { n=n&(n-1); sum++; } return sum;}第二道题:二进制中1的个数https://leetcode-cn.com/problem

2021-12-01 22:33:08 477

空空如也

空空如也

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

TA关注的人

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