自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UsersGUI.java用户界面

/当value的值和JFileChooser.APPROVE_OPTION相等时,证明用户选择了文件。/*每个注册用户所记录的日记都位于自己的文件夹下,pathname用于保存用户的文件夹路径*///调用Diary.addDiary()方法建立日记。//Diary.read()方法读取日记;//当用户选择了OK时,调用删除方法。//删除确认框,用于确定用户是否确定删除。//文件选择组建,用于用户阅读日记和删除日记时选择文件。//得到用户选择的文件。//判断用户是否选择了文件。////背景颜色 为绿色。

2024-06-23 11:16:20 638

原创 Java Swing-be mainly used for

Java Swing is a part of the Java Foundation Classes (JFC) used for building graphical user interfaces (GUIs) for Java applications. Swing provides a rich set of components for creating sophisticated user interfaces. Here are some of the main uses and featu

2024-06-23 11:09:54 999

原创 #000 game development

ava is a good choice for making games, especially if you are interested in developing games for Android devices, as Android apps are primarily written in Java (or Kotlin). Here are a few reasons why Java can be a good choice for game development:However, t

2024-06-15 20:05:26 743

原创 LoginGUI.java

LoginGUIJFrameThe/**/​​​/*--------*///面板//ID输入框//密码标签//密码输入框//登录按钮//返回按钮/**//**//*** @return*/try {});/*--------*///构造方法/***///id 标签//鼠标事件@Override//登录事件方法});

2024-06-15 19:57:52 633

原创 [package-view] RegisterGUI.java-自用

【代码】[package-view] RegisterGUI.java-自用。

2024-06-13 20:56:11 177

原创 [package-view] IndexGUI.java-自用

【代码】[package-view] IndexGUI.java-自用。

2024-06-12 20:29:55 127

原创 Elipse swing插件--java GUI-简易使用

【代码】Elipse swing插件--java GUI-简易使用。

2024-06-12 05:41:07 182

原创 2- 简易版-日记写作软件(java)-涉及的技术点简述

Eclipse Swing+Eclipse WindowBuilder+JFileChooser(用于弹出文件选择对话框,进行文件或目录的选择)+FileNameExtensionFilter(文件扩展名过滤器)+JInternalFrame(Swing 内部窗体组件)JDOM(用于解析XML文件)+正则表达式+文件操作(增删改查)+IO流操作+Java Swing 编程。打开.xml文件,在编辑器中输入 XML 文件的信息和项目中会用到的标签。面向对象的知识--类的设计+XML文档。

2024-06-10 17:28:21 462

原创 1- 简易版-日记写作软件(java)-java application 流程简述

宏观程度上会用到的最宽泛、牵涉最多的环境搭建。具体开发过程中,会存在因为现有开发逻辑而需要 当场下载的文件。

2024-06-10 17:02:40 253

原创 java API 中文版

https://tool.oschina.net/apidocs/apidoc?api=jdk-zh

2024-06-06 19:53:56 101

原创 Jetty 和 Tomcat的相同和不同之处【自用】

Jetty and Apache Tomcat are both popular choices for Java servlet containers and web servers, but they have some differences and similarities:Similarities:Servlet Container: Both Jetty and Tomcat are servlet containers, meaning they both support the Java S

2024-06-03 21:02:39 1031

原创 Jetty

Jetty is a popular web server and servlet container written in Java. It's commonly used for serving web applications and web services. Here are some of the things Jetty can do:HTTP Server: Jetty can function as a standalone HTTP server, handling incoming H

2024-06-03 20:58:20 349

原创 创建maven 项目

When creating a Maven project in IntelliJ IDEA, "groupId" and "artifactId" are two essential elements of the project's metadata.groupId: This typically identifies your project uniquely across all projects. For example, if your organization has a group ID o

2024-06-02 11:55:28 859

原创 Maven配置

得下载有 bin的。

2024-06-02 11:02:01 238

原创 5. 数据库设计

具体分析时,从功能的不同模块出发,比如登录模块牵扯到的基本是与用户信息相关的。类型模块 对应 与类型相关的信息。云记模块 对应于 云记 相关的信息。从而对应有:用户表,类型表,云记表,这 三张表 彼此之间又有联系(因为功能有牵连),所以可以让某张表的某个键成为外键。

2024-05-21 21:38:26 269

原创 关系型数据库的三范式理解

通过遵循这些范式,可以设计出结构良好的数据库,减少数据冗余,提高数据一致性和可维护性。

2024-05-21 21:08:02 1660

原创 4. 需求分析

博客项目功能展示。

2024-05-21 20:36:07 204

原创 项目开发流程

产品经理,向业务人员中说明 哪些功能实现了,哪些功能变更了,写个使用说明书之类的。测试人员根据需求文档对项目测试---》开发人员 修改---》测试人员继续测试。运维人员在发现使用过程中出现Bug, 开发人员修。拆分功能点,每个人,开发完一个功能需要多久。3. 需求分析 ---面向业务人员、客户。2)后端:数据库设计报告、开发规划文档。产品经理了解业务人员提出的业务需求,4. 规格分析----》面向技术人员。针对不同功能点进行梳理(产品经理)5. 进入开发阶段----编码。形成需求分析报告(面向客户)

