自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker的安装

因为如果你要用单纯的用命令来安装一些工具,就会比较麻烦,所以这时候我们就用到了Docker,接下来就是具体的安装步骤。看到有Docker version 26.1.3 build b72abbb的时候就说明安装好了。这里的话,我建议是直接设置为开机自启,因为比较方便,不过看你个人习惯。在输入下面的命令,就开始进行下载镜像,等一下就好了。好了之后,设置更新docker镜像源。测试docker版本。

2024-07-14 20:09:32 195

原创 关于Linux的一些小知识

英文全拼:change directory,命令用于切换当前工作目录 cd [目录名称]文件名: 查看文件(面试经常问到如何查看日志,试用此命令查看日志文件)名称 /xxx: 把文件/目录移动到/ xxx。文件名 /目标地址: 复制文件到指定目录。目录名: 删除一个目录'(删除空文件夹)目录名: 删除一个目录并同时删除其内容。文件名: 删除一个指定名称的文件'文件名 : 查询文件前 n 行。文件名: 查询文件后 n 行。目录名: 创建一个目录'文件名: 搜索文件命令。liunx 常用命令。

2024-07-14 19:47:26 201

原创 在CentOS中创建虚拟机并连接finalshell

点击第二个然后启用,因为我们要连接finalshell,对Liunx远程操控,我们就需要尽量保持他的ip不变,否则ip变动频繁就需要我们经常要来回操作,这样不利于我们平时的练习,所以我们在DHCP设置中将时间调到60天这样就可以减少一些,不必要的麻烦。查看我们的主机ip,在图中可以看到我的ip为192.168.27.128,知道我们的主机ip后我们就到finalshell中和我们虚拟机进行连接。名称的话你自己起一个,主机就填写刚你找到的ip,账号的话默认为root,密码就输入你写的密码,

2024-07-14 19:38:40 837

原创 spring中集成mybatis,并测试是否成功

xml 优点是: 配置和代码是分离的,在 xml 中做修改,无需编译代码,只需重 启服务器即可将新的配置加载。你要实现接口的话就需要在resources包下创建一个mappers,在写一个以Mapper.xml结尾的文件,因为spring在管理的时候它是用的模糊查询,你不以这个结尾结尾,spring框架在管理的时候就会找不到。在这段配置中只有关于数据库的代码时需要自己配置,其他的代码时固定的代码,只需要用的时候复制一下,再把自己的地址配置一下就可以拿来用。在这里我写的是一个查询语句。

2024-07-01 12:00:46 413 1

原创 Mybatis(删除操作)

数据库会先接收SQL语句的结构,然后分别接收参数值,这样可以确保参数值被正确地转义。会将变量直接插入到SQL语句中,没有预处理语句的保护,因此如果使用不当,容易受到SQL注入攻击。是一个参数占位符,它告诉MyBatis在执行SQL语句时,这里需要被替换为实际的参数值。定义一个方法,方法名的话不建议随便命名,最好是要简洁明了,直舒胸意,这样在之后使用时。首先在查询之前,我们先要做些基础的工作先创建一个以你的数据库命名的model类。类型,在数据库操作中,MyBatis会将其转换为数据库能理解的格式。

2024-06-19 18:33:08 354

原创 Mybatis(根据id查找这一行的数据)

数据库会先接收SQL语句的结构,然后分别接收参数值,这样可以确保参数值被正确地转义。会将变量直接插入到SQL语句中,没有预处理语句的保护,因此如果使用不当,容易受到SQL注入攻击。是一个参数占位符,它告诉MyBatis在执行SQL语句时,这里需要被替换为实际的参数值。首先在查询之前,我们先要做些基础的工作先创建一个以你的数据库命名的model类。类型,在数据库操作中,MyBatis会将其转换为数据库能理解的格式。也可以用于更复杂的SQL表达式中,例如,作为。找到对应的接口,并实现接口中定义的方法。

2024-06-19 18:17:17 422

原创 idea的后端环境配置

1,直接点击箭头所指的地方就会出现如图界面,然后点击Tomcat server,使其展开点击第一个。首先,在你刚打开idea时红色箭头所指的是你进行配置的地方,接下来我把具体步骤说一下。接下来点击Deployment箭头所指的加号,然后点击扩展的第一个Artifact。第二步取消勾选,第三步选择bin的上一级然后点击ok就可以了。最后点击ok就配置完成了。

2024-04-05 15:35:36 585

原创 使用VUE语法的HTML小程序(计数器)

【代码】使用VUE语法的HTML小程序(计数器)

2024-03-30 10:17:57 567

原创 HMTL(表单)

【代码】HMTL(表单)

2024-03-02 17:06:01 145

原创 力扣(LeetCode)227. 基本计算器 II

因为在做这题的原因是我刚学完栈的相关之后想找一些和栈有关的题,所以这道题我是从如何用栈来解决问题作为出发点进行思考的,可能有其他更好的思路,请多多包涵.是一个 Java 字符串处理的方法,它用于判断指定索引处的字符是否是一个十进制数字。之后,我们该有的都有了,就开始对已经处理好的整数值进行处理,利用栈的特性和switch-case进行判断.做题思路:首先不知道写什么先创建一个栈,再思考我一个先想到的是要。,最后在对栈中得到的元素进行累加,再将结果返回就得到题目的答案了。你可以假设给定的表达式总是有效的。

