- 博客(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
原创 力扣(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
原创 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
原创 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的Date类/Calendar类/ SimpleDateFormat类
【代码】JavaSE的Date类/Calendar类/ SimpleDateFormat类。
2023-10-06 20:15:35 50 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
原创 java 面向对象的特征:继承
2,支持单重继承,不支持多重继承.(所谓的多重指的是一个类只能继承一个类,不能继承二个以上的类,否则就会报错.)1,支持多层继承.(这里的多层继承指的是一个类被另一个类继承,而另一个类可以被另另一个类继承)在上面的代码中dog2子类继承了"dog"父类的成员,cat子类继承了"dog"父类的成员,在dog3类中通过new创建实现对父类的访问.1,减少了代码冗余,提高了代码的复用性.java中有一个超类object类。一般的类默认继承object类。2,提高程序功能的扩展性。
2023-07-16 17:31:19 88 1
原创 编写一个程序,读取输入,直至读到EOF,统计读入的单词数、大写字母数、小写字母数、标点符号数和数字字符数。使用ctype.h头文件中的函数。
编写一个程序,读取输入,直至读到EOF,统计读入的单词数、大写字母数、小写字母数、标点符号数和数字字符数。使用ctype.h头文件中的函数。
2023-05-31 20:46:39 253 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人