2024-05-21 20:12:32 167

原创 Git-布式版本控制系统

**Forking工作流**:开发者通过复制仓库(Fork),在独立的副本中进行开发,完成后通过Pull Request将更改合并到原始仓库。- **分支和合并**:分支(Branch)允许开发者在独立的环境中进行工作,合并(Merge)将分支的更改合并到主分支中。- **分布式**:与集中式版本控制系统不同,Git的每个副本都包含整个仓库的完整历史记录,不依赖于中央服务器。- **版本控制系统(VCS)**:一种工具,用于记录文件变化的历史,便于回溯和管理多个版本。

2024-05-19 13:30:19 276

原创 Redis

Redis是一种开源的内存中键值存储系统(Key-Value Store),广泛用于高性能和高可用性的应用场景。它不仅支持简单的键值对存储,还提供了丰富的数据结构和高级功能。Redis因其高性能、丰富的功能和灵活性,成为现代分布式系统中常用的数据存储解决方案,广泛应用于缓存、消息队列、实时数据处理等场景。

2024-05-19 13:27:33 480

原创 MongoDB

**面向文档**:MongoDB使用类似JSON(JavaScript Object Notation)的BSON(Binary JSON)格式来存储数据,每条记录(文档)都是一个键值对的集合,存储在集合(Collection)中。- **文档(Document)**:类似于关系型数据库中的行,文档是JSON格式的键值对集合。- **字段(Field)**:类似于关系型数据库中的列,文档中的键值对中的键即为字段。- **灵活的数据模型**:支持嵌套文档和数组,可以轻松表示复杂的层次结构。

2024-05-19 13:22:52 325

原创 DBUtil

**Apache Commons DbUtils**:是Apache Commons项目的一部分,提供了一组Java库,旨在简化JDBC(Java Database Connectivity)的开发工作。- **快速原型开发**:在快速原型开发中,通过使用DbUtils可以快速实现数据库操作,缩短开发周期。- **简化JDBC代码**:通过简化常见的数据库操作,如查询、插入、更新和删除记录,减少代码量。- **资源管理**:自动管理数据库资源的关闭,减少了内存泄漏的风险。// 获取数据库连接。

2024-05-19 13:21:54 256

原创 Apache POI(Poor Obfuscation Implementation)

**HSLF(Horrible Slide Layout Format)**:用于处理Microsoft PowerPoint 97-2003格式的文件(.ppt)。- **HWPF(Horrible Word Processor Format)**:用于处理Microsoft Word 97-2003格式的文件(.doc)。- **文件格式支持**:主要支持的文件格式包括Excel(XLS、XLSX)、Word(DOC、DOCX)、PowerPoint(PPT、PPTX)等。

2024-05-19 13:21:07 408

原创 Log4j

**配置文件**:通过编写Log4j的配置文件(通常是`log4j.properties`或`log4j.xml`),指定日志记录的方式、级别、输出目标等。- **日志记录**:在软件开发中,日志记录是记录应用程序运行时产生的信息的重要方式之一,可用于故障排查、性能分析、行为跟踪等。- **Log4j**:Log4j是一种灵活的日志记录工具,可用于生成各种级别(如调试、信息、警告、错误、致命错误)的日志消息。- **日志过滤**:Log4j支持日志过滤器,可以根据条件过滤和记录日志消息。

2024-05-19 13:20:00 498

原创 Junit单元测试

**断言**:JUnit提供了多种断言方法,用于验证测试结果,如`assertEquals`、`assertTrue`、`assertFalse`等。- **JUnit 5(Jupiter)**:是JUnit的最新版本,提供了更多功能和改进,如扩展模型、动态测试和更强大的注解支持。- **自动化测试**:通过与构建工具和CI/CD工具的集成,可以实现自动化测试,提高代码的可靠性和质量。- **测试套件**:JUnit允许将多个测试类组织成一个测试套件,便于批量运行相关的测试。

2024-05-19 13:19:16 296

原创 Maven框架

Maven的构建过程由一系列的生命周期阶段组成,如`validate`、`compile`、`test`、`package`、`verify`、`install`、`deploy`。- **项目对象模型 (POM)**:POM是Maven的核心概念之一,是一个XML文件(`pom.xml`),包含项目和配置信息,如依赖项、插件、构建配置等。- **插件体系**:Maven使用插件架构,几乎所有的任务(如编译代码、运行测试、生成报告等)都是通过插件实现的。- 依赖项是在`pom.xml`文件中定义的。

2024-05-19 13:18:34 409

原创 Tomcat

**部署**:Web应用可以通过将WAR(Web Application Archive)文件放置在Tomcat的`webapps`目录下自动部署,也可以通过管理界面或命令行工具进行手动部署。- **配置**:Tomcat的配置文件主要是`server.xml`和`web.xml`,用于配置服务器和Web应用的参数。- **Web应用管理**:Tomcat提供了一个Web管理界面和命令行工具,用于部署、管理和监控Web应用。- **灵活性**:Tomcat配置灵活,支持多种自定义。