2024-01-26 14:57:50 458

原创 力扣(Leetcode) 231. 2 的幂

有所感悟的,之前在外面的学习班中学的递归,虽然老师讲的都能听懂,但大家有没有这种感受,就是你动手时随便拿一道题来做的时候就有些手足无措了,接下来给大家分享我对这题的理解.第三要素,就是找到等价的关系式,这题比较简单直接就可以得出n%2!我们先写出我们轻易就可以得出结论的,如这一题中n<=0时就为false,n==1时为true,代码如下。假设 f(n) 的功能是求第 n 项的值,代码如下:(这个不用写力扣上题就自带)也可以通过,但做这道题我觉得重要的是练习如何用递归的思路来做,练习递归会更好些.

2024-01-23 12:00:15 435

原创 力扣(Leetcode) 122. 买卖股票的最佳时机 II

随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3。在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。在这种情况下, 交易无法获得正利润,所以不参与交易可以获得最大利润,最大利润为 0。

2024-01-22 10:21:55 548

原创 力扣(Leetcode) 121. 买卖股票的最佳时机

在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。),这个题因为要前面的和后面的进行比较就需要进行遍历,一提遍历就先想到我们最基础的。返回你可以从这笔交易中获取的最大利润。假设prices =[7,1,5,3,6,4]总结:这题是属于简单题的那种,做这种的主要是思路的积累.在这种情况下, 没有交易完成, 所以最大利润为 0。

2024-01-22 09:59:09 395

原创 Maven的搭建

配置本地仓库地址 接下来根据情况在本地磁盘中建立通过 Maven 下载后jar 文件所存储的文件夹,一般我们称为”仓库(repository)”;不过在官网中的版本一般是最新的,而现在学习中的java一般是Java8(现已停止下载),所以会出现不匹配的情况,要下载的最好下载apache-maven -3.6.0-bin版本的.点击 New Projects Settings,在点击第一个就进入到如图,进行修改第一个是bin上级的地址,第二个是conf的下级地址第三个自己创建一个地址就可以了。

2024-01-02 19:25:28 372 1

原创 数据库MySql基础(一)

INSERT INTO student2 (NAME, birthday, heigth, weight, POSITION) VALUES ('张三', '2000-01-01', 180.5, 70, '前锋');-- 修改表值,student2为表名,第一个()中的是列名,第二个()中想要添加的值。UNIQUE概念,用来表示数据表中某个列或一组列的值是唯一的,这意味着在表中不会出现重复的值。PRIMARY KEY设置主键约束,值就不能重复,一个表中只能有一个列是主键。number后面的int是格式。

2023-12-16 17:51:22 418

原创 JAVA的GUI

Swing提供了丰富的组件和布局管理器,使得创建复杂的用户界面成为可能。你可以使用Swing的灵活性来自定义组件的外观和行为,从而创建具有个性化样式的应用程序。JavaFX的优势在于其现代化的设计和更好的图形渲染能力,支持更多的动画和特效。它还提供了一个可扩展的CSS样式表,使得通过样式表轻松改变界面的外观成为可能。

2023-12-04 17:33:00 390

原创 MYSQL数据库如何下载和安装

讲了MySQL数据库的安装和环境的配置,以及安装中的一些细节

2023-12-04 17:28:16 607

原创 JAVA 随机点名的小程序

【代码】JAVA 随机点名的小程序。

2023-11-29 20:42:09 609

原创 Java的线程2

因为现在的电脑普遍都是八核以上,所以如果你在运行这段代码后还是都是"窗口1"就将 t 的赋值增大就可以出现两个线程排队执行的结果.第一种是通过继承的方式实现,先创建maipiao类编写想要实现的方法,在通过maipiao2类来new一个新的对象来调用其功能。第二种是通过接口的方法来实现。

2023-11-05 16:33:33 43

原创 Java的线程

这种实现线程的方式是通过接口的方式实现,且一个类可以接多个接口,还可以继承其他的类,所以这种方式在以后得程序中使用的较多.同时由于Java是单继承模式,继承了Thread类后,就不能继承其他的类.通过继承Thread类实现线程.

2023-10-29 15:29:53 49

原创 Java的网络

WebSocket:Java 7及以后的版本开始支持WebSocket协议,WebSocket是基于TCP的一种全双工的通信协议,可以实现服务器主动向客户端推送数据。类,用于处理URL地址和进行HTTP通信。通过URL和URLConnection,可以从指定的URL读取数据、发送HTTP请求、获取响应等操作。类可以用于实现TCP/IP协议的网络通信。类,用于实现UDP协议的通信。类,可以用于实现HTTP客户端,发送HTTP请求并处理服务器的响应。URL和URLConnection:Java中的。

2023-10-29 09:03:23 33

原创 Java的异常

