![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java项目-云日记
文章平均质量分 63
weixin_48668772
这个作者很懒,什么都没留下…
展开
-
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 · 995 阅读 · 0 评论 -
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 · 338 阅读 · 0 评论 -
创建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 · 847 阅读 · 0 评论 -
Maven配置
得下载有 bin的。原创 2024-06-02 11:02:01 · 231 阅读 · 0 评论 -
5. 数据库设计
具体分析时,从功能的不同模块出发,比如登录模块牵扯到的基本是与用户信息相关的。类型模块 对应 与类型相关的信息。云记模块 对应于 云记 相关的信息。从而对应有:用户表,类型表,云记表,这 三张表 彼此之间又有联系(因为功能有牵连),所以可以让某张表的某个键成为外键。原创 2024-05-21 21:38:26 · 261 阅读 · 0 评论 -
关系型数据库的三范式理解
通过遵循这些范式,可以设计出结构良好的数据库,减少数据冗余,提高数据一致性和可维护性。原创 2024-05-21 21:08:02 · 1599 阅读 · 0 评论 -
4. 需求分析
博客项目功能展示。原创 2024-05-21 20:36:07 · 192 阅读 · 0 评论 -
项目开发流程
产品经理,向业务人员中说明 哪些功能实现了,哪些功能变更了,写个使用说明书之类的。测试人员根据需求文档对项目测试---》开发人员 修改---》测试人员继续测试。运维人员在发现使用过程中出现Bug, 开发人员修。拆分功能点,每个人,开发完一个功能需要多久。3. 需求分析 ---面向业务人员、客户。2)后端:数据库设计报告、开发规划文档。产品经理了解业务人员提出的业务需求,4. 规格分析----》面向技术人员。针对不同功能点进行梳理(产品经理)5. 进入开发阶段----编码。形成需求分析报告(面向客户)原创 2024-05-21 20:12:32 · 156 阅读 · 0 评论 -
Git-布式版本控制系统
**Forking工作流**:开发者通过复制仓库(Fork),在独立的副本中进行开发,完成后通过Pull Request将更改合并到原始仓库。- **分支和合并**:分支(Branch)允许开发者在独立的环境中进行工作,合并(Merge)将分支的更改合并到主分支中。- **分布式**:与集中式版本控制系统不同,Git的每个副本都包含整个仓库的完整历史记录,不依赖于中央服务器。- **版本控制系统(VCS)**:一种工具,用于记录文件变化的历史,便于回溯和管理多个版本。原创 2024-05-19 13:30:19 · 263 阅读 · 0 评论 -
Redis
Redis是一种开源的内存中键值存储系统(Key-Value Store),广泛用于高性能和高可用性的应用场景。它不仅支持简单的键值对存储,还提供了丰富的数据结构和高级功能。Redis因其高性能、丰富的功能和灵活性,成为现代分布式系统中常用的数据存储解决方案,广泛应用于缓存、消息队列、实时数据处理等场景。原创 2024-05-19 13:27:33 · 469 阅读 · 0 评论 -
MongoDB
**面向文档**:MongoDB使用类似JSON(JavaScript Object Notation)的BSON(Binary JSON)格式来存储数据,每条记录(文档)都是一个键值对的集合,存储在集合(Collection)中。- **文档(Document)**:类似于关系型数据库中的行,文档是JSON格式的键值对集合。- **字段(Field)**:类似于关系型数据库中的列,文档中的键值对中的键即为字段。- **灵活的数据模型**:支持嵌套文档和数组,可以轻松表示复杂的层次结构。原创 2024-05-19 13:22:52 · 318 阅读 · 0 评论 -
DBUtil
**Apache Commons DbUtils**:是Apache Commons项目的一部分,提供了一组Java库,旨在简化JDBC(Java Database Connectivity)的开发工作。- **快速原型开发**:在快速原型开发中,通过使用DbUtils可以快速实现数据库操作,缩短开发周期。- **简化JDBC代码**:通过简化常见的数据库操作,如查询、插入、更新和删除记录,减少代码量。- **资源管理**:自动管理数据库资源的关闭,减少了内存泄漏的风险。// 获取数据库连接。原创 2024-05-19 13:21:54 · 246 阅读 · 0 评论 -
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 · 396 阅读 · 0 评论 -
Log4j
**配置文件**:通过编写Log4j的配置文件(通常是`log4j.properties`或`log4j.xml`),指定日志记录的方式、级别、输出目标等。- **日志记录**:在软件开发中,日志记录是记录应用程序运行时产生的信息的重要方式之一,可用于故障排查、性能分析、行为跟踪等。- **Log4j**:Log4j是一种灵活的日志记录工具,可用于生成各种级别(如调试、信息、警告、错误、致命错误)的日志消息。- **日志过滤**:Log4j支持日志过滤器,可以根据条件过滤和记录日志消息。原创 2024-05-19 13:20:00 · 496 阅读 · 0 评论 -
Junit单元测试
**断言**:JUnit提供了多种断言方法,用于验证测试结果,如`assertEquals`、`assertTrue`、`assertFalse`等。- **JUnit 5(Jupiter)**:是JUnit的最新版本,提供了更多功能和改进,如扩展模型、动态测试和更强大的注解支持。- **自动化测试**:通过与构建工具和CI/CD工具的集成,可以实现自动化测试,提高代码的可靠性和质量。- **测试套件**:JUnit允许将多个测试类组织成一个测试套件,便于批量运行相关的测试。原创 2024-05-19 13:19:16 · 293 阅读 · 0 评论 -
Maven框架
Maven的构建过程由一系列的生命周期阶段组成,如`validate`、`compile`、`test`、`package`、`verify`、`install`、`deploy`。- **项目对象模型 (POM)**:POM是Maven的核心概念之一,是一个XML文件(`pom.xml`),包含项目和配置信息,如依赖项、插件、构建配置等。- **插件体系**:Maven使用插件架构,几乎所有的任务(如编译代码、运行测试、生成报告等)都是通过插件实现的。- 依赖项是在`pom.xml`文件中定义的。原创 2024-05-19 13:18:34 · 395 阅读 · 0 评论 -
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 · 291 阅读 · 0 评论 -
MySQL
**易于使用**:MySQL具有简单的安装和配置过程,并提供友好的图形用户界面工具,如MySQL Workbench,便于数据库管理。它也提供商业版本,包含额外的功能和支持。- **可靠性和安全性**:MySQL提供了多种安全机制,如用户认证、访问控制和数据加密,确保数据的安全和完整性。- **高可用性**:MySQL支持多种高可用性方案,如复制、集群和分区,提高系统的可靠性和容错能力。- **丰富的生态系统**:MySQL有丰富的第三方工具和社区支持,用户可以获得广泛的资源和帮助。原创 2024-05-19 13:17:10 · 393 阅读 · 0 评论 -
JSP-(JavaServer Pages)
**内置对象**:JSP提供了一些内置对象,如 `request`、`response`、`session` 和 `application`,这些对象使得处理客户端请求、管理会话等操作更加简便。- **Java代码嵌入**:在JSP页面中,可以通过特殊的标签将Java代码嵌入到HTML中,例如 `` 用于包含Java代码, `` 用于输出表达式的值。- **平台独立**:作为Java技术的一部分,JSP具有平台独立性,可以在支持Java的任何服务器上运行。原创 2024-05-19 13:14:35 · 303 阅读 · 0 评论 -
Servlet
**处理请求**:每个请求到达时,容器会创建一个新的线程并调用Servlet的`service()`方法,通常是`doGet()`或`doPost()`方法来处理请求。- **服务器端组件**:Servlet是在服务器端运行的Java程序,用于处理和响应Web客户端(如浏览器)发送的请求。- **处理表单数据**:Servlet可以处理来自客户端的表单数据,解析请求参数,并执行相应的业务逻辑。- **平台独立性**:Servlet是Java技术的一部分,可以在任何支持Java的服务器上运行。原创 2024-05-19 13:15:29 · 269 阅读 · 0 评论 -
Bootstrap
4. **JavaScript插件**:Bootstrap包含一组基于jQuery的JavaScript插件,提供动态功能和交互效果,如轮播图、模态框、工具提示、弹出框等。Bootstrap还提供了一个在线的定制工具,帮助开发者生成定制版本的Bootstrap。3. **可重用的组件**:Bootstrap提供了一系列可重用的组件,如导航条、下拉菜单、模态框、标签页、警告框等。5. **一致性和兼容性**:Bootstrap通过一致的设计语言和风格指南,确保不同的页面和组件在视觉上保持一致。原创 2024-05-19 13:13:08 · 145 阅读 · 0 评论 -
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 · 204 阅读 · 0 评论 -
JAVA项目-云日记
1. 项目模块2. 项目简介。原创 2024-05-19 13:10:24 · 145 阅读 · 0 评论