作者归档:Damon_Liu

关于Damon_Liu

Damon, Chinese, Liu Guangzhi, Software development engineer, CSDN quality creator, Ali Cloud expert blogger, Microsoft Technology Associate, Good at C#, Java, PHP, Python, etc, Love sports, Workaholic, Communist.

解决 java -jar 报错:xxx.jar 中没有主清单属性

本文详细解析了在使用java-jar命令运行Java应用程序时,遇到“没有主清单属性”错误的原因和解决方案。该错误是由于JAR文件缺少Main-Class属性,导致Java虚拟机无法定位程序的入口点。为解决此问题,文章指导如何在pom.xml中正确配置Maven插件,特别是spring-boot-maven-plugin,确保生成的JAR文件包含必要的启动信息。通过调整部分的配置,重新构建项目,并正确指定主类路径,读者可以成功运行应用程序,避免该错误的发生。 继续阅读

发表在 Java, JavaWeb | 标签为 , , | 留下评论 | 949 次浏览

使用Pandoc复制ChatGPT生成的高数公式文本

在现代的学习和研究中,数学公式的表达和共享变得尤为重要。随着 ChatGPT 等智能工具的崛起,我们能够轻松生成复杂的数学公式。然而,如何将这些公式导出、共享或进一步处理成为了一个新的挑战。Pandoc 作为一个功能强大的文档转换工具,提供了一个解决方案,使得我们能够更方便地处理和复制 ChatGPT 生成的数学公式。 继续阅读

发表在 Others, Tool | 标签为 , , | 留下评论 | 589 次浏览

使用CLOC统计项目成员Git提交的代码量

在开发中,了解代码的增减变化是衡量团队或个人工作进度的重要标准。cloc(Count Lines of Code)是一个功能强大的工具,它可以帮助我们统计项目中各个编程语言的代码行数。配合 Git,我们可以精确地统计某个作者(如“liuguangzhi”)在特定时间范围内所做的代码更改。本文将向你展示如何使用 Perl 和 cloc 来统计代码量。 继续阅读

发表在 Others, Tool | 标签为 , , | 留下评论 | 885 次浏览

Java进阶-基于Servlet和JSP的登录功能实现

在 Web 开发中,用户登录功能是非常常见的模块之一。本文将通过使用 Java Servlet 和 JSP 实现一个简单的用户登录功能,展示如何创建登录页面、处理用户登录请求,并使用数据库验证用户信息。还将介绍如何在 IntelliJ IDEA 中创建 Servlet 项目,引入 MySQL 连接器,并将 login.jsp 设置为项目的默认主页。 继续阅读

发表在 Java, Tool | 标签为 , , , , | 留下评论 | 909 次浏览

SpringCloud-基于Docker和Docker-Compose的项目部署

本文详细介绍了如何利用Docker和Docker-Compose实现项目的高效部署。首先,初始化环境,包括卸载旧版本的Docker、更新系统和安装必要的依赖项。然后,设置国内的Docker镜像源(如腾讯云、阿里云或清华大学),以加快镜像下载速度。接下来,安装指定版本的Docker和Docker-Compose,并配置镜像加速器来优化性能。之后,将项目代码上传至服务器,修改docker-compose.yml文件以符合项目需求。最后,使用Docker Compose初始化项目,启动并管理容器,实现项目运行。 继续阅读

发表在 Java, JavaWeb | 标签为 , , , , | 留下评论 | 1,000 次浏览

SpringCloud-持久层框架MyBatis Plus的使用与原理详解

在现代微服务架构中,SpringCloud 是一个非常流行的解决方案。而在数据库操作层面,MyBatis Plus 作为 MyBatis 的增强工具,能够简化开发,提升效率,特别是在开发企业级应用和分布式系统时尤为有用。本文将详细介绍 MyBatis Plus 的使用方法、原理及其与 MyBatis 的区别。 继续阅读

发表在 Java, JavaWeb | 标签为 , , , , | 留下评论 | 1,011 次浏览