自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Value使用详解快速入门

在日常开发过程中,经常会使用到@Value()从yml配置中或从Nacos中读取配置,但是小伙伴们可能在也会遇到像我这样的问题吧,@value具体应该怎么使用呢?好的跟着鸣人同学来具体学习一下@value的使用详解吧。

2024-03-26 11:26:57 649 4

原创 【JavaSE面试题】1.Java基础篇

Java是一门摒弃了C++的多继承,指针等概念,面向对象的编程语言。装箱:将基本数据类型用其对应的引用类型包装起来拆箱:将包装类型转换为基本数据类型Java中可以实现自动拆箱和装箱。

2023-07-27 08:46:03 531 1

原创 快速入门Junit单元测试:提高代码质量和效率

我们可以在右边看到Expected预期值与Actual实际值不同,显示红色。通过测试,我们可以判断输入值与输出值是否一直。创建如下的junit包和test包,并创建Calculator类和CalculatorTest类。加入@Test后,testAdd()不需要Main方法也可以独立运行。tips:如果@Test报错,记得导入Junit包哦~修饰的方法会在测试方法执行之后自动被执行。此时我们可以看到,是绿色的√,正确。修饰的方法会在测试方法之前自动执行。如果我们输入错误的值呢?

2023-05-21 19:27:01 608 1

原创 Typora保姆级使用教程

本文主要介绍了Typora笔记软件的使用教程

2023-05-16 09:39:06 551 3

原创 【剑指Offer】30.《包含min函数的栈》详解

答:要,因为假如我们的最小值是0,栈A中有多个0,如果我们不将多个0都压入栈B,那我们将A中栈顶元素进行pop抛出的时候,也要将,栈B中的元素进行抛出,而如过我们栈A中存放有多个0,栈B中只有一个0,则都进行抛出的时候,栈A的最小值还是0,但是B中栈顶元素就不是0了。则我们必须换一种思路。1.push方法添加一个新的数据x时,检测如果栈A为空,直接入栈A和栈B,如果栈A不为空,则判断x与栈B栈顶的元素进行大小比较,如果x比栈B栈顶的元素小,则将x也压入栈B中。再定义一个降序栈存放正常栈的最小值。

2023-01-13 18:25:16 137

原创 【剑指Offer 】9.《用两个栈实现队列》详解

题目描述用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )解题思路栈(Stack)又叫堆栈,是一种特殊的“线性”数据结构,它是在同一端进行插入和删除数据的线性表。栈是最基础也是最常见的数据结构之一。对于栈的操作如下图所示:基本了解了栈这种数据结构之后,我们再来看如何解决这个题目。由于栈是先进后出的操作方式,而队列是先进先出的操作

2023-01-13 17:20:03 79

原创 【JDBC】快速入门教程

JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。JDBC库中所包含的API通常与数据库使用于:建立一个JDBC应用程序,本教程以java连接SQL Server为例,分六个步骤进行:在程序中包含数据库编程所需的JDBC类。大多数情况下,使用 就足够了初始化驱动程序,打开与数据库的通信。3.打开链接使用 方法来创建一个对象,4.执行一个查询使用一个类型或的对象,并提交一个SQL语句到数据库执行查询:如果要执行一个SQ

2022-06-27 11:56:35 110

原创 4种连接查询的用法

关于4种连接查询的用法1.内连接查询(INNER JOIN)内连接是一种最常用的连接类型。内连接查询实际上是一种任意条件的查询。使用内连接时,如果两个表的相关字段满足连接条件,就从这两个表中提取数据并组合成新的记录,也就是在内连接查询中,只有满足条件的元组才能出现在结果关系中。案例:假如存在以下两个表SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)要查询学号为S3的学生的课程名与任课教师名由题可知,我们要查找的课程名和任课教师名在C表中,然而要判断学号为S3的同学,学号在

2022-04-20 16:01:11 1717 8

原创 20天算法入门--第2天双指针

有序数组的平方给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1:输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100] 示例 2:输入:nums = [-7,-3,2,3,11] 输出:[4,9,9,49,121]提示:1 <= nums.length <= 104-104.

2022-03-25 00:28:35 1052 2

原创 20天算法入门--第1天二分查找

二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2 输出: -1 解释: 2 不存在 nums 中因此返回 -1提示:你可以假设 .

2022-03-23 00:19:27 99

原创 【MySQL基础】七.mysql基础--变量、流程控制与游标

MySQL笔记

2022-02-27 15:06:39 616 2

原创 【Mysql基础】六.存储过程与函数

