首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JavaGuide

    很哇塞的 3 个 Java 实战项目!

    就比如你学习 Java 后台开发的时候,能不能通过自己学过的知识独立做个网站呢?再比如你搞懂了某个框架原理之后,能不能模仿着去写一个简单的呢? 理论固然重要,空谈理论而无实践就无意义了。 我之前推荐过很多实战类的项目,很多还附带了详细的讲解,你可以在《优质开源项目》这个专辑中找到。 今天的话,再给大家推荐 3 个还算不错并且适合学习的实战项目。 项目的实际效果图如下。 ? ? ? 这个项目还有一个爬虫模块用于系统初期测试使用。对 Java 爬虫感兴趣的朋友,可以简单研究一下。 ? 通过这个简易的轮子,你可以学到 RPC 的底层原理和原理以及各种 Java 编码实践的运用。 你甚至可以把这个项目当做你的毕设/项目经验,这是非常不错! 总结 这篇文章中,我一共推荐了 3 个实战项目: zfile(在线云盘) novel-plus(小说精品屋) guide-rpc-framework(RPC 框架) zfile 和 novel-plus

    1.4K43发布于 2021-04-16
  • 来自专栏该溜子的专栏

    【从0做项目】Java搜索引擎(3)

     文章导读 阿华将发布项目复盘系列的文章,旨在: 1:手把手细致带大家从0到1做一个完整的项目,保证每2~3行代码都有详细的注解 2:通过文字+画图的方式,对项目进行整个复盘,更好的理解以及优化项目 3 :总结自己的优缺点,扎实java相关技术栈,增强文档编写能力 零:项目结果展示 简述:在我的搜索引擎网站,用户进行关键字搜索,就可以查询到与这个关键字相关的java在线文档,(包含标题,关键字附近的简述 doc_searcher_index/";//鲁棒性~序列化后索引文件放的地方 private ObjectMapper objectMapper = new ObjectMapper(); 3: 保存索引 解释一下:我们现在将两个索引结构,也就是java中的对象转化为字符串结构 (1)防止没有目录,做个判断 (2)writeValue方法 将java对象转化为字符串,进行文件的写入 writeValueAsString (3)文件File类 这里new File(path)对象其实是指定路径,抽象出来的一种文件表示,我们在idea中可以通过它对操作系统中的文件进行操作,比如创建目录,检查路径是否存在,删除文件 //4

    91300编辑于 2025-02-17
  • 来自专栏Java那些事

    3月Github最热门的10个Java开源项目

    )•介绍: 互联网 Java 工程师进阶知识完全扫盲。 3.spring-boot-examples •Github 地址:https://github.com/ityouknow/spring-boot-examples[3]•Star: 12.8k (3,462 mall •Github 地址: https://github.com/macrozheng/mall[4]•star: 9.7 k (2,418 stars this month)•介绍: mall 项目是一套电商系统 框架,由最佳的 Java 库和标准精心打造而成。 tutorials •Github 地址:https://github.com/eugenp/tutorials[10]•star: 13 k (998 stars this month)•介绍: 该项目是一系列小而专注的教程

    1.2K20发布于 2019-05-13
  • 来自专栏学习之路

    【#3】项目设计

    3. Dispatcher 模块存在的意义:区分消息类型,根据不同的类型,调用不同的业务处理函数进行消息处理。 3. Dispatcher IO 数据分发处理,逻辑与服务端一致 4. ,我们将整个项目的实现划分为三层来进⾏实现 抽象层:将底层的网络通信以及应用层通信协议以及请求响应进行抽象,使项目更具扩展性和灵活 性。 业务层:基于抽象的框架在上层实现项目所需功能 1. 抽象层 在当前的项目实现中: 网络通信部分 采用了第三方库 Muduo 库. 通信协议 使用了 LV格式 的通信协议解决粘包问题. 3. 业务层 业务层就是基于底层的通信框架,针对项目中具体的业务功能的实现了,比如Rpc请求的处理,发布订阅请求的处理以及服务注册与发现的处理等等。

    58500编辑于 2025-04-01
  • 来自专栏IT技术圈(CSDN)

    Java项目精选|Java毕业设计项目源码

    【IT学长】Java项目精选,做毕业设计、课程设计、入门项目实战的伙伴可以参考 项目名称:《SSM+MySQL+JSP教务管理系统设计与实现(附源码下载地址)》 使用技术: Java + Spring 、维护简单、能够处理大量数据,同时保持数据的完整性、安全性,符合高校图书管理系统的要求 项目名称:《基于Web的机票管理系统设计与实现(附源码下载地址)》 使用技术: Java1.8 + SSM 项目名称:《基于Web的图书管理系统设计与实现(附源码下载地址)》 使用技术: Servlet + Jsp + Java1.8 + MySQL 项目介绍: 图书管理系统就是利用计算机,结合互联网对图书进行结构化 管理员端:图书管理、图书分类管理、图书借阅、图书归还、公告管理、读者管理、个人信息管理 项目名称:《Java GUI 图书管理系统设计与开发(附源码下载地址)》 使用技术: Java+ JavaAwt 本系统主要有部门管理、员工管理、招聘管理、培训管理、奖罚管理、薪资管理、个人信息管理七大模块 项目名称:《基于java的企业进销存管理系统(附源码下载地址)》 使用技术: Java + JavaAwt

    2.8K10编辑于 2022-11-16
  • 来自专栏Laoqi's Linux运维专列

    部署Java项目(Ⅱ)

    安装完插件后,需要重启jenkins systemctl restart jenkins 创建新任务 登录jenkins,点击“新建”,任务名称自定义(我的叫做 java_t) 选择“构建一个maven 项目” 点击“确定” ? 重新启动 Jenkins 服务 systemctl restart jenkins 找到我们刚刚创建的Maven项目,点击“build now” 其实第一次构建时间有点长,等到现在我看到输出的操作日志中仍然是在不停的下载各种插件

    2.3K50发布于 2018-05-31
  • 来自专栏码客

    Java项目转Maven Web项目

    处理步骤 项目右键 点击 Properties,选择Project Facets 更改Dynamic Web Module的Version为2.5(3.0为Java7的,Tomcat6不支持)。 如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6 。 或者需要在此窗口的Java的Version改成1.6。 Generate web.xml deployment descriptor自动生成web.xml文件,已有项目就不要勾选。点击OK。 项目右键 ->Configure -> Convert to Maven Project。已经是Maven项目可以跳过这一步。 项目右键 点击 Properties 搜索Deployment Assembly 删除test的两项,因为test是测试使用,并不需要部署。 设置将Maven的jar包发布到lib下。

    1.8K10发布于 2019-10-22
  • 来自专栏c++与qt学习

    项目知识盲区3

    项目知识盲区3 Spring Boot 一个接口多个实现类如何注入 @Mapper 与 @MapperScan 的区别 Spring @Autowired和构造函数的顺序 MySQL之You can't java注解-最通俗易懂的讲解 ---- Spring Boot 一个接口多个实现类如何注入 1、接口有多个实现类时,可以使用 @Autowired+@Qualifier 注入指定实现类。 3、还可以使用 @Primary 在指定实现类上标记。 ---- Java怎么获得以当前时间为种子的随机数? 注解-最通俗易懂的讲解 java注解-最通俗易懂的讲解

    68420编辑于 2021-12-07
  • 来自专栏清羽飞扬

    CloudflareVercel项目推荐(3)

    项目介绍 内容分享 pastebin-ui 部署方式:Cloudflare Worker 引用站外地址,不保证站点的可用性和安全性 pastebin-ui github.com@willow-god 该项目基于原项目 它弥补了第一个项目在文件大小限制上的短板,支持更大文件的传输,同时还提供了更加完善的权限管理功能和直观美观的界面设计。如果你已经开通了 R2,强烈建议尝试该项目! 部署该项目并不复杂。 ,项目界面直观美观,用户体验良好。 以下是项目的实际预览效果: 部署该项目非常简单,无需技术背景即可完成。 具体介绍请见下面的项目。

    1.5K10编辑于 2025-01-14
  • 来自专栏python3

    java 3

    0b 0B开头 八进制--以0 开头 十进制 十六进制---0x 0X  注意f 15 的使用,取出后4位二进制 进制间的转化 1.十进制--r进制,除R取余,倒着读 2.r进制--十进制,乘以权数 3.

    52820发布于 2020-01-17
  • 来自专栏userlyz学习记录

    java项目之众筹项目

    我们使用了 Element UI 表格的插槽 (slot) 来自定义单元格的内容。通过 <template> 标签的 slot-scope 属性,我们可以访问到当前行数据对象 row。然后,在自定义的内容中,我们将问题描述内容包装在一个

    元素中,并为其添加了 .cell-content 类名。

    1.2K20编辑于 2023-10-18
  • 来自专栏Laoqi's Linux运维专列

    部署Java项目(Ⅰ)

    一、准备私有仓库 之前我所分享到的算是认识Jenkins的各种功能,也算是搭建了一个简单的PHP项目,但是随着这几年JAVA的风生水起,占据了大部分的市场,所以从现在开始分享我把我测试搭建Java项目。 java的项目是需要编译和打包的 编译和打包用maven完成,所以需安装maven 本次实验,我们采用coding私有仓库的形式,涉及到配置密钥。 https://maven.apache.org/download.cgi cd /usr/local/ wget http://mirror.bit.edu.cn/apache/maven/maven-3/ 138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00) Maven home: /usr/local/apache-maven-3.5.2 Java version: 1.8.0_151, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-

    2.3K50发布于 2018-05-31
  • 来自专栏王也

    nohup java -jar 启动java项目

    案例源码说明 以下是使用nohup启动Java应用的完整示例,包括启动、输出重定向和进程管理: 启动Java应用 nohup java -jar /path/to/MyApp.jar > /path/to Java项目打包与部署 Java项目的打包流程 Java项目打包通常指的是将编译后的.class文件及其依赖项打包成一个可执行的JAR(Java Archive)文件。 </archive> </configuration> </plugin> </plugins> </build> 然后运行Maven命令来打包项目 manifest { attributes 'Main-Class': 'com.example.MyApp' // 主类全名 } } 然后运行Gradle命令来打包项目 使用nohup启动Java项目的步骤 准备启动脚本 在部署Java项目后,创建一个启动脚本可以简化启动过程,并允许更灵活地管理Java应用。以下是一个简单的启动脚本示例: #!

    4.4K11编辑于 2024-04-25
  • 来自专栏Java开发

    【JAVA】Java 项目实战之 Java Web 在线商城项目开发实战教程

    Java Web项目:在线商城技术方案与应用实例一、引言在互联网飞速发展的今天,在线商城已成为电子商务的重要载体。 使用Java Web技术构建在线商城具有跨平台性、强大的社区支持和高度的可扩展性等优势。本文将为你提供一个Java Web在线商城的技术方案和应用实例,帮助你学习和掌握相关开发技巧。 可使用MyBatis框架,通过Mapper接口和XML映射文件定义SQL语句,实现Java对象与数据库表的映射。 Java,Java 项目实战,Java Web 项目,在线商城项目,Java Web 在线商城,Java 开发实战,Java 项目开发教程,Web 在线商城开发,Java 实战教程,在线商城开发教程,Java Web 开发实战,Java 项目实战教程,Java 在线商城项目,Web 商城开发教程,Java 项目开发实战

    89610编辑于 2025-09-18
  • 来自专栏ops技术分享

    Maven 构建 Java 项目

    Maven 使用原型 archetype 插件创建项目。要创建一个简单的 Java 应用,我们将使用 maven-archetype-quickstart 插件。 在下面的例子中,我们将在 C:\MVN 文件夹下创建一个基于 maven 的 java 应用项目。 DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false" 参数说明: -DgroupId: 组织名,公司网址的反写 + 项目名称 -DartifactId: 项目名-模块名 -DarchetypeArtifactId: 指定 ArchetypeId,maven-archetype-quickstart,创建一个简单的 Java ); } } 打开C:\MVN\consumerBanking\src\test\java\com\companyname\bank文件夹,可以看到 Java 测试文件 AppTest.java

    1.2K10发布于 2021-07-14
  • 来自专栏用户8644135的专栏

    Java 项目部署

    前言: 如何部署一个 java 项目?其实这是一个 java 后端的基本素质。但是在多次重装服务器之后,我慢慢厌烦了一次次地部署环境。所以让那些该死的配置都交给一键脚本吧。 内容简介 我们部署一个跑 java 项目的环境,往往需要配置 JDK,然后就是 Tomcat, 数据库。所以我就写了一个一键部署 JDK+Tomcat+Mysql 的脚本。用于新的服务器安装环境。 在安装完环境之后,只需要把 war 包导入到 /usr/local/tomcat/webapp/ 目录底下然后重启 Tomcat 即可直接访问项目。 环境版本 Centos7 JDK8 Tomcat8.5 Mysql5.7 配置环境 wget https://raw.githubusercontent.com/Zo3i/OCS/master/jdTomK %26Auto/JdTomK-Auto.sh source JdTomK-Auto.sh 注意事项 项目包的数据库需配置正确,并且确保数据导入。

    1.2K20发布于 2021-06-11
  • 来自专栏java项目异常

    java企业项目异常

    项目异常:运行是报错“Access denied for user 'root'@'192.168.128.1' (using password: YES)” 这句话通常出现在数据库连接相关的情境中,比如连接

    1.2K00编辑于 2025-01-04
  • 【JAVA全栈项目】弧图图-智能图床 SpringBoot+Vue3 :

    前言:弧图图GitHub项目地址:https://github.com/whltaoin/hututu本项目是基于Vue3 + SpringBoot + COS + WebScoket的企业级智能图床平台 org.apache.catalina.valves.rewrite.RewriteCond;import org.springframework.web.bind.annotation.ResponseStatus;import java.io.Serializable sortOrder ="desc";}定义公共删除请求类:DeleteRequestpackage cn.varin.hututu.common;import lombok.Data;import java.io.Serializable style="color:#000000;">TypeScript:v5.6.3Ant:v4.2.6快速构建Vue3+ https://antdv.com/components/overview-cn/图中可以看到日期组件正常使用<a-date-picker /><a-time-picker />开发规范选择遵守VUE3的组合式

    34621编辑于 2025-11-01
  • 来自专栏CNCF

    metal3-io项目

    名称:metal3-io 类型:Kubernetes的裸机主机管理 说明:Metal³项目(发音:Metal Kubed)的存在是为了为Kubernetes提供裸机主机管理。 与Kubernetes集群生命周期SIG中的cluster- API项目集成在一起)。 网站/代码: https://metal3.io https://github.com/metal3-io/ https://github.com/metal3-io/metal3-docs/blob/ 类似的CNCF或其他的项目: 我们所见过的其他项目都没有提供kubernetes API来创建裸机主机。不过,在裸机主机管理这一更广阔的领域中有许多项目。 贡献交流: https://github.com/metal3-io/metal3-docs

    2.1K30发布于 2020-09-14
  • 来自专栏带你回家

    maven 创建java 项目

    点击下一步 3.选择下图标记的 点击下一步 4. group id 标识 artifact id 项目名称 package 包名 填写好后,点击完成 5.创建好了

    98310发布于 2019-11-07
领券