2024-05-19 13:17:51 298

原创 MySQL

**易于使用**:MySQL具有简单的安装和配置过程,并提供友好的图形用户界面工具,如MySQL Workbench,便于数据库管理。它也提供商业版本,包含额外的功能和支持。- **可靠性和安全性**:MySQL提供了多种安全机制,如用户认证、访问控制和数据加密,确保数据的安全和完整性。- **高可用性**:MySQL支持多种高可用性方案,如复制、集群和分区,提高系统的可靠性和容错能力。- **丰富的生态系统**:MySQL有丰富的第三方工具和社区支持,用户可以获得广泛的资源和帮助。

2024-05-19 13:17:10 398

原创 Servlet

**处理请求**:每个请求到达时,容器会创建一个新的线程并调用Servlet的`service()`方法,通常是`doGet()`或`doPost()`方法来处理请求。- **服务器端组件**:Servlet是在服务器端运行的Java程序,用于处理和响应Web客户端(如浏览器)发送的请求。- **处理表单数据**:Servlet可以处理来自客户端的表单数据,解析请求参数,并执行相应的业务逻辑。- **平台独立性**:Servlet是Java技术的一部分,可以在任何支持Java的服务器上运行。

2024-05-19 13:15:29 273

原创 JSP-(JavaServer Pages)

**内置对象**:JSP提供了一些内置对象,如 `request`、`response`、`session` 和 `application`,这些对象使得处理客户端请求、管理会话等操作更加简便。- **Java代码嵌入**:在JSP页面中,可以通过特殊的标签将Java代码嵌入到HTML中,例如 `` 用于包含Java代码, `` 用于输出表达式的值。- **平台独立**:作为Java技术的一部分,JSP具有平台独立性,可以在支持Java的任何服务器上运行。

2024-05-19 13:14:35 318

原创 Bootstrap

4. **JavaScript插件**:Bootstrap包含一组基于jQuery的JavaScript插件,提供动态功能和交互效果,如轮播图、模态框、工具提示、弹出框等。Bootstrap还提供了一个在线的定制工具,帮助开发者生成定制版本的Bootstrap。3. **可重用的组件**:Bootstrap提供了一系列可重用的组件,如导航条、下拉菜单、模态框、标签页、警告框等。5. **一致性和兼容性**:Bootstrap通过一致的设计语言和风格指南,确保不同的页面和组件在视觉上保持一致。

2024-05-19 13:13:08 149

原创 B/S架构

与传统的C/S架构(Client/Server,客户端/服务器)相比,B/S架构更适合在互联网环境下的应用,具有更好的扩展性和易用性。4. **易于扩展和集成**:B/S架构通常基于标准的Web协议(如HTTP/HTTPS)和技术(如HTML、CSS、JavaScript等),使得系统的扩展和与其他系统的集成更加容易。这大大简化了客户端的维护和更新工作。2. **跨平台性**:由于浏览器本身就是一个跨平台的应用,B/S架构的应用通常可以在不同的操作系统(如Windows、Mac、Linux等)上运行。

2024-05-19 13:11:51 221

原创 JAVA项目-云日记

1. 项目模块2. 项目简介。

2024-05-19 13:10:24 196

原创 day48第九章动态规划(二刷)

- 198.打家劫舍- 213.打家劫舍II- 337.打家劫舍III

2023-03-09 13:21:11 358

原创 day46第九章动态规划(二刷)

139.单词拆分

2023-03-08 12:34:42 362

原创 day45第九章动态规划(二刷)

- 70.爬楼梯(进阶)- 322.零钱兑换- 279.完全平方数

2023-03-07 12:41:43 358

原创 day44第九章动态规划(二刷)

- 518.零钱兑换II- 377.组合总和IV

2023-03-06 19:03:46 125

原创 day43第九章动态规划(二刷)

- 1049.最后一块石头的重量II- 494.目标和- 474.一和零

2023-02-22 19:37:18 53

原创 day42第九章动态规划(二刷)

- 01背包问题,到底是什么问题。- 416.分割等和子集

2023-02-19 15:28:48 73

原创 day41第九章动态规划(二刷)

- 343.整数拆分- 96.不同的二叉搜索树

2023-02-14 12:47:55 61

实验软件: Sniffer和Wireshark

实验1:Sniffer和Wireshark工具软件的使用 一、实验目的 配置实验环境;熟悉网络抓包工具的使用方法;熟悉抓包工具的参数设置。 二、实验环境: winxp,win2000,本地主机 实验软件: Sniffer和Wireshark 三、实验步骤: 1、配置实验环境; 2、安装Sniffer并测试抓包效果,winxp安装sniffer,测试win2000与winxp通信。 3、安装Wireshark并测试抓包效果,winxp安装wireshark,测试本地主机与winxp通信。 具体步骤请参照视频,相关软件在虚拟机D盘实验1文件夹中。

2023-01-11

空空如也

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

TA关注的人

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