一.存储过程(Stored Procedure)1.1理解 含义:一组经过预先编译的sql语句的封装优点:①简化操作,提高sql重用性②减少操作过程中的失误,提高效率③减少网络传输量④减少了sql语句暴露在网上的风险,提高数据查询的安全性和视图,函数的对比:1.视图是虚拟表,通常不对底层数据直接操作。存储过程是程序化的sql,可以直接操作底层数据表2.函数有返回值,存储过程没有返回值1.2分类 1.没有参数(无参无返回) 2.只带IN类型(有参无返回) 3.只带OUT类型(无参

2022-01-25 22:07:30 1254 2

原创 【蓝桥杯】《试题 基础练习 字母图形》详解

一.问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。二.实现思路我们可以观察第二行与第一行的ASCII码值(下述i和i分别代表行和列)0行0列为651行0列为65+1,此时i=1,j=0。j<i1行1列为65+0,此时i=1,j=1,j=i1行2列为65+(2-1),此时i=1,j=2,j>i2行0列为65+2,此时

2022-01-25 19:11:00 6008

原创 【Mysql基础】五.TCL语言(事务控制)

一.常见的数据库对象对象描述表(TABLE)存储数据的逻辑单元,以行和列的形式存在数据字典系统表,存放数据库相关信息的表,系统表的数据通常由数据库系统维护,程序员通常不应该修改,只可查看约束(CONSTRAINT)执行数据校验的规则,用于保证数据完整性的规则视图(VIEW)一个或者多个数据表里的数据的逻辑显示,视图并不存储数据索引(INDEX)用于提高查询性能,相当于书的目录存储过程(PROCEDURE)用于完成一次完整的业务处理,没有返回值,

2022-01-24 21:53:34 696 1

原创 【Mysql基础】四.DDL语言(自定义)

一.数据定义语言一.库的管理1.库的创建 语法: **Create DateBase【if not exists】 库名**#案例:创建库BooksCREATE DATABASE Books;2.库的修改更改库的字符集ALTER DATABASE Books CHARACTER SET gbk;3库的删除DROP DATABASE IF EXISTS Books;二.表的管理1.表的创建Create table IF NOT EXISTS 表名(列名 列的类型【(长度

2022-01-24 21:26:14 784

原创 【Mysql基础】三.DML语言(增,删,改)

一.插入语句一.语法:1.方式一:Insert into 表名(列名,……) Values(值1,……);(1).插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id) VALUES(13,'玛卡巴卡','男','2013-3-16','19999999',NULL,2);(2)不可以为NULL的必须插入值,可以为null的列可以省略#方式一:INSERT INTO beau

2022-01-23 23:11:01 194

原创 【蓝桥杯】《试题 基础练习 特殊回文数》详解

一.问题描述123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。二.解题思路1.解决该问题可采用暴力解法,通过循环,i是最小的五位数10000,到i<=999999最大的六位数2.在遍历的过程中,先判断是否是回文字符3.如果是回文字符,则再进行判断各个位数之和是否等于所求的值,如果等于,则输出三.代码实现public class Test { public static void mai

2022-01-23 22:17:55 4568

原创 【蓝桥杯】《试题 基础练习 回文数》详解

问题描述:1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式按从小到大的顺序输出满足条件的四位十进制数。一.实现思路利用StringBuilder的可加性(append())从1001开始,将左半部分10先追加到Stringbuilder中,然后通过写一个reverse反转方法,将反转后的01再追加到Stringbuilder中,实现回文字符代码实现public class Main { public static void main(S

2022-01-19 18:41:39 4834

原创 【mysql基础】二.DQL语言(查询)

DQL语言一.基础查询1.语法:2.查询表中的单个字段3.查询表中的多个字段4.查询表中的所有字段5.查询常量值6.查询表达式7.查询函数8.起别名9.去重10.+号的作用11.判断是否为null一.基础查询1.语法:Select 查询列表 from 表名;特点: (1)查询列表可以是:表中的字段、常量、表达式、函数(2)查询的结果是一个虚拟的表格(值展现出来,并不把查询的结果作保存)2.查询表中的单个字段//last_name是单个字段(列名)SELECT last_name FROM

2022-01-19 16:59:06 422

原创 【Mysql基础】一.数据库的概念

本篇文章主要介绍数据库的基本概念

2022-01-18 21:32:14 588

原创 【蓝桥杯】《试题 基础练习 十六进制转八进制》 详解

关于蓝桥杯官网试题基础练习,16进制转8进制的详解

2022-01-17 22:44:16 3665 2

原创 还不清楚java修饰符?一篇文章3分钟帮你搞定!

目录一.什么是java修饰符?二.java修饰符都分为哪些?(附上思维导图)三.修饰符详解1.访问修饰符(1)default(2) public(3) protected(4) private(5) 访问控制和继承2.非访问修饰符(1) static(2) abstract(3) final(4)synchronize(5)volatile一.什么是java修饰符?用来定义类,方法,变量,通常放在语句的最前端。二.java修饰符都分为哪些?(附上思维导图)java修饰符分为访问修饰符,非访问修饰符

2021-08-10 15:29:03 104

原创 什么?你还不知道java和javascript的区别?

什么?你还不知道java和javascript的区别?废话少说,直接上干货!!!java语言(原名oak),是Sun Microsystem公司1995年5月推出一门高级程序设计语言,创作者是java之父Gosling可以编写桌面应用程序,Web应用程序,分布式系统和嵌入式系统应用等等。javascript语言(缩写为JS),前身为Livescript语言,是一种高级的多范式,解释型脚本语言,1995年由Netscape公司的Brendan Eich,发行,最早在HTML网页上使用,用来给HTM

2021-08-09 17:28:27 175

空空如也

空空如也

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

TA关注的人

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