- 博客(154)
- 收藏
- 关注
原创 基于JAVA开发的超市管理系统
随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;
2024-09-22 15:16:07
1110
原创 基于Android开发的学生信息管理大作业
本课题基于 C/S 框架发开,分别使用 android studio 开发手机端应用,eclipse 开发服务端,sqlserver 作为数据库,其中 Android 端和服务端通过 socket 完成通信,Android 端共包含五个功能模块,学生信息列表展示,添加学生信息,学生信息详情展示,修改学生信息,删除学生信息。求后,执行 update 操作,解析学生信息,执行 sql 语句,将对应 ID 的学生信息更新。新增学生信息页面:点击新增学生信息按钮,可进入学生信息新增编。
2024-09-22 14:38:18
573
原创 基于Android开发的平台随心明信片系统
根据程序设计,本系统设计了用户信息表,相册信息表,相片信息表,明显片表等四张数据库表用户信息表,包括用户ID,用户名和密码名称代码数据类型长度注释编号idint(11)11用户名name255密码password255相册信息表,包括相册ID,相册名称,用户ID。名称代码数据类型长度注释编号idint(11)11相册名称name255用户IDuserid255相片信息表,包括相片ID,相片存储链接,用户ID,相册ID。名称代码数据类型长度。
2024-09-22 14:14:05
1330
转载 Ubuntu 安装 postgresql数据库最新版
注意:如果你是在远程机器上执行以上操作,则需要先通过 SSH 或其他远程工具登录到该机器,并确保你有足够的权限进行相关操作。同时,修改密码时需要注意密码的强度和安全性,建议使用强密码,并定期更换密码以保障数据库的安全。在 Linux/Mac 上,可以在终端中输入 psql 命令进入。其中,username 是要修改密码的用户名,new_password 是新的密码。现在,您已经成功安装了最新版本的 PostgreSQL 并登录到了数据库。3. 修改连接密码。然后输入超级用户的密码,即可登录成功。
2024-04-11 10:42:47
287
原创 Docker部署nginx
外部端口需要在服务器安全组中设置,使用docker镜像nginx以后台模式启动一个容器,并将容器命名为nginx01。-p 指定端口映射,格式为:主机(宿主)端口:容器端口。浏览器输入服务器地址加端口号出现下图即安装成功。--name 为容器指定一个名称。
2024-02-18 21:44:26
576
原创 小白都能看懂的手把手详细Git安装教程
Git是一个源代码管理系统,旨在帮助开发人员协同工作。它是一个分布式的版本控制系统,可以有效地将代码库分支、合并和版本控制,同时还可以跟踪文件的更改、修改内容并保留历史记录。Git能够让多个开发人员同时对同一代码库进行协作,同时还可以轻松地管理和组织代码库。Git也可以与多种开发工具和应用程序集成,是当前最受欢迎的版本控制工具之一。
2023-12-01 12:06:26
892
原创 在vue3中配置ByteMD掘金同款markdown编辑器
ByteMD 编辑器是字节跳动的掘金团队所开源的一个编辑器组件,还挺好用的,那如果要在vue3项目中配置ByteMD编辑器要如何配置呢?
2023-07-23 13:09:35
2761
3
原创 基于spring+vue开发的音乐网站
随着科学技术的飞速发展,社会的各个领域都在努力与现代的先进技术接轨,以提高自身的优势。音乐推荐管理也不能排除在外。音乐推荐管理是一个管理系统,以实际运用为开发背景,采用JSP技术构建,使用软件工程开发方法。整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计包括系统总体结构设计、系统数据结构设计、系统功能设计和系统安全设计等;详细设计包括模块实现的关键代码,系统数据库访问和主要功能模块的具体实现等。
2023-04-23 12:25:41
1711
1
原创 基于微信小程序开发的“校园帮”系统
基于微信小程序开发的“校园帮”系统【,源码】本系统使用了java和mysql结合的结构开发了微信小程序应用,系统中所有和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。
2023-04-13 11:22:02
1322
原创 Java 泛型
Java泛型是Java语言中一个非常重要的特性。它可以让我们编写更加安全、可读性更好和更易于维护的代码。在实际工作中,我们可以使用Java泛型来实现通用的代码,而不用考虑数据类型的具体实现。希望这篇文章可以帮助你更好地理解Java泛型的作用和用途。
2023-03-20 12:00:00
331
原创 Java Object类
Java是一种面向对象的编程语言,它提供了一个非常强大的类库,其中一个基本类是Object类。Object类是Java类层次结构的根,也是所有Java类的父类。这个类提供了一些通用方法,可以在任何Java对象中使用,这些方法可用于比较、克隆、打印对象等。
2023-03-20 10:00:00
1175
原创 Java Iterator(迭代器)
在Java中,如果我们需要遍历一个集合(Collection)或者数组(Array),我们通常会使用for循环来遍历。但是,当我们需要在遍历的过程中修改集合或者数组时,这种方式就不再适用了。因为在遍历的时候,我们不能同时修改同一个集合或者数组,否则会抛出ConcurrentModificationException异常。因此,Java提供了一种迭代器(Iterator)来解决这个问题。
2023-03-19 12:00:00
3563
原创 Java HashMap
HashMap是Java编程语言中的一个非常常用的数据结构,它提供了一种高效的方法来存储和检索键/值对,并可以用于许多不同的场景。在实际工作中,HashMap可以用于缓存数据、实现数据库索引以及实现许多不同的数据结构。它是Java编程语言中一个非常重要的组件。希望这篇文章对你有帮助!
2023-03-19 10:00:00
386
原创 Java HashSet
在Java中,HashSet是一个实现Set接口的集合类,用于存储唯一的元素。HashSet继承了AbstractSet并实现了Set接口。
2023-03-18 09:43:14
736
原创 Java LinkedList
Java LinkedList 是 Java 中的一个数据结构,它是一个有序集合,可以存储各种类型的元素。LinkedList 中的每个元素都包含一个指向前面和后面元素的指针,因此可以通过遍历指针链接来访问所有元素。
2023-03-18 09:36:00
525
原创 Java ArrayList
这意味着,当我们需要添加或删除元素时,我们必须创建一个新的数组。Java ArrayList 的动态性允许我们在运行时添加和删除元素,从而更好地管理数据。它是一个可变大小的数组,允许我们动态地添加和删除元素。它的动态性使其非常适合存储和处理大量数据。在这个示例中,我们创建了一个 String 类型的 ArrayList 对象,并向其中添加了三个元素。在此示例中,我们创建了一个 String 类型的 ArrayList 对象,并向其中添加了三个元素。它是一个可变大小的数组,允许我们动态地添加和删除元素。
2023-03-17 09:26:09
339
原创 Java集合框架
Java集合框架是Java编程语言所提供的一种便捷的数据结构的实现。Java集合框架提供了一种统一的接口和机制来访问和操作集合中的元素,这些元素可以是对象、基本数据类型或其他集合。Java集合框架是Java应用程序中最常用的特性之一,它为开发人员提供了许多有用的功能和效率,可以大大简化代码的编写和维护。
2023-03-17 09:20:11
309
原创 Java 数据结构
Java 数据结构是一种组织和存储数据的方式,使得数据可以高效地访问和修改。Java 提供了许多内置数据类型和数据结构,这些数据结构可以用于在 Java 应用程序中存储和操作数据。在实际工作中,Java 数据结构有广泛的应用,如数据库管理、网络编程、算法设计等。通过学习和应用 Java 数据结构,我们可以更好地管理数据,提高程序的效率和可维护性。
2023-03-16 09:21:54
283
原创 Java 包(package)
Java 包是一种用于组织类和接口的机制,类似于文件夹,可以将Java程序中的类组织在一起。通过使用Java 包,我们可以对类和接口进行逻辑上的分组。在Java中,每个源文件都属于一个包,源文件的第一行必须是package语句,用于指定该文件所属的包。例如,如果我们有一个名为这将使得该源文件属于包。我们也可以在同一个Java文件中定义多个类,但是只能有一个public类。如果我们不指定包名,Java会将它们放在默认包中。
2023-03-16 09:14:10
2419
原创 Java枚举
在很多应用程序中,我们需要定义一些状态,比如订单状态、用户状态等等。使用Java枚举可以让我们更加清晰地表达这些状态。在枚举中,每一个常量都代表一个状态,同时可以添加一些状态相关的方法,让代码更加易于理解和维护。CREATED("创建"),PAID("已支付"),SHIPPED("已发货"),COMPLETED("已完成"),CANCELLED("已取消");在很多应用程序中,我们需要定义一些常量,比如颜色、大小、形状等等。使用Java枚举可以让我们更加直观地表示这些常量。
2023-03-15 10:22:06
549
原创 Java接口
Java接口还可以用来定义常量,这些常量可以被不同的类访问。在Java中,常量通常用final关键字定义。在接口中定义常量时,不需要使用final关键字。在这个例子中,我们定义了一个名为的接口,并定义了两个常量MAX_VALUE和MIN_VALUE。Java接口是一种非常重要的概念,它允许我们定义一组方法,而不必实现这些方法的具体实现。Java接口在实际工作中有着广泛的应用,比如在Java图形用户界面(GUI)开发中,Java接口是非常常见的。
2023-03-15 10:17:43
251
原创 Java 封装
封装是一种非常重要的软件设计原则,它可以帮助我们隐藏代码和数据,以便我们可以更轻松地理解和修改代码。总之,Java封装是一种非常重要的软件设计原则,它可以帮助我们隐藏代码和数据,使代码更易于理解和维护。在上面的示例中,我们创建了一个名为Person的类,并使用私有变量name和age存储人的姓名和年龄。封装是一种将代码和数据保护起来的技术,它可以帮助我们隐藏细节,使代码更易于理解和维护。在本文中,我们将探讨为什么需要Java封装、Java封装的作用以及在实际工作中的用途。Java封装的主要作用是隔离模块。
2023-03-14 08:49:53
538
原创 Java抽象类
Java抽象类是一种不能被实例化的类。它可以包含抽象方法(没有实现的方法)和非抽象方法。抽象类是用来提供一个基本的实现,供子类继承和实现它的抽象方法。在Java中,抽象类使用abstract关键字来定义。定义抽象方法的方式是在方法签名前加上abstract关键字。抽象方法没有实现,只有方法签名。如果一个子类继承了一个抽象类,它必须实现所有继承的抽象方法。在这个示例中,Shape是一个抽象类,并包含一个抽象方法area()。由于这个方法没有实现,所以Shape不能被实例化。子类必须实现area()方法。
2023-03-14 08:39:09
375
原创 Java多态
Java多态是面向对象编程中非常重要的概念,它可以使程序更加灵活、可扩展和易于维护。通过方法的重载和重写,可以使同名方法具有不同的功能,从而提高代码的重用性和灵活性。在实际工作中,多态经常被用于处理复杂的业务逻辑,使得代码更加清晰和易于维护。同时,使用多态可以使得代码更加模块化和可扩展,降低系统的维护成本和开发成本。在编写多态的代码时,需要注意一些细节。例如,如果在父类中定义了一个私有方法,在子类中定义同名的方法,那么子类中的方法并不是对父类中的方法进行重写,而是定义了一个新的方法。
2023-03-13 16:42:09
191
原创 Java 正则表达式
正则表达式是一种文本模式,用于匹配一些特定的字符模式。正则表达式常常用来搜索、替换和分割字符串。普通字符:包括所有键盘上能够输入的字符,例如字母、数字、标点符号等。转义字符:用于表示一些特殊字符,例如反斜杠\\\\就是一种转义字符。字符类:用于匹配一组字符中的任意一个字符。例如,字符类[abc]表示匹配字符ab或c中的任意一个。数量词:用于匹配某个字符重复出现的次数。例如,数量词表示匹配前面的字符至少出现一次,而数量词 `` 表示匹配前面的字符出现任意次数(包括0次)。边界匹配符。
2023-03-13 09:34:13
333
原创 Java 流(Stream)、文件(File)和IO
Java中的流(Stream)提供了一个统一的接口来处理输入和输出数据,文件(File)提供了一种简单的方式来操作磁盘上的文件,而I/O则允许我们在Java程序中读写数据。Java 提供了多个输入流和输出流的实现,其中最常用的是 InputStream 和 OutputStream。字节流是Java中处理二进制数据的流,通常用于读取和写入文件。本文将详细解释Java中流、文件和I/O的概念,包括如何创建、读取和写入文件,如何使用流处理输入和输出数据,以及如何使用I/O来进行网络编程。
2023-03-12 15:13:16
575
原创 Java 方法
方法名指定了方法的名称,参数列表指定了方法的参数,多个参数之间用逗号分隔。方法头包含方法的访问修饰符、返回值类型、方法名和参数列表,方法体包含方法的具体实现。在方法的内部,我们使用一个for循环来迭代所有传递给方法的整数,并将它们相加,然后返回总和。在这个例子中,变量result将被赋值为5,因为我们将参数2和3传递给calculateSum()方法,并将该方法返回的结果赋值给变量result。在上面的示例中,我们定义了一个名为add的静态方法,它接收两个整数参数a和b,并返回它们的和。
2023-03-12 15:05:19
258
原创 Java 日期时间API(Java 8及以上)
Java 8及以上版本提供了新的日期时间API,其中包括了LocalDate、LocalTime、LocalDateTime、ZonedDateTime、Duration、Period等类,这些类提供了更加丰富和灵活的日期时间操作方法。
2023-03-11 11:02:02
452
原创 Java 日期时间
Java 日期时间是 Java 标准库中一个非常重要的部分,它提供了丰富的 API 来处理日期、时间以及日期时间。在 Java 应用程序中,我们经常需要处理日期时间相关的操作,例如计算两个日期之间的差、将日期时间转换为不同的时区等。在本篇文章中,我们将介绍 Java 日期时间的基本概念、常用类以及实际应用场景。
2023-03-11 10:59:02
449
原创 Java 数组
Java中的数组是一种非常常见的数据结构,它可以存储一组相同类型的数据。Java数组是一个对象,它可以包含多个元素,并且每个元素都可以通过索引进行访问。在Java中,数组是静态分配的,这意味着在创建数组时,必须指定数组的大小,而且在数组的生命周期中,数组的大小不能更改。Java中的数组可以是基本类型数组或对象类型数组。基本类型数组可以存储整数、浮点数、布尔值等基本数据类型,而对象类型数组可以存储任意Java对象,例如字符串、自定义类等。
2023-03-10 10:31:28
340
原创 Java Scanner 类
Java Scanner 类是Java的一个内置类,它提供了一种简便的方式来从标准输入或者文件中读取基本类型和字符串。本文将会详细介绍Java Scanner类的作用以及在实际工作中的用途。
2023-03-10 10:26:36
3300
原创 Java 异常处理
由于我们在程序中处理了该异常,因此程序可以继续执行。除了基本的异常处理语句,Java还提供了一些高级的异常处理机制,如异常链、自定义异常类、异常处理程序等,这些机制可以帮助开发人员更好地管理和处理异常。因此,在实际工作中,我们需要根据具体的业务场景和需求,综合考虑各种因素,灵活使用异常处理等技术手段,提高程序的可靠性和稳定性。在上面的代码中,如果try块中的代码引发了IOException异常,则会将该异常包装在RuntimeException异常中,并使用initCause()方法将其与新异常相关联。
2023-03-09 10:17:02
2635
原创 Java 继承
继承是一种代码重用的机制,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。在Java中,使用关键字extends来实现继承,通过继承,子类可以直接访问父类的公共方法和属性。在上面的例子中,我们创建了一个Animal类和一个Dog类。Dog类继承了Animal类,这意味着Dog类可以访问Animal类的所有公共方法和属性。在Dog类中,我们添加了一个新的方法bark(),该方法不在Animal类中定义。
2023-03-09 10:13:46
2294
1
原创 Java 重写(Override)与重载(Overload)
在 Java 中,如果子类中的方法和父类中的方法名称、参数列表和返回类型都相同,则我们说这个子类的方法重写了父类的方法。这种行为被称为方法重写。重写的目的是在子类中实现与父类相同的方法,但是根据子类自身的需求来重新定义方法的实现。这使得子类能够继承父类的方法,但也能够根据自己的需要对该方法进行修改和改进。@Override在上面的代码中,Animal 类定义了一个 sound() 方法,Dog 类继承了 Animal 类,并重写了 sound() 方法。
2023-03-08 21:31:03
2477
原创 StringBuilder 类
Java StringBuilder类是一个非常有用的类,它可以方便地进行字符串操作,例如字符串拼接、字符串反转、字符串修改、字符串格式化等操作。Java StringBuilder类的效率比Java String类高,因为它不会创建新的字符串对象,而是直接在原字符串缓冲区中进行修改。在单线程环境下,建议使用Java StringBuilder类来进行字符串操作。
2023-03-08 21:15:35
505
原创 Java StringBuffer类
Java StringBuffer类是一个非常重要的类,它提供了丰富的方法,可以方便地进行字符串操作。Java StringBuffer类的主要优势在于它可以修改字符串内容,而且不会创建新的字符串对象,从而节省内存空间.
2023-03-06 12:00:00
2424
原创 Java String 类
Java String类是Java中最常用的类之一,它用于表示字符串类型的数据。Java中的字符串是不可变的,这意味着一旦创建了一个字符串,就不能修改它的值。String类提供了一系列方法,可以用于操作字符串,例如连接字符串、比较字符串、查找子字符串、分割字符串等。本文将详细介绍Java String类的作用以及在实际工作中的用途。Java String类是Java语言中最重要的类之一,它提供了丰富的方法,可以方便地进行字符串操作。
2023-03-06 10:00:00
972
原创 Java Character 类
例如,我们使用 Character.isDigit() 方法判断 ch 是否是数字,使用 Character.isLetter() 方法判断 ch 是否是字母,使用 Character.isLowerCase() 方法判断 ch 是否是小写字母等等。在实际工作中,我们经常需要使用 Character 类中的方法,比如验证用户输入的字符是否符合要求、将字符转换为大写或小写字母、统计字符串中某个字符的数量等等。toString(char ch) 方法用于返回指定字符的字符串形式。
2023-03-05 12:00:00
812
原创 Java Math类
需要注意的是,Java Math 类中的一些函数和常量的使用需要注意精度和单位的问题,需要根据实际情况进行选择和使用。例如,可以使用 Java Math 类中的 max() 和min() 方法来查找数组中的最大值和最小值,使用 ceil() 和 floor() 方法来进行舍入,使用 round() 方法来进行四舍五入等等。例如,可以使用 Java Math 类中的 pow() 方法来计算一个数的幂次方,使用 sqrt() 方法来计算一个数的平方根,使用 sin() 方法来计算一个数的正弦值等等。
2023-03-05 10:00:00
3034
甲子光年2023中国AIGC市场研究报告ChatGPT的技术演进、变革革风向与投资机会分析.zip
2023-06-07
【哈尔滨工业大学】ChatGPT调研报告.zip
2023-06-07
哈尔滨工业大学-ChatGPT过去现在与未来.zip
2023-06-07
文心一言测试指引.zip
2023-06-06
华西证券:百度文心一言畅想
2023-06-06
华泰证券:文心一言:技术与能力拆解
2023-06-06
ChatGPT系列-百度文心一言解读20230315.pdf
2023-06-06
《微软 GPT-4 报告》 154页 中文PDF 文件
2023-06-06
《微软 GPT-4 报告》 154页 英文PDF 文件
2023-06-06
如何用 ChatGPT 10 分钟写出 10 万+爆文
2023-04-08
ChatGPT:机器终将取代传统写作?
2023-04-02
中移上海产研院ChatGPT研究:开启AI新纪元
2023-04-02
chatgpt调研报告
2023-04-02
哈尔滨工业大学-ChatGPT调研报告
2023-04-02
人工通用智能的星星之火:GPT-4的早期实验
2023-04-02
微软GPT研究报告英文版
2023-04-02
ChatGPT4.0笔记 .zip
2023-03-16
ChatGPT4.0原版论文
2023-03-16
ChatGPT4.0中文版论文
2023-03-16
基于JAVA的安全电子商务(论文)
2023-02-22
AI专题报告之一:AIGC与ChatGPT正掀起新一轮的产业浪潮-从“上网”到“上算”,由“网络世界”至“虚拟现实”.zip
2023-06-07
AIGC行业深度报告 -ChatGPT,重新定义搜索“入口” -20230208 -华西证券.zip
2023-06-07
AI十年展望(五):从ChatGPT到通用智能,新长征上的新变化20220203 中金.zip
2023-06-07
AIGC算力时代系列报告-ChatGPT研究框架-浙商证券-2023.2.14-64页.zip
2023-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人