- 博客(31)
- 收藏
- 关注
原创 JAVA-服务器搭建-创建web后端项目
首先打开IDEA点击新建项目写好名称-模板选择 Web应用程序 -语言选择 Java 构建系统选择 Maven 然后点击下一步选择版本-选择依赖项 Web Profile 点击创建点击当前文件-选择编辑配置选择左上角的加号-选择Tomcat服务器-选择本地点击配置-选择到Tomcat目录-点击确定起个名称点击部署点击加号(添加)点击工件点击war修改程序应用上下文-点
2024-04-21 15:49:29 341 1
原创 Java 队列基础班实现
*** 向队尾插入元素* @return*//*** 从队头获取值,并移除* 队为空返回null* @return*/T poll();/*** 从队头获取值,不移除* 栈为空返回null* @return*/T peek();/*** 判断队是否为空* @return*//*** 判断队是否满了* @return*/
2024-01-21 10:00:00 311
原创 Leet Code 80. 删除有序数组中的重复项 II
方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。是以“引用”方式传递的。删除重复出现的元素,使得出现次数超过两次的元素。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。为什么返回数值是整数,但输出的答案是数组呢?不需要考虑数组中超出新长度后面的元素。不需要考虑数组中超出新长度后面的元素。, 并且原数组的前五个元素被修改为。, 并且原数组的前七个元素被修改为。不要使用额外的数组空间,你必须在。,返回删除后数组的新长度。请注意,输入数组是以。
2024-01-20 16:19:05 333
原创 Leet Code 26. 删除有序数组中的重复项
/ 长度正确的期望答案。不需要考虑数组中超出新长度后面的元素。如果所有断言都通过,那么您的题解将被。不需要考虑数组中超出新长度后面的元素。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。函数应该返回新的长度。的前两个元素被修改为。函数应该返回新的长度。的前五个元素被修改为。
2024-01-20 16:18:09 331
原创 Java 栈基础版实现
*** 向栈顶压入元素* @return*//*** 从栈顶弹出元素 (弹出————删除)* 栈为空返回null* @return*/T pop();/*** 返回栈顶元素,不弹出 (不弹出————不删除)* 栈为空返回null* @return*/T peek();/*** 判断栈是否为空* @return*//*** 判断栈是否已满* @return*/
2024-01-20 10:00:00 329
原创 力扣 1407. 排名靠前的旅行者
Usersid 是该表中具有唯一值的列。name 是用户名字。Ridesid 是该表中具有唯一值的列。user_id 是本次行程的用户的 id, 而该用户此次行程距离为 distance。编写解决方案,报告每个用户的旅行距离。返回的结果表单,以,如果有两个或者更多的用户旅行了相同的距离, 那么再以name。返回结果格式如下例所示。
2024-01-03 12:23:16 847 1
原创 力扣 586. 订单最多的客户
表:Orders在 SQL 中,Order_number是该表的主键。此表包含关于订单ID和客户ID的信息。查找下了的客户的。测试用例生成后,比任何其他客户下了更多的订单。查询结果格式如下所示。Orders 表:customer_number 为 '3' 的顾客有两个订单,比顾客 '1' 或者 '2' 都要多,因为他们只有一个订单。所以结果是该顾客的 customer_number ,也就是 3。如果有多位顾客订单数并列最多,你能找到他们所有的吗?
2023-12-24 15:38:04 341 1
原创 力扣197. 上升的温度
date_sub日期减法运算date:参数是合法的日期表达式。expr参数是您希望添加的时间间隔。type的类型和date_add中的type一样。
2023-12-24 14:08:39 380 1
原创 力扣 196. 删除重复的电子邮箱
表:Personid 是该表的主键列(具有唯一值的列)。该表的每一行包含一封电子邮件。电子邮件将不包含大写字母。编写解决方案所有重复的电子邮件,只保留一个具有最小id的唯一电子邮件。(对于 SQL 用户,请注意你应该编写一个DELETE语句而不是SELECT语句。(对于 Pandas 用户,请注意你应该直接修改Person表。运行脚本后,显示的答案是Person表。驱动程序将首先编译并运行您的代码片段,然后再显示Person表。Person表的最终顺序。返回结果格式如下示例所示。
2023-12-24 08:30:00 370 1
原创 MYSQL-基础查询
分组后筛选 分组后的结果集 group by的后面 having。-- 查询结果排序,使用 ORDER BY 子句排序 order by 排序列 ASC/DESC。查询列表比较特殊,要求是分组函数和group by后出现的字段。-- asc代表的是升序,desc代表的是降序,如果不写,默认是升序。IS NULL(为空的)或 IS NOT NULL(不为空的)in 判断某字段的值是否属于in列表中的某一项。通配符: % 任意多个字符。
2023-12-10 18:34:02 17 1
原创 MYSQL-基础查询
分类:sum 求和、avg 平均值、max 最大值、min 最小值、count 计数。1.sum,avg一般用于处理数值型max,min,count可以处理任何类型。4.和分组函数一同查询的字段要求是group by后的字段。3.count函数的一般使用count(*)用作统计行数。功能:用作统计使用,又称为聚合函数或统计函数或组函数。2.以上分组函数都忽略null值。
2023-12-10 16:40:09 14 1
原创 JAVA 线程
程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码.进程((process)正在内存中运行的应用程序,如运行中的QQ,运行中的音乐播 放器。进程是操作系统进行资源分配的最小单位.线程(thread)进程可进一步细化为线程,是一个进程内部的最小执行单元,是操 作系统进行任务调度的最小单元,隶属于进程。
2023-12-03 15:21:41 19 1
原创 JAVA 常用类
自动装箱和自动拆箱都是在编译期完成的(JDK>=1.5);常用的字符串操作:提取子串、查找、替换、大小写转换等;可以支持链式操作,实现链式操作的关键是返回实例本身;拼接字符串时,还可以额外附加一个“开头”和“结尾”。字符串操作不改变原字符串内容,而是返回新字符串;Java核心库提供的包装类型可以把基本类型包装为。装箱和拆箱会影响执行效率,且拆箱时可能发生。用指定分隔符拼接字符串数组时,使用。是可变对象,用来高效拼接字符串;的线程安全版本,现在很少使用。包装类型的比较必须使用。转换,需要指定编码;
2023-10-22 08:59:44 14 1
原创 JAVA 日期
Java 8引入了新的日期和时间API,它们是不变类,默认按ISO 8601标准格式化和解析;计算机表示的时间是以整数表示的时间戳存储的,即Epoch Time,Java使用。可以非常方便地对日期和时间进行加减,或者调整日期和时间,它总是返回新对象;可以表示两个日期和时间的“区间间隔”型来表示以毫秒为单位的时间戳,通过。可以判断日期和时间的先后;
2023-10-22 08:57:48 12 1
原创 JAVA 泛型
泛型的好处是使用时不必对类型进行强制转换,它通过编译器对类型进行检查;可以在接口中定义泛型类型,实现此接口的类必须实现正确的泛型类型。不指定泛型参数类型时,编译器会给出警告,且只能将。泛型就是编写模板代码来适应任意类型;泛型可以同时定义多种类型,例如。编写泛型时,需要定义泛型类型。注意泛型的继承关系:可以把。静态方法不能引用泛型类型。,必须定义其他类型(例如。使用泛型时,把泛型参数。)来实现静态泛型方法;
2023-10-22 08:56:36 15 1
原创 JAVA 集合
最后,Java访问集合总是通过统一的方式——迭代器(Iterator)来实现,它最明显的好处在于无需知道集合内部元素是按什么方式存储的。Java集合的设计有几个特点:一是实现了接口和实现类相分离,例如,有序表的接口是。包中,支持泛型,主要提供了3种集合类,包括。外所有其他集合类的根接口。遍历,尽量不要使用遗留接口。Java集合使用统一的。Java的集合类定义在。Java标准库自带的。
2023-10-22 08:55:19 13 1
原创 JAVA IO
因为代码是在内存中运行的,数据也必须读到内存,最终的表示方式无非是byte数组,字符串等,都必须存放在内存里。因为内存有“易失性”的特点,所以必须把处理后的数据以某种方式输出,例如,写入到文件。从Java代码来看,输入实际上就是从外部,例如,硬盘上的某个文件,把内容读到内存,并且以Java提供的某种数据类型表示,例如,Output指把数据从内存输出到外部,例如,把数据从内存写入到文件,把数据从内存输出到网络等等。Input指从外部读入数据到内存,例如,把文件从磁盘读取到内存,从网络读取数据到内存等等。
2023-10-22 08:54:09 10 1
原创 五子棋!!!
System.out.println("该位置以有棋子,请重新输入");System.out.println("输入错误");System.out.println("请输入行:");System.out.println("请输入列:");System.out.println("请输入行:");System.out.println("请输入列:");System.out.println("请下黑子");System.out.println("请下白子");//判断棋子是否越界和是否重复。
2023-07-12 20:16:18 20 1
原创 JAVA历史
Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,目标是针对小型家电设备的嵌入式应用,在1995年以Java的名称正式发布。随着互联网的高速发展,Java逐渐成为最重要的网络编程语言。Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了“一次编写,到处运行”的效果。 JVM(java虚拟机) 执行.class文件。
2023-07-09 19:23:57 30 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人