大家好,又见面了,我是你们的朋友全栈君。 大家好!我是 Guide 哥,Java 后端开发。一个会一点前端,喜欢烹饪的自由少年。 最近有点小忙。...这篇文章我一共推荐了 5 个论坛类开源项目,除了有 1 个是基于 PHP 开发之外,其他都是基于 Java ,并且大部分都是基于 Spring Boot 这个主流框架来做的。...技术栈: Latke (作者自研的以 JSON 为主的 Java Web 框架)+jsoup[4] + Jodd[5] 推荐等级 :⭐⭐⭐⭐ 评价:讲真,Symphony 是笔者目前见过的论坛项目中功能最齐全的一款...Java 开发的社区(论坛) 技术栈:Spring-Boot + Mybatis-Plus + MySQL 推荐等级 :⭐⭐⭐⭐ 评价:朋也社区基于 Java 语言,采用主流的 Java Web 开发框架...如果有帮助的话,不要吝啬你们手中的在看和赞!“怼”起来! 以上 4 本优质原创 PDF 私信我回复“资料”即可免费领取。
ssm开发的论坛系统,用户注册后可以发布帖子,其他人可以评论回复点赞评论和点赞回复,用户可以在个人中心管理自己的帖子,以及查看自己对他人的回复,和他人对自己的回复。...没有图片则只展示文字标题;登录;注册;帖子详情页,回复主贴,可回复图文信息,点击用户头像即可回复用户,回复楼中楼展示,收藏帖子,点赞回复,删除回复;个人中心,编辑资料,上传头像,修改密码,修改个性签名;查看我发布的帖子...,删除我发布的帖子,分页展示;查看我的收藏,取消收藏,分页展示;查看我回复了谁,删除我的回复,分页展示;查看谁回复了我,不下再现实回复信息,分页展示;退出账号;快捷按钮菜单:主页,刷新,返回上一页,发帖
校园论坛设计(Java) 0、写在前面 1、项目介绍 2、项目背景 3、项目功能介绍 3.1 总体设计图 3.2 帖子模块 3.3 学习模块 3.4 个人信息模块 3.5 数据报表模块 3.6 校园周边模块...3.7 用户管理模块 3.8 登录注册模块 4、数据库总体设计 ---- ---- 0、写在前面 Windows版本:Windows10 JDK版本:Java8 MySQL版本:MySQL5.7 Tomcat...Maven构建工具进行FosuForum(校园论坛)的制作。...2、项目背景 校园论坛是一种比较好的交流平台,可以方便人们进行即时在线交流,发表各种信息,实现网络资源的共享。而且,也能促使人们敞开心扉去学习知识、追求进步,以至于能更好地利用网络资源。...3.2 帖子模块 该模块设计包括以下几点: 用户浏览所有普通帖子 用户查看特定帖子的详细信息 用户发布帖子 用户回复帖子 用户删除帖子 如下图所示: 该模块也设计了「分页」和「模糊查询」的功能 3.3
最近开发了一个博客项目 ,属于bbs论坛博客帖子,可以发技术性博客,也可以发其他类型(比如美妆、育儿交流、厨艺交流等),分类可有管理员动态添加,博客可以设置为置顶和精华帖。...普通用户可以注册登录,发布自己的博客帖子,关注写作达人,收藏,评论,回复等。演示视频https://www.bilibili.com/video/BV1wL4y1z7fs/?...回复楼中楼,浏览量,登录,注册,博客详情,关注写作达人,写作达人主页3.2个人中心:发布帖子:图文混排帖子(博客)管理:根据标题查询,分页,删除,编辑评论管理:根据评论内容和帖子标题查询,删除,分页我的粉丝...:分页,根据昵称查找我的关注:分页,根据昵称查找,取消关注我的收藏:分页,根据标题查询,取消收藏消息中心:分为已读消息和未读消息,分页,根据内容查询,全部删除,单个删除,标记已读,标记未读个人资料:编辑基本信息...,上传头像修改登录密码退出登录3.3管理员:分类管理:编辑,添加,分页,根据名称查找;帖子管理:分页,根据标题、审核状态、是否设置精华帖、是否置顶、分类查找,审核通过,审核不通过并输入不通过的原因,取消精华帖
Java爬取先知论坛文章 0x00 前言 上篇文章写了部分爬虫代码,这里给出一个完整的爬取先知论坛文章代码,用于技术交流。...import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; import java.io.BufferedOutputStream...; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.net.URL...; import java.util.List; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock...< Threadlist_num; i++) { new Thread(climbimpl).start(); } } } 0x03 结尾 该爬虫总体的代码都比较简单
系统用户:对各个基本的用户增删改查,导出到excel表格,批量删除 8. ...代码生成:生成完整的模块代码,并保留生成记录模版,可复用 (超强悍开发利器) 正向生成: 生成完整的模块,页面、处理类、mapper层、service层、myabaits的xml 建表的sql脚本等 反向生成...数据库备份:可备份单表(sqlserver不支持)、整库,支持本地和远程备份(java界面编程技术,socket编程技术) 17....SQL编辑器:强大的SQL编辑器,支持编辑语句复杂查询语句,生成动态报表,可导出excel --------------------------------------- 论坛模块--------...栏目管理:维护论坛首页的菜单栏目,排序、状态开关、修改是否打开新页面还是站内
校园论坛(Java)—— 结束篇 1、写在前面 2、系统总体设计 2.1 设计流程 2.2 各个页面之间的调用关系 3、系统实现的可行性 4、系统制作的局限性 5、总结 6、项目代码 ---- ---...3、系统实现的可行性 与此同时,制作校园论坛的方法和所用的软件种类也越来越多了。...而在这里,我将采用基于BootStrap + Jsp + Servlet + MySQL+ Tomcat的开发模式和Maven构建工具进行佛大校园论坛的制作。...我所用的开发软件是IntelliJ IDEA2020.2.3,它是一款能够开发Java基础或企业级项目的工具;JDK1.8是当前众多企业进行Java开发的首选版本;数据库采用开源的MySQL,它是一款当前比较流行的进行中小量数据开发的中小型数据库...4、系统制作的局限性 此次校园论坛制作的界面效果并不完美,但论坛里应具备的基本功能都实现了,比如,用户(或管理员)登录,发表新的帖子,查看已存在的帖子,回复别人发表的帖子(也叫跟帖)以及管理员删除发言不当帖子或着跟帖
ssm开发的美食论坛系统,用户注册之后可以发布关于美食的帖子,其他人可以回帖,评论,点赞回复和评论,分为楼主,第一楼,第二楼等。可以再个人中心查看我对别人的回复,以及别人对我的回复。...没有图片则只展示文字标题;登录;注册;帖子详情页,回复主贴,可回复图文信息,点击用户头像即可回复用户,回复楼中楼展示,收藏帖子,点赞回复,删除回复;个人中心,编辑资料,上传头像,修改密码,修改个性签名;查看我发布的帖子...,删除我发布的帖子,分页展示;查看我的收藏,取消收藏,分页展示;查看我回复了谁,删除我的回复,分页展示;查看谁回复了我,不下再现实回复信息,分页展示;退出账号;快捷按钮菜单:主页,刷新,返回上一页,发帖
校园论坛(Java)—— 帖子模块 1、写在前面 2、系统结构设计 2.1 各个页面之间的调用关系 2.2 普通帖子中各层的设计 3、用户浏览普通帖子功能的实现 3.1 帖子发布和查看以及回复功能系统...5.2 搜索普通帖子 6、用户删除普通帖子回帖系统 7、项目代码 ---- ---- 1、写在前面 Windows版本:Windows10 JDK版本:Java8 MySQL版本:MySQL5.7...import java.sql.Timestamp; import java.util.ArrayList; import java.util.List; /** * TODO 论坛相关信息实体类...cn.lbj.forum.dao; import cn.lbj.forum.entity.ForumEntity; import cn.lbj.forum.entity.ReplyEntity; import java.util.List...; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List
校园论坛(Java)—— 考研学习模块 1、写在前面 2、系统结构设计 2.1 各个页面之间的调用关系 2.2....版本:Windows10 JDK版本:Java8 MySQL版本:MySQL5.7 Tomcat版本:Tomcat9.0 IDE:IntelliJ IDEA Ultimate2020.2.3 2、系统结构设计...3.1 浏览和查看帖子 考研学习模块的帖子列表如下图所示: 单击帖子标题,即可查看该帖子的详细内容,同时,如果查看的帖子的发表者是当前登录用户或者当前登录用户是管理员,则均具有删除本帖的权限,否则,不会显示...3.2 发表帖子 发表考研学习帖子: 点击学习专区的「发表学习专帖」按钮进入发表页面,此处不同于普通帖子的是,学习专区的帖子新增了帖子封面壁纸的选择,完成帖子信息的填写之后,点击“发表”按钮即可发表成功...若查看的学习专帖的发表者为当前登录用户或者当前登录用户为管理员身份,均拥有删除此条帖子的功能。
校园论坛(Java)—— 校园周边模块 1、写在前面 2、系统结构设计 2.1 各个页面之间的调用关系 2.2 校园周边页面设计 3、校园周边模块设计 3.1 校园周边主界面的实现 3.2 增加附近的交通信息...总结 5、项目代码 ---- ---- 1、写在前面 Windows版本:Windows10 JDK版本:Java8 MySQL版本:MySQL5.7 Tomcat版本:Tomcat9.0 IDE:IntelliJ...游客模式、普通用户以及管理员三种模式下,均具有校园周边模块的功能 3.1 校园周边主界面的实现 引用高德地图API 引入高德地图API,在fosuhobby.jsp页面设置地图显示的中心点为佛大江湾校区的具体经纬度坐标...交通信息是通过三个按钮来实现的,使用document.getElementById()方法以及对应的函数来呈现交通信息....按钮的布局需要自定义css实现,同时为了按钮之间紧密结合,即解决button之间的空隙问题,我们需要设置font-size: 0px; 北门交通信息图 北门只展示所有经过「科技学院北门站」的公交信息 如下图所示
校园论坛(Java)——环境配置篇 1、写在前面 2、新建Maven项目 2.1 引入相关依赖 2.2 配置Tomcat环境 3、项目发布测试 4、项目代码 5、参考资料 ---- ---- 1、写在前面...Windows版本:Windows10 JDK版本:Java8 MySQL版本:MySQL5.7 Tomcat版本:Tomcat9.0 IDE:IntelliJ IDEA Ultimate2020.2.3...2.2 配置Tomcat环境 项目新建完毕之后,可以看到项目的基本组成部分: src/main/java src/main/resources src/main/test web/WEB-INF web...:http://localhost:8080/FosuForum(其中localhost为本地主机IP地址,8080为Tomcat服务器端口号,FosuForum是项目名称)按回车即可进入Fosu校园论坛首页界面...主界面如下图所示: 对于第一次登录的用户来说,首先需要注册,单击“注册”一栏即可进入注册界面,如下图所示: 注册成功即可登录Fosu校园论坛。
优化个人中心页/详情页/个人主页的用户信息显示 3. 新增主题配置`site.theme` 可选值default|card 4. 文章编辑新增预览图 5. 重写权限模块 6. 项目结构调整 1....Group修改为Channel, 对应的文章表和链接指向做相应的调整 3. 全新的前端界面 4. 修复上个版本留下的若干bug 1. 框架更新为 spring-boot 2....重新定义了Group概念, 即内容分组, 不再有原来复杂的模板定制等, 去除了原有的视频和问答定制, 可以在Group里面自行扩展 6. 全新的后台界面 功能界面 1、注册 ? ? 2、首页 ?...此分享的源代码和文章是小编在项目中、学习中整理的一些认为不错的项目。用户产生的一些自愿下载或者付费行为。与平台没有直接关系。
JFinal - Java极速开发框架 界面布局参照 cnodejs, v2ex 欢迎提 issues 开源地址: Github: https://github.com/tomoya92/pybbs/tree.../v2.3 Gitosc: http://git.oschina.net/20110516/pybbs/tree/v2.3/ 使用到的技术: JFinal MySQL(druid数据源) Freemarker
在前几章节中,我们已经学会了如果在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。...本章节我们将向大家介绍如何使用MySQL 的 JOIN 在两个或多个表中查询数据。 你可以在SELECT, UPDATE 和 DELETE 语句中使用Mysql 的 join 来联合多表查询。...以下我们将演示MySQL LEFT JOIN 和 JOIN 的使用的不同之处。...2007-05-24 || 2 | Learn MySQL | Abdul S | 2007-05-24 || 3 | JAVA...tutorials_tbl的所有选取的字段数据,即便在右侧表tcount_tbl中没有对应的tutorial_author字段值。
实验内容 Discuz 是基于PHP网页,在 Linux 和 windows 两平台均可部署的论坛工具。本实验带你基于 CentOS 快速搭建属于自己的论坛。...实验资源 免费腾讯云服务器 软件环境 CentOS 6.8 64 位 准备 LAMP 环境 任务时间:15min ~ 30min LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,...是 Discuz 论坛系统依赖的基础运行环境。...,为了方便实验的进行,不建议使用其它密码。...PHP-FPM 默认监听 9000 端口 登录查看完整手册 安装并配置 Discuz 准备域名和证书 免费腾讯云服务器
校园论坛(Java)—— 用户管理系统模块 1、写在前面 2、系统结构设计 2.1 各个页面之间的调用关系 2.2....5、项目代码 ---- ---- 1、写在前面 Windows版本:Windows10 JDK版本:Java8 MySQL版本:MySQL5.7 Tomcat版本:Tomcat9.0 IDE:IntelliJ...如下图所示: 点击「查看发帖」按钮,可以看到对应的用户所发表的所有普通帖子,进入该页面,通过“删帖”按钮即可实现管理员对帖子的删除权限。...其中uid是用户ID,fid为要删除的帖子(主帖)的标识符,通过fid先删除该帖子下的所有回帖,最后再删除主帖(该帖子)。...其中uid是用户ID,sid为要删除的帖子(主帖)的标识符,通过sid先删除该帖子下的所有回帖,最后再删除主帖(该帖子)。
MySQL 事务主要用于处理操作量大,复杂度高的数据。...比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!...在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行 事务用来管理insert,update,delete...语句 一般来说,事务是必须满足4个条件(ACID):Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性) 1、事务的原子性:一组事务...一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。 4、可靠性:软、硬件崩溃后,InnoDB数据表驱动会利用日志文件重构修改。
这篇文章我一共推荐了 5 个论坛类开源项目,除了有 1 个是基于 PHP 开发之外,其他都是基于 Java ,并且大部分都是基于 Spring Boot 这个主流框架来做的。...一款用 Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。...技术栈:Latke (作者自研的以 JSON 为主的 Java Web 框架)+jsoup[5] + Jodd[6] 推荐等级 :⭐⭐⭐⭐ 评价:讲真,Symphony 是笔者目前见过的论坛项目中功能最齐全的一款...这个项目的缺点也很明显,那就是项目使用的技术栈不是主流,比较小众(不过,作者自研 Java Web 框架的精神还是非常值得赞赏的!)。 ? sym 3....Java 开发的社区(论坛) 技术栈:Spring-Boot + Mybatis-Plus + MySQL 推荐等级 :⭐⭐⭐⭐ 评价:朋也社区基于 Java 语言,采用主流的 Java Web 开发框架
Guarente 说:“因为 Oracle 不断的推动,使得 Java 让我们和客户之间的关系越来越紧密。” 其根本的原因是大家对 Java 错误的认知,都认为 Java 是免费的!...这种错误的感知可以追溯到 Sun Microsystems 公司的时代;在 Sun 的领导下 Java 是免费的,在 Oracle 也是!...Java SE 是免费的没错,但是 Java SE Advanced Desktop, Advanced 和 Suite 并非免费。...Oracle 定义 Java SE 是免费的前提是“通用计算” —— 涉及到的设备包括桌面电脑、笔记本、智能手机和平板电脑。...但是客户在这些设备上越来越多的受到 LMS 的限制。愿意是目前没有办法将那些需要付费的 Java SE 子产品从免费的 Java SE 保护伞中剥离开来,Oracle 本身也没有提供独立的安装软件。
领取专属 10元无门槛券
手把手带您无忧上云