用于在方法声明中指定可能抛出的异常类型。当一个方法可能引发某种类型的异常时,可以使用。关键字在方法签名中声明该异常类型,告知该方法的调用者需要处理该异常。关键字抛出指定的异常对象。通常用于在代码中人为触发异常情况。:用于定义一个无论是否发生异常都会执行的代码块。块中的代码都将被执行。:用于定义一个包含可能会抛出异常的代码块,在。:用于手动抛出一个异常。块中指定的异常类型匹配时,相应的。块中执行的代码可能会引发异常。块中可以编写处理异常的逻辑,当。块中的代码是否引发异常,块中的代码引发的异常与。

2023-10-15 19:41:24 37

原创 力扣二分查找35.搜索插入位置 Java

【代码】力扣二分查找35.搜索插入位置 Java。

2023-10-15 10:41:30 71

原创 Java的IO

Java 的 IO 类库非常丰富,提供了许多灵活和功能强大的类来处理各种输入和输出操作。根据需要选择适合的 IO 类来读取和写入数据,可以实现数据的高效处理和交流。在 Java 中,IO(输入/输出)用于读取和写入数据。除了上述常见的 IO 类,还有其他用于处理特定数据类型或实现特殊功能的 IO 类,如。(用于读取对象数据)、(用于格式化输出)等。

2023-10-06 20:27:27 56 1

原创 Java的集合

在 Java 中,集合(Collection)是用于存储和操作一组对象的类库。Java 提供了多种集合类,每个类都有不同的特点和用途。除了上述常见的集合类,还有其他更专用或特殊需求的集合类,如。

2023-10-06 20:22:50 35 1

原创 JavaSE的BigInteger/BigDecimal

【代码】JavaSE的BigInteger/BigDecimal。

2023-10-06 20:16:46 34 1

原创 JavaSE的Date类/Calendar类/ SimpleDateFormat类

【代码】JavaSE的Date类/Calendar类/ SimpleDateFormat类。

2023-10-06 20:15:35 50 1

原创 JavaSE的Math类/Random类

【代码】JavaSE的Math类/Random类。

2023-10-06 20:13:49 58 1

原创 JavaSE的String类/StringBuffer类/StringBuilder类

如果字符串不需要频繁修改,建议使用 `String` 类,如果需要频繁修改且需要线程安全,可以使用 `StringBuffer` 类,如果在单线程环境下需要频繁修改,可以使用 `StringBuilder` 类。在 Java SE(Standard Edition)中,有三种常用的字符串类供我们使用:`String`、`StringBuffer` 和 `StringBuilder`。- `StringBuilder` 也是可变的类,提供了与 `StringBuffer` 类似的操作方法,但不是线程安全的。

2023-10-06 20:12:32 55 1

原创 javaSE的Arrays常用类

是 Java SE 中的一个常用类,提供了各种用于操作数组的方法。

2023-10-06 20:10:43 55 1

原创 java 面向对象的特征:继承

2,支持单重继承,不支持多重继承.(所谓的多重指的是一个类只能继承一个类,不能继承二个以上的类,否则就会报错.)1,支持多层继承.(这里的多层继承指的是一个类被另一个类继承,而另一个类可以被另另一个类继承)在上面的代码中dog2子类继承了"dog"父类的成员,cat子类继承了"dog"父类的成员,在dog3类中通过new创建实现对父类的访问.1,减少了代码冗余,提高了代码的复用性.java中有一个超类object类。一般的类默认继承object类。2,提高程序功能的扩展性。

2023-07-16 17:31:19 88 1

原创 五子棋java

五子棋小游戏的java代码

2023-07-12 20:08:55 123 1

原创 杨辉三角java

杨辉三角

2023-07-12 14:03:25 112 1

原创 java(三)

第三天的学习,在今天学习值后的一些浅薄的理解,供大家参考

2023-07-11 18:52:21 53

原创 java(二)

就是学习的第二天,所做的题还有一些知识点,想学习的可以看一下,对java的基础知识的理解有帮助。

2023-07-11 10:30:16 134

原创 Java(一)

java的第一天学习

2023-07-09 19:52:42 61 1

原创 编写一个程序,读取输入,直至读到EOF,统计读入的单词数、大写字母数、小写字母数、标点符号数和数字字符数。使用ctype.h头文件中的函数。

编写一个程序,读取输入,直至读到EOF,统计读入的单词数、大写字母数、小写字母数、标点符号数和数字字符数。使用ctype.h头文件中的函数。

2023-05-31 20:46:39 253 1

原创 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1‘ 的个数

2023-05-24 17:00:42 528 1

原创 如何学习递归

为了更好的学习递归选择递归中经典的问题“猴子吃桃问题”,方便阅读者更好的取理解递归的思路以及原理。

2023-05-17 19:30:51 49

原创 以函数的形式实现在一个有序数组中查找指定的数字(二分查找法)

以函数的形式实现在一个有序数组中查找指定的数字(二分查找法)

2023-05-09 20:12:40 221 1

空空如也

空空如也

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

TA关注的人

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