
JAVA
文章平均质量分 61
Java基础学习笔记,记录分享交流。
叶绿体不忘呼吸
所有资源下载:https://mbd.pub/o/csds
展开
-
基于Java+MySQL实现仓库货物商品信息管理系统课程毕业设计
对了,这里再提一下关于有些人导入后中文乱码的情况,当出现中文乱码后,把打开的文件先关闭,然后在该文件上右键,选择属性(proporties),选择编码,然后选择gbk,确定后再打开文件,如果乱码没有消失,则把文件关掉,同样是改编码,改成utf8,再打开文件。2、导入项目后发现没有任何错误,这是因为这个项目是在我的电脑上开发的,基本环境已经配置好了,当导入到别人电脑时由于Java环境不同,所以要做必要的配置才可以,下面来看我演示如何配置。接下来就是导入数据库文件了,我们用的是navicat,请自行下载。原创 2024-09-17 14:37:15 · 731 阅读 · 0 评论 -
基于Java+MySQL/Oracle实现飞机票预定系统订票管理系统课程设计
通过机票预定系统的构造以及购票人的信息还有机票的相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与机票预定系统执行相同的操作。2、导入后发现没有错误,因为这个项目是在我的电脑开发的,导入后不会有错,但是导入到别人电脑后由于Java环境不一样,所以需要做简单的配置,下面看我配置。这套系统有两个版本,一个是mysql数据库版的,一个是Oracle数据库版,演示视频教程我们按照mysql的来演示,下面我们来看看如何运行。接下来就是导入数据库文件了,我们用的是navicat工具,请自行下载。原创 2024-09-17 14:28:27 · 730 阅读 · 0 评论 -
基于Java+MySQL的线上书店图书商城购物信息管理前后端系统设计
在订单列表页面中,点击某个订单的“查看”、“取消”、“确认收货”都会到达“订单详细”页面。在登录后看到的是“我的购物车”、“我的订单”、“修改密码”、“退出”超链接,以及当前用户名称。整个前台部分是供用户浏览、选购图书的部分,一个好的网站的前台部分一定非常精美,非常有条理,因此,前台的设计主要把握3点:简明扼要、条理清晰、层次分明。在首页上部点击“我的订单”链接,就会到达订单列表页面。在购物车列表页面中,勾选要购买的条目,然后点击“结算”按钮,完成选中条目,准备生成订单,这会到达订单准备页面。原创 2024-09-06 22:32:33 · 1022 阅读 · 1 评论 -
基于Java+SpringBoot社区小区物业管理停车场系统情感分析课设
1. 本项目使用现行主流技术与架构模式(控制层、服务层、数据层)2. 代码结构清晰,严格遵循模块化、组件化、接口化思想;关键代码都带有注释,通俗易懂,适合初学者学习或进行二次开发;3. 功能丰富的小区物业信息管理系统,含前台、后台功能;4. 前端使用 Layui 框架搭建,组件齐全,简单易上手;5. 接入 Python 情感数据分析服务,对用户评价等主观信息进行数据分析,生成对应的分数,并打上【好、中、差】等级标签;原创 2023-06-11 11:30:00 · 863 阅读 · 2 评论 -
软件Android垃圾分类助手APP课程设计
新闻管理包括添加、修改、删除新闻。用户注册是进入APP主页的第一步,用户如果想要使用垃圾分类助手,必须进行注册,点击登录页面下方的新用户注册即可跳转到注册页面,注册时需要输入的信息如图3-3-9用户注册页面所示,之后点击注册即可。管理员想要进行管理操作需要先登录,打开app后会有一段5s的广告,点击跳过可进入登录页面(背景为一段视频),输入用户名密码,即可登录,可以勾选记住密码,以便下次登录不需要再输用户名密码。管理员在主页面点击管理用户,即可进入用户管理界面,对用户信息进行增、删、改、查操作。原创 2023-06-10 11:15:00 · 1363 阅读 · 0 评论 -
基于Java和SQLServer数据库课程的学生成绩管理系统
4.1 管理员管理员拥有最高权限,通过身份验证登录之后,可以管理学生基本信息,例如,学生信息添加,查询。添加教师信息,开设课程,增加院系。由于管理员权限比较大,强制规定管理员必须指定人选并且不能轻易注册,如需注册则必须经已经存在的管理员授权。如图4.1,图4.2,图4.3所示。单击击图4.2中的“学生信息管理”,可以添加并按班级查看学生基本信息。单击击图4.2中的“添加教师信息”,可以添加教师基本信息。4.2 教师。原创 2023-06-09 19:45:00 · 3208 阅读 · 16 评论 -
基于SSH的校园网上购物系统Javaweb+MySQL+JSP
在每件商品的下方都有添加到购物车按钮,点击添加就可以添加到购物车,添加一次商品,商品剩余数量就减少1,如果商品剩余数量为0,则无法添加到购物车,提示商品无货。系统页面简洁,上方的导航包括用户登录、用户注册等信息,下方显示商品种类列表、最新商品、用户登录框等信息,用户可以通过左侧导航栏来查看每个种类的商品,也可以通过搜索来查找商品。点击商品下的详细按钮,可以查看商品的详细信息,在商品的详细信息中可以看到商品的名称、商品生产厂商、价格、数量、上架时间和商品的描述,这项操作用户没有登录也能进行。原创 2022-08-01 20:53:30 · 2890 阅读 · 1 评论 -
Java+Mysql计算机软件课设校园点餐系统:点餐、食堂管理、商户管理和菜品管理
系统的功能就是可以实现用户的登录,注册,即对用户表进行查询以及添加的功能,其次是可以对菜品表格进行查询,陈列出菜品的信息,然后可以点菜,根据用户的选择然后向订单信息表格、订单明细表格进行添加的操作。还可以对商户,食堂,菜品进行相应的管理。我建的视图是菜品的查询,包括菜品的编号,菜品的名称,菜品所属的档口,菜品所在的食堂及其地址的信息。我建的索引是在order表中,即订单信息表的order_time下单时间,因为这样建立索引之后即可通过下单时间来查找相应的订单信息。2.1.4 数据库表结构。原创 2022-06-23 22:16:29 · 3219 阅读 · 0 评论 -
基于Java+mysql实现公司员工工资信息管理系统课程设计
该项目功能相对完善,有管理员和普通用户两个角色,分别实现了一些列功能,数据库采用的是mysql,这个代码的复杂度非常适合Java初学者和学生用来参考学习,下面我们来看看如何把项目运行起来。接下来我们以管理员身份来登录,用户名是admin,密码是123456。以下部分代码可以直接忽略,完整详见文末。原创 2023-02-26 12:00:00 · 873 阅读 · 3 评论 -
基于Java+MySQL实现学生信息管理系统成绩管理课程设计
这款Java swing实现的学生信息管理系统和jsp版本的功能很相似,简单的实现了班级信息的增删改查,学生信息的增删改查,数据库采用的是mysql,jdk版本不限,是Java学习者学习参考非常好的一个小项目,下面我们来看看如何运行。选中一个学生信息后可以修改。原创 2023-02-26 09:00:00 · 1412 阅读 · 5 评论 -
基于Java+MySQL实现汽车租赁信息管理系统课程设计
车辆租用:顾客在浏览车辆信息后,可以根据自身需求选择所需租用的车辆,输入车辆的序号后,点击确定按钮,可以成功租用车辆,并且该车辆是否被租用的信息会自动更改为已被租用,如果用户租用已被租用的车辆则租用失败,无法租用成功。车辆浏览:所有人都可以操作,顾客可以随意浏览车辆信息,按照车辆的序号排序,在点击按钮后,可以在表格中显示出可以租用车辆的信息,可以让用户选择。车辆管理:该功能只能由管理员完成,由管理员完成对车辆信息的录入包括录入车辆的车主,价格,是否被租用等信息,并可以删除车辆信息。原创 2023-02-27 09:30:00 · 1819 阅读 · 13 评论 -
Java实例实验项目大全源码企业通讯打印系统计划酒店图书学生管理进销存商城门户网站五子棋
wx供重浩:创享日记对话框发送:java实例获取完整源码源文件+视频讲解+文档资料等视频讲解内容包括,每个项目实例的功能拆分精细讲解、代码分析和每个项目实例的配置部署等。原创 2023-03-09 12:30:00 · 353 阅读 · 0 评论 -
Apache-DBUtils实现CRUD操作,已封装的API实现jdbc对数据库进行操作
commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。原创 2022-02-06 09:30:00 · 477 阅读 · 8 评论 -
隔离区别对待?如何捆绑?Java中的jdbc数据库事务及其隔离级别
为什么会被区别对待?隔离还有分等级?所谓的事务处理有哪些特点?如何通过Java的jdbc对数据库进行事务操作?不可分割,如何实现?原创 2022-01-30 23:43:59 · 195 阅读 · 1 评论 -
新年迈出Java后台服务器与数据库交互第一步&2022最新通用Java8&jdbc8连接mysql8数据库进行增删改查等基本操作详解(IDEA),jar包导入,图片等文件流,批量操作
一、JDBC下载与导入 二、获取连接 三、PreparedStatement类操作数据库 四、操作BLOB类型字段(图片视频等)五、批量操作 ???????????? ???????????? ???????????? ????????⚕️ ????????⚕️ ????????⚕️ ???????????? ???????????? ???????????? ???????????? ???????????? ???????????? ???????????? ????????原创 2022-01-15 18:11:32 · 1270 阅读 · 2 评论 -
jdbc数据库连接池C3P0和Druid德鲁伊,Java与MySQL数据库交互
数据库连接池的基本思想:为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。原创 2022-02-05 22:52:53 · 406 阅读 · 11 评论 -
为什么写路径这事有点复杂?动态Web工程内编写路径【JavaWeb】
整个系统要根据功能拆分成许许多多独立的资源,资源之间既要完成自身的功能又要和其他资源配合,写路径就是为了从一个资源跳转到下一个资源。原创 2022-02-12 22:00:00 · 392 阅读 · 6 评论 -
初学JavaWeb,前端css要不要了解一下啊?一文学会JavaWeb中css的简单应用
JavaWeb中的css要求居然这么简单!文章和你一起一步一步学会css的简单应用,文末附css开发帮助文档分享!原创 2022-02-07 21:45:00 · 608 阅读 · 2 评论 -
【JavaWeb】HTTP协议请求响应全解
文章目录一、HTTP简介二、请求报文三、请求方式四、媒体类型五、响应报文一、HTTP简介HTTP:Hyper Text Transfer Protocol 超文本传输协议。HTTP最大的作用就是确定了请求和响应数据的格式。浏览器发送给服务器的数据:请求报文;服务器返回给浏览器的数据:响应报文。二、请求报文1、请求报文的三个部分2、请求行作用:展示当前请求的最基本信息。POST /dynamic/target.jsp HTTP/1.1请求方式访问地址HTTP协议的版本3、请原创 2022-02-10 21:30:00 · 1438 阅读 · 2 评论 -
初学JavaWeb需要的前端js,JavaScript是什么样的?
JavaScript跟Java有关系吗?JavaWeb中要求的js到底有多简单?文章和你一起一步一步学会简单的js应用,为前端框架学习打下基础!文末附网页制作完全手册分享!原创 2022-02-08 21:15:02 · 890 阅读 · 2 评论 -
【JavaWeb】一文Servlet全解:继承关系、生命周期、容器和请求转发与重定向等
踩坑+排雷JavaWeb-Servlet,一文全解Servlet继承关系、生命周期、ServletConfig 和 ServletContext、容器、请求转发与重定向和获取参数等。原创 2022-02-11 21:45:45 · 1251 阅读 · 4 评论 -
你是不是已经超纲了?一文解决JavaWeb中要求的HTML,是什么样的?
初学JavaWeb,前端HTML需要掌握什么?需要了解什么?你是不是已经超纲了?超文本“醉翁之意”,标记“画地为牢”,给HTML文件“解衣”,HTML有什么潜规则,标签也双标,段落超链接,无处不在的表单,“脚踏多条船”的复选框,下拉列表,按钮“打开潘多拉魔盒”......原创 2022-02-07 13:03:13 · 985 阅读 · 4 评论 -
踩坑+排雷新版IDEA2021.1创建配置Javaweb项目并部署在Tomcat容器,完整详细
已经踩坑+排雷!只需要两大步!Tomcat只是一个容器,它的安装与配置原来这么简单!新版的IDEA2021.1中如何创建并配置JavaWeb项目,又如何将其部署到Tomcat的容器中呢?文章将一步一步和你一起使用Tomcat从0到1部署一个网站,快来get你的第一个网站吧!......原创 2022-02-09 07:45:00 · 3487 阅读 · 6 评论 -
终于让Web前端和Tomcat(Java服务器)和MySQL(数据库)连在一起了
踩坑+排雷!初学JavaWeb,终于让web前端、服务器端Tomcat和数据库串联起来了!原创 2022-02-10 07:45:00 · 3971 阅读 · 4 评论 -
新容器!不再担心空指针, Java8 Optional类
Optional<T>类(java.util.Optional)是一个容器类,它可以保存类型T的值,代表这个值存在。或者仅仅保存null,表示这个值不存在。原来用 null 表示一个值不存在,现在 Optional 可以更好的表达这个概念。并且可以避免空指针异常。Optional类的Javadoc描述如下:这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional提供很多有用的方法,这样我们就不用显式进行空值检测:原创 2021-10-08 11:44:31 · 213 阅读 · 2 评论 -
一文一起,学习功能强大的Java8新StreamAPI,让集合的操作得心应手
文章目录Stream 概述Stream 实例化Stream 概述Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以极大提供Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQ原创 2021-10-07 23:29:04 · 2694 阅读 · 4 评论 -
提高Java表达能力!不落伍一起掌握Java8中Lambda表达式、函数式接口及方法构造器数组引用
文章目录Lambda简述六个语法规则Lambda简述Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。其本质是作为函数式接口(只有一个抽象方法)的实例。Lambda 表达式:在Java 8 语言中引入的一种新的语法元素和操作符。这个操作符为 “->” , 该操作符被称为 Lambda 操作符或箭头操作符。它将 Lambda 分为原创 2021-10-05 20:12:11 · 234 阅读 · 4 评论 -
12000+字Java反射,一起全面了解Java反射机制,为学习框架铺路
文章目录Java反射机制理解Class类获取Class类实例Java反射机制Reflection是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。程序经过javac原创 2021-10-03 22:26:46 · 1242 阅读 · 20 评论 -
迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等
文章目录网络编程概述网络通信要素要素一IP和端口号要素二网络协议TCP网络编程网络编程概述Java是Internet上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且Java实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络基础:①计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、原创 2021-09-28 11:53:05 · 347 阅读 · 4 评论 -
让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
文章目录缓冲流缓冲流为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区。缓冲流要“套接”在相应的节点流之上,根据数据操作单位可以把缓冲流分为:BufferedInputStream 和 BufferedOutputStreamBufferedReader 和 BufferedWriter当读取数据时,数据按块读入缓冲区,其后的读操作则直接访问缓冲区。当使用BufferedInputStream读原创 2021-09-27 16:10:48 · 321 阅读 · 6 评论 -
让你的对象跑出内存,写入到磁盘或者进行网络传输,一文掌握Java对象序列化
文章目录对象序列化是什么如何让对象可序列化让对象跑出内存对象序列化是什么对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。当其它程序获取了这种二进制流,就可以恢复成原来的Java对象。序列化的好处在于可将任何实现了Serializable接口的对象转化为字节数据,使其在保存和传输时可被还原。序列化是 RMI(Remote Method Invoke – 远程方法调用)过程的参数和返回值都必须实现原创 2021-09-27 16:09:24 · 725 阅读 · 2 评论 -
JavaIO流(2)--IO流原理、流的分类及节点流文件流操作
文章目录IO流简介IO流原理流的分类IO 流体系节点流和处理流流的基本操作IO流简介I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行。java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。IO流原理输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。输出output:将程原创 2021-09-25 18:24:10 · 410 阅读 · 4 评论 -
JavaIO流(1)--File类的使用
文章目录File类概述常用构造器常用方法File类概述File类能新建、删除、重命名文件和目录,但不能访问文件内容本身,如果需要访问文件内容本身,则需要使用后续的输入/输出流。要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器。常用构造器①public File(String pathname)以pathname为路径创建File对象,可以是绝对路径或原创 2021-09-24 23:04:09 · 358 阅读 · 4 评论 -
Java泛型(1)--集合使用泛型Generic、自定义泛型、泛型在继承上的体现、通配符的使用
文章目录泛型的概念集合中使用泛型自定义泛型结构泛型在继承上的体现通配符的使用泛型的概念集合容器类在设计阶段/声明阶段不能确定这个容器实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection<E>,ArrayList<E> 中<E>就是类原创 2021-09-24 20:58:13 · 347 阅读 · 2 评论 -
Java集合(8)--集合工具类Collections
Collections 是一个操作 Set、List 和 Map 等集合的工具类。Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。排序操作reverse(List):反转 List 中元素的顺序shuffle(List):对 List 集合元素进行随机排序sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序sort(List,Comparator):根据指定的 Com原创 2021-09-23 21:58:47 · 415 阅读 · 5 评论 -
Java集合(7)--Map接口的实现类HashMap、LinkHashMap、TreeMap和Properties
文章目录HashMap类LinkedHashMap类TreeMap类Hashtable类Properties类HashMap类1、HashMap类概述HashMap是 Map 接口使用频率最高的实现类,允许使用null键和null值,与HashSet一样,不保证映射的顺序。所有的key构成的集合是Set:无序的、不可重复的。所以,key所在的类要重写equals()和hashCode()。所有的value构成的集合是Collection:无序的、可重复的。所以,value所在的类要重写e原创 2021-09-22 23:39:14 · 685 阅读 · 4 评论 -
Java集合(6)--Map接口
文章目录Map接口概述Map结构的理解Map接口常用方法Map接口概述Map与Collection并列存在,用于保存具有映射关系的数据:key-valueMap中的 key 和 value 都可以是任何引用类型的数据常用String类作为Map的“键”。key 和 value 之间存在单向一对一关系,即通过指定的 key 总能找到唯一的、确定的 valueMap接口的常用实现类:HashMap、TreeMap、LinkedHashMap和Properties。其中,HashMap是 Map 接原创 2021-09-16 20:04:38 · 297 阅读 · 6 评论 -
Java集合(5)--Set接口及其实现类HashSet、LinkedHashSet和TreeSet
文章目录Set接口概述HashSet实现类LinkedHashSet实现类TreeSet实现类Set接口概述1、Set接口是Collection的子接口,set接口没有定义额外的方法,使用的都是Collection接口中的方法。2、Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set 集合中,则添加操作失败。3、Set:存储无序的、不可重复的数据(以HashSet为例说明)①无序性:不等于随机性。存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值。原创 2021-09-16 17:47:23 · 355 阅读 · 5 评论 -
Java集合(4)--List接口及其实现类ArrayList、LinkedList和Vector
文章目录List接口概述List接口常用方法ArrayList实现类LinkedList实现类Vector实现类List接口概述List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素List接口的实现类有:ArrayList、LinkedList和VectorList接口常用方法List除了从Collection集合继承的方法外,List 集合里添加了一些根据索引来操作集合元原创 2021-09-15 21:47:41 · 343 阅读 · 3 评论 -
Java集合(3)--Iterator迭代器
Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。Collection接口继承了java.lang.Iterable接口,该接口有一个iterator()方法,那么所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象。Iterator 仅用于遍历集合,Iterator 本身并不提供承装对象的能力。如果需要创建Iterator 对象,则必须有一个被迭代的集合。集合对象每次调用iterat原创 2021-09-14 21:32:59 · 218 阅读 · 0 评论