![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 91
jiangxiaoju
这个作者很懒,什么都没留下…
展开
-
学会了Swagger,再也不用PostMan做接口测试了
说到swagger,你第一反应想到的是什么呢?是不是这首洗脑神曲。我们说的swagger当时不是这个洗脑神曲了。swagger是一款API框架,用于开发中接口测试使用的。提供了丰富的注解,方便我们在开发中生成api接口文档以及做接口测试。学会了swagger,再也不需要postman等接口测试工具 了。简介官网:https://swagger.io/借助Swagger开源和专业工具集,为用户,团队和企业简化API开发。使用Swagger可以帮助您大规模设计和记录API。只要导入项目中原创 2021-02-08 19:42:04 · 2549 阅读 · 10 评论 -
JOJ——基于爬虫的在线测评系统(Online Judge)
这是一个基于爬虫的在线测评系统(OJ)。 相信喜欢刷题的各位大佬应该对OJ并不陌生。本系统旨在使用一个账号,就可以刷遍各个OJ的题目。系统基于后端SpringBoot、Mybatis-Plus、Thymeleaf、Shiro,前端Semantic UI、Echarts 等框架进行开发。源码:GitHub ,如果对您有帮助,麻烦点赞关注一下。项目体验地址:JOJ文章目录一、 需求分析二、功能介绍2.1 用户2.2 题库2.3 比赛2.3 博客2.5 留言板2.6 其他2.7 后台管理三、 数据..原创 2020-07-04 21:25:59 · 2869 阅读 · 4 评论 -
【SpringBoot】JavaWeb博客系统——用户登录与注册
项目简介与环境搭建:【SpringBoot】JavaWeb博客系统介绍界面采用了Semantic ui框,用thymeleaf模板引擎进行渲染。用户注册时,所要填写的内容主要有用户名,昵称,密码、邮箱,以及验证码。如下图所示。填写完整后,按照实现制定的规则对表单进行校验,如果交过通过,则向后端发送注册信息。完成注册工作。代码如下,这里就只展示注册信息填写部分的代码了。完整代码到 github。上看。<div class="ui five column centered stackable原创 2020-05-13 01:45:15 · 2099 阅读 · 2 评论 -
【SpringBoot】JavaWeb博客系统
JavaWeb简易博客系统这是一个简易的博客系统,是这学期JavaWeb的期末项目,相对于常用的博客系统而已,还有很多功能尚未完善,例如没有独立的权限管理模块,点赞,收藏,归档,分类、数据统计等功能(这些没完成的部分等课设的应该会视情况而去完善)。该博客系统实现的主要功能看下面的项目介绍。项目简介该博客系统前后大概花了十天左右的时间。说实话,写前端真的是一件令人头大的事,十天时间里面,有七天左右在写界面。而且在实现具体功能的时候,也总是在前端部分出现各种莫名奇妙的玄学Bug。该博客系统主要有以下几个原创 2020-05-12 15:57:01 · 1462 阅读 · 0 评论 -
【SpringBoot】如何优雅的实现跨服务器上传文件
项目完整代码链接:代码链接文章目录一、创建项目1.1 上传文件的项目1.2 创建fileuploadserver 保存文件服务器二、编写服务器接收文件上传代码三、分析存在问题以及解决办法3.1 问题分析3.2 修改项目fileupload的配置3.3 创建fileuploadserver1 项目3.4 编写服务器接收文件上传代码3.5 编写文件服务器接收代码3.6 效果展示一、创建项目sp...原创 2020-04-23 10:51:40 · 3691 阅读 · 0 评论 -
基于Spring boot + Mybatis-Plus+Thymeleaf+Bootstrap 开发的 JavaWeb 留言板
JavaWeb 留言板项目采用的技术业务层和业务层是基于Springboot整合的SSM持久层采用的Mybatis-Plus,连接池采用的是Druid模板引擎采用的是Thymeleaf。前端框架采用的是Bootstrap项目功能注册:可以通过邮箱发送验证码进行验证注册。防盗链:未登录状态无法查看留言留言提醒:留言可以选择消息提醒功能,开启后每当有评论,则会通过邮件的方式提醒。网易云插件:可以在网...原创 2020-04-13 16:33:02 · 2133 阅读 · 3 评论 -
【Springboot】thymeleaf + SpringMVC 实现页面局部更新
如果使用JSP实现页面局部更新动画,还要把代码抽取出来放到一个新的jsp文件中,但是用thymeleaf就很简单了。先看下要实现的功能。在输入框中输入名字,在下方动态显示。在实际应用中实现页面动态加载的话,可以相应的把显示名字的部分替换成要更新的部分即可。例如实现分页的时候,只刷新列表部分。index.htmlload:ajax请求。具体用法参考官方文档。th:fragment :...原创 2020-04-08 12:39:00 · 940 阅读 · 0 评论 -
Docker快速入门
使用环境:ubuntu18.04一、Docker介绍以及安装1.1 Docker概述Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。1.2 Docker的安装官方建议docker在ubuntu下安装,当然其他...原创 2020-03-27 16:39:00 · 377 阅读 · 0 评论 -
Cookie和Session 快速入门详解
文章目录一、会话技术二、Cookie1.概念2.Cookie的特点和作用3.快速入门使用1.入门样例2.获取Cookie3.设置Cookie的存活时间4.Cookie共享问题5.设置多个Cookie和中文问题三、Session1.概念2.Session的特点3. 快速入门1.入门样例2.当客户端关闭后,服务器不关闭,两次获取session是否为同一个?3. 客户端不关闭,服务器关闭后,两次获取的s...原创 2020-03-12 20:27:23 · 444 阅读 · 0 评论 -
An invalid character [32] was present in the Cookie value
java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateCookieValue(Rfc6265CookieProcessor.java:189) org.apache.tomcat.util.http.Rfc6265CookieProcessor.gener原创 2020-03-12 18:14:41 · 1042 阅读 · 0 评论 -
Log4j配置文件 log4j.properties
存个模板log4j.properties# Set root category priority to INFO and its only appender to CONSOLE.#log4j.rootCategory=INFO, CONSOLE debug info warn error fatallog4j.rootCategory=info, CONSO...原创 2020-02-27 19:15:06 · 417 阅读 · 0 评论 -
用IDEA搭建Spring MVC的开发环境
1. 创建一个maven工程选择用webapp骨架构建可以修改项目相关设置,路径,项目名等补全项目结构2.导入依赖坐标在pom文件中导入下面几个依赖<!- version这个坐标要放到properties坐标中,用作版本锁定--><version>${spring.version}</version> <dependency&g...原创 2020-02-26 20:24:11 · 469 阅读 · 0 评论 -
用IDEA搭建spring的开发环境
1.用IDEA创建一个maven项目选择默认结构改下项目名称和GroupId2.导入响应的坐标在pom文件中导入下面两个坐标,junit用于测试,spring-context包含spring框架的一些依赖jar包 <dependency> <groupId>junit</groupId> ...原创 2020-02-25 20:32:43 · 2380 阅读 · 5 评论 -
request和response中文乱码问题 使用过滤器解决
中文乱码就是值在请求信息或者响应信息中包含的中文字符不能正常显示。产生原因无非就是客户端与服务器采用的编码方式不同导致的。request乱码:在发送请求时,浏览器默认将参数按照utf-8进行编码。而服务器的解码默认是ISO-8859-1。在tomcat8之和,对于get方法中请求参数的中文问题已经解决 ,但是post方法的请求参数中文乱码问题却依旧存在。response乱码:服务器向浏览器发...原创 2020-02-24 11:33:29 · 716 阅读 · 0 评论 -
IDEA上tomcat日志输出乱码 淇℃伅 鏈嶅姟鍣ㄧ増鏈彿(锛 解决办法
tomcat日志输出 淇℃伅 等乱码解决办法原创 2020-02-20 19:30:32 · 1898 阅读 · 0 评论 -
JSP的动作元素
JSP的动作元素是在请求处理阶段起作用的,其语法只有一种形式,且满足XML表示<jsp:action attribute="valu">常见的动作元素有以下几种语法描述jsp:include在页面被请求的时候引入一个文件。jsp:useBean寻找或者实例化一个JavaBean。jsp:setProperty设置JavaBean的属性。...原创 2020-02-20 13:14:39 · 485 阅读 · 0 评论 -
Java Web项目中的路径问题
在javaweb项目中,路径问题是很常见的,比较做重定向或者资源转发等情况,都需要用到路径。那么路径又该怎么判断呢。在javaweb中路径可以分为两类。相对路径:通过相对路径并不能确定唯一的资源比如./index.html、img/1.png,形如这种路径形式,不以/开头的路径。就像我们访问图片资源路径的时候,使用的就是相对路径。使用方法:找到当前资源和目标资源之间的相对位置关...原创 2020-02-20 09:56:12 · 579 阅读 · 0 评论 -
【JDBC入门】(四)Spring JdbcTemplate的基本介绍与使用
文章目录一、什么是JDBCTemplate?二、传统JDBC操作有何弊端?三、JDBCTemplate的使用1. 导入jar包2. 创建JdbcTemplate对象3. 调用JdbcTemplate完成CRUD操作四、实战练习1.更新数据2.插入数据3.删除数据4.查询数据4.1按id查询,并封装到Map集合4.2查询所有,并封装到List集合4.3查询所有,并封装为Student对象的List集...原创 2020-02-18 10:37:50 · 763 阅读 · 1 评论 -
Tomcat项目三种部署方式
启动Tomcat方法:windows系统运行bin/startup.bat,Linux系统运行bin/startup.sh修改了server.xml或者其他配置文件,得重新启动才能生效。如果项目中有jps文件,修改后也要重启项目才能生效。不过通常运行项目是结合IDE运行的,而不是直接启动tomcat。一、直接将项目放到webapps目录下。放好之后,启动tomcat就可以访问了。默认访问端...原创 2020-02-17 16:34:19 · 2332 阅读 · 0 评论 -
JDBC入门到如土
Github项目链接,含完整jar包和项目代码:代码。欢迎star。[JDBC入门](一)初识JDBC[JDBC入门](二)JDBC对象详解以及工具类的封装[JDBC入门](三)数据库连接池[JDBC入门](四)Spring JDBCTemlate介绍与实战...原创 2020-02-17 00:46:58 · 303 阅读 · 0 评论 -
【JDBC入门】(三)数据库连接池
文章目录一、什么是数据库连接池二、为什么要使用数据库连接池三、c3p0数据库连接池技术四、Druid:数据库连接池实现技术五、完整代码一、什么是数据库连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。...原创 2020-02-16 22:58:25 · 411 阅读 · 0 评论 -
【JDBC入门】(二)JDBC对象详解以及工具类的封装
文章目录一、JDBC对象详解1. DriverManager:驱动管理对象1. 注册驱动:说明程序运行时要调用哪个数据库驱动jar。2. 获取数据库连接:2. Connection:数据库连接对象1. 获取执行sql 的对象:2. 管理事务:3. Statement:执行sql的对象1.执行sql4. ResultSet:结果集对象,封装查询结果5. PreparedStatement:执行sql...原创 2020-02-16 20:43:02 · 599 阅读 · 0 评论 -
Mybatis 配置文件的约束
Mapper的约束<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespaces="...原创 2020-02-11 19:51:10 · 530 阅读 · 0 评论 -
【JDBC入门】(一)初识JDBC
一、什么是JDBC?Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。它由一组用Java语言编写的类和接口组成。有了JDBC,程序猿就可以直接通过java代码来访问数据库。二、JDBC API和驱动JDBC API和驱动JDBC的API是由Su...原创 2020-02-11 17:27:18 · 675 阅读 · 0 评论 -
IDEA配置Tomcat详细图解以及常见问题的解决办法
IDEA配置Tomcat详细图解以及常见问题的解决办法idea:2019.3Tomcat:9.0.30软件下载链接:Tomcat9和IDEA一、Tomcat的配置以此打开Run->Edit Configurations->Templates->Tomcat Server->Local。选择tomcat的安装目录。选到tomcat安装的根目录即可。点击确认后就配置完成了...原创 2020-01-11 11:13:05 · 938 阅读 · 0 评论