Java Web

提供java web知识学习,包括tomcat服务器、jsp、servlet、监听器、过滤器、java web项目开发等,帮助学生能快速掌握java web技术。

最新文章

Springboot如何优雅地写好controller层代码

Springboot如何优雅地写好controller层代码

Springboot如何优雅地写好controller层代码?主要注意以下4个方面即可: java项目分层的含义 入口参数统一校验 异常信息统一处理 返回结果统一格式 前言 优雅?看到这个词,我第一反应是什么是优雅?怎么写才算优雅?一千个读者有一千个哈姆雷特,每个人的经验、阅历不同,也许理解就不同。我对优雅的理解很简单,就是简洁有效、容易理解,别那么多套……

潘老师 2个月前 (01-11) 118 ℃ (0) (0)

IDEA如何将JavaWeb项目打成war包放到tomcat运行

IDEA如何将JavaWeb项目打成war包放到tomcat运行

有时候我们需要将javaweb项目通过IDEA打成war包,然后将war包放到tomcat的webapps下运行,我们该如何打war包呢?下面潘老师教大家如何打war包,部署到tomcat运行! 方式1:直接部署 第一种直接部署就是,免于打war包,而是相当于war包部署在webapps后tomcat启动后解压的文件夹,可以直接放在webapps下,也就是W……

潘老师 9个月前 (06-14) 520 ℃ (0) (0)

Apache Log4j2 远程代码执行漏洞怎么排查修复

Apache Log4j2 远程代码执行漏洞怎么排查修复

Apache Log4j2 对于Java开发人员真是太熟悉不过了,基本每个Java Web项目都会用到,最近,Log4j2竟然爆出有安全漏洞,涉及范围甚是广泛,几乎波及全球,就连我的小站都未能幸免被尝试攻击,因为在这个期间经常有人在我博客评论内容类似:${JNDI:ldap//127.0.0.1......}内容,毫无疑问就是在攻击我~。 这个Log4j2中……

潘老师 1年前 (2021-12-29) 694 ℃ (0) (3)

如何实现tomcat日志自动定时清理

如何实现tomcat日志自动定时清理

tomcat中的项目一般都会配置日志打印,方便调试与bug追踪定位,但是如果项目日志不定期清理,可能会导致日志文件越来越大,最后甚至撑爆硬盘,因此实现tomcat日志自动清理还是很有必要的,实现方案也很多,有些方案就不细说了,可以提供些思路,根据自己的需求可以自行选择使用。 一、配置滚动日志实现 一般日志都是使用log4j或log4j2来实现,现在很多基本都……

潘老师 1年前 (2021-10-26) 943 ℃ (0) (0)

Linux添加tomcat开机自动启动服务

Linux添加tomcat开机自动启动服务

由于很多时候tomcat在linux系统都是绿色安装(tar包直接解压),每次启动tomcat都要进入到bin目录下调用startup.sh脚本才能启动,现在潘老师教你如何在Linux环境下添加tomcat开机自启动服务,只需要一个简单的tomcat linux开机自启脚本即可解决。具体步骤如下: 一、创建tomcat自启动脚本 在root超级管理员身份在/……

潘老师 1年前 (2021-09-30) 1006 ℃ (0) (2)

Java Web项目中tomcat服务器访问本地硬盘上图片的方法

Java Web项目中tomcat服务器访问本地硬盘上图片的方法

在我们开发Java Web项目时,经常需要上传图片然后通过img标签显示图片,如果上传的图片直接上传到tomcat服务器的服务器地址中,使用相对路径可以直接访问,但是这样也会导致服务器重启,图片项目重新部署导致图片丢失,因此,我们经常会把图片上传到本地硬盘上的某一个目录,而不会放在tomcat服务器中存储,这样灵活性也更好,也方便管理,tomcat重启也不会……

潘老师 2年前 (2021-09-14) 2104 ℃ (0) (6)

Joda-Time处理Java中的日期时间更简便高效

Joda-Time处理Java中的日期时间更简便高效

在Java开发过程中,免不了要处理日期和时间,尤其是格式的转换、时间的加减以及时区问题,非常令人头疼!而JDK中我们熟悉的基础的工具类就是Date和Calendar,想必用过的同学都知道,这两个类功能并不是特别方便和强大,于是Joda-Time这个专门处理日期时间的库就应运而生了。 Joda-Time官网 有兴趣的同学可以直接跳到Joda-Time官网去学习……

潘老师 2年前 (2021-08-16) 1328 ℃ (1) (4)

Java程序员必备的实用工具类,有效减少90%代码量,提高编程效率

Java程序员必备的实用工具类,有效减少90%代码量,提高编程效率

有很多程序员工作很多年后,甚至还不知道原来有很多工具类都可以直接使用,能帮助我们有效减少90%的代码量,大大提高开发效率,并且代码也不会显得冗余难看,甚至还会显得有点高大上,下面就跟潘老师一起来看下都有哪些你相见恨晚的工具类吧。 一、Java自带的工具类 1.1 比较两个字符串是否相同,忽略大小写 str1.equalsIgnoreCase(str2);……

潘老师 2年前 (2021-07-22) 1147 ℃ (0) (3)

如何动态加载/卸载/重载本地外部jar包到项目,并调用其中的方法获取返回值

如何动态加载/卸载/重载本地外部jar包到项目,并调用其中的方法获取返回值

最近有个需求是这样的,第三方提供一个外部的jar给我们,由于该jar包经常会更新,如果我们项目直接将其引入成为依赖,那么每次jar包更新我们都需要重新发版自己的项目,然后重启服务器,这样特别麻烦,因此我们决定将该jar存在我们的服务器硬盘的一个目录中,看上去与项目没有任何关系,如果该jar更新我们就将本地的jar也更新,然后重新动态加载即可,那么现在的核心问……

潘老师 2年前 (2021-07-14) 2656 ℃ (0) (3)

Intellij IDEA如何配置整合本地Tomcat并部署运行Java Web项目?

Intellij IDEA如何配置整合本地Tomcat并部署运行Java Web项目?

Intellij IDEA开发工具,对于Java程序员来说使用的越来越多,虽然SpringBoot项目自带Tomcat,但是当我们想去寻找项目编译打包部署后的代码,去查询一些错误,往往找不到代码的位置,可是如果我们能整合我们自己的本地免安装的tomcat,将web项目部署到我们自己的tomcat的webapps目录下,就很容易找到了,所以,今天潘老师带大家学……

潘老师 2年前 (2020-11-27) 2193 ℃ (0) (1)

为什么使用Token方式实现用户身份鉴权认证?

为什么使用Token方式实现用户身份鉴权认证?

一、什么是Token? Token,也称为“令牌”,是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。比如如下形式: 39faf62271944fe48c4f1d69be71bc9a 二、为什么使用Token……

潘老师 3年前 (2020-09-27) 1283 ℃ (0) (7)