javaweb
文章平均质量分 92
小杨与bug的斗争
这个作者很懒,什么都没留下…
展开
-
quartz定时任务以及自动创建订单
基本概述Quartz是一个完全由java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间Quartz框架主要核心组件包括调度器、触发器、作业。调度器作为作业的总指挥,触发器作为作业的操作者,作业为应用的功能模块。其关系如下图所示Job为作业的接口,为任务调度的对象;JobDetail用来描述Job的实现类及其它相关的静态信息;Trigger为作业的定时管理工具,...原创 2020-04-27 23:25:35 · 540 阅读 · 0 评论 -
安装vsftpd
安装:yum -y install vsftpd添加ftp用户:useradd ftpuser,这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser给ftp用户添加密码:passwd ftpuser防火墙开启21端口,然后重启iptables修改selinux(默认是关闭的):vi /etc/selinux/config 更改为:SE...原创 2020-04-01 21:48:59 · 172 阅读 · 0 评论 -
redis使用
文章目录redis简介redis安装redis启动图形化界面客户端redis操作redis的5种数据类型redis简介redis安装安装步骤安装c所需要的预编译环境:yum install gcc-c++解压redis到指定目录:tar -zxvf redis-5.0.4.tar.gz -C /opt/install 其中大写的C指定解压到的目录进入到redis的解压目录进行编译安...原创 2020-03-28 20:07:51 · 378 阅读 · 0 评论 -
idea使用介绍
文章目录idea创建普通java项目,设置字体编码、导入jar包idea的快捷键idea创建动态web工程(带有web.xml)idea中debug断点调试idea创建maven项目以及maven命令的使用idea中创建动态maven项目以及部署本地tomcat在idea中创建父子工程(在同一个窗口下)方法一方法二idea创建普通java项目,设置字体编码、导入jar包创建接口我们发现在包...原创 2020-03-24 16:47:41 · 648 阅读 · 1 评论 -
Springmvc拦截器
文章目录基本概述登录拦截器案例的实现多拦截器的执行顺序基本概述拦截器Interceptor拦截器类似于JavaWeb部分学过Filter过滤器,在请求到达目标方法之前,对请求拦截,可以进行身份验证、日志等拦截器与Filter的区别https://blog.csdn.net/zxd1435513775/article/details/80556034如何实现一个拦截器 1.自定义类实...原创 2020-03-17 06:53:21 · 258 阅读 · 0 评论 -
SSM框架整合
思路软件三层架构SSM即SpringMVC+Spring+MyBatis,简称SSMSpringMVC管理控制层,Spring管理Service,MyBatis管理Dao层SpringMVC的配置文件:springmvc.xmlspring的配置文件:applicationContext.xmlMyBatis的配置文件:mybatis.xml项目工程文件:web.xml(一般的w...原创 2020-03-15 00:23:18 · 217 阅读 · 0 评论 -
后端分页显示
分页工具类public class PageBean<T> implements Serializable{ //起始索引 private int startIndex; //当前页码 private int pageNumber; //每页显示条数 private int pageSize = 3; //总记录数 private int total; //总页数...原创 2020-02-17 15:42:57 · 308 阅读 · 0 评论 -
过滤器案例一过滤非法字符
涉及到的过滤器知识什么是过滤器?filter是java预先定义好的接口,客户端访问服务器资源时都先经过filterfilter是对访问服务器资源的客户端的过滤,只有当客户端满足filter的条件才会放行,继续访问服务器端的资源,否则会被拦截,访问不到服务器资源生命周期创建: 服务器启动时创建,执行的是init方法执行: 访问的路径能匹配上@WebFilter(url),执行d...原创 2020-02-16 20:07:04 · 530 阅读 · 0 评论 -
仿小米商城——后端功能批量删除
效果展示前端如何把批量删除的uid集合传递到后端jquery的点击事件全选实现——点击第一个复选框时,剩下两个复选框自动变成选中的状态在jsp中找到这个复选框,加上点击事件在jQuery中,prop()函数用于设置或获取指定的属性,对于复选框来说checked就是它的属性,当我们点击这个复选框时,checked属性的值就为true,处于非选中状态值为false首先获取复选框的选中...原创 2020-02-15 17:08:38 · 367 阅读 · 0 评论 -
仿小米商城——后台查询全部用户、权限更改
效果展示获取所有用户前端页面<c:if test="${not empty users}"> <c:forEach items="${users}" var="user" varStatus="vs"> <tr> <td><input name="ids" type="checkbox" value="" /><...原创 2020-02-15 15:18:06 · 302 阅读 · 0 评论 -
管理员登录退出功能
在输入框中实现单击清除事件οnclick=“JavaScript:this.value=’’”<li><input name="username" type="text" class="loginuser" value="" onclick="JavaScript:this.value=''"/></li>登陆失败的提示信息前端使用EL表达式来获取提...原创 2020-02-15 13:26:50 · 600 阅读 · 0 评论 -
会话、cookie、session
什么是会话?会话是浏览器和服务器之间的多次请求和响应为了实现某个功能,浏览器和服务器之间可能会产生多次的请求和响应,从浏览器访问服务器开始,到访问服务器结束,浏览器关闭为止,这期间产生的多次请求和响应加在一起就称为浏览器和服务器的一次会话会话数据存储在哪?cookie存在浏览器端session存在服务器端cookiecookie就像是浏览器和服务器传递的一张小纸条c...原创 2020-01-16 19:41:26 · 287 阅读 · 0 评论 -
一次性验证码的生成及校验——Session的应用
文章目录前端html前端js——点击切换图片、校验验证码服务器端代码生成验证码校验验证码为什么需要一次性验证码?一次性验证码即验证码即表单只能提交一次,第二次提交表单,原来的验证码失效,将无法提交表单,这样做可以减轻服务器压力,也可以防止表单的重复提交前端html<div class="row"> <div class="col-xs-7"> <div...原创 2020-01-16 16:58:48 · 478 阅读 · 0 评论 -
搭建linux图片服务器(网络配置)
文章目录NAT设置问题2遇到虚拟机内部能上网,与主机也能互相ping通,但是本地主机无法在地址栏(ngnix已做好端口映射和防火墙)访问nginxNAT设置我的本地ip是10.10.18.141设置虚拟机的ip为10.10.188.249也可以为10.10.18.249也就是说倒数第二个网段可以和本地主机一致虚拟机的网关设置为10.10.18.2 注意不要把虚拟主机的网关设置和本地主...原创 2020-01-13 10:33:39 · 284 阅读 · 0 评论 -
Servlet的简单应用
什么是servlet?Servlet (server applet)服务器小程序,是服务器的一个组件。是前后台交互必不可少的一个技术。servlet是一个接口。servlet和tomcat的关系?servlet是tomcat实现的一个程序,用于前后台交互dynamic web module version 2.5与3.0的主要区别入门案例创建一个class继承HttpServlet,...原创 2020-01-09 23:39:56 · 126 阅读 · 0 评论 -
数据库连接池
文章目录DBCP连接池C3p0连接池Druid连接池DBCP连接池DBCP数据库连接池的特点: 开源的连接池,tomcat内置的连接池。 极为高效的连接池。(DBCP连接池一秒钟可以创建并传递10万个左右的连接对象。) 安全性并不高,有可能在高速运转丢失连接数据 (项目:对效率要求高,数据安全性方面要求低)数据库连接池的使用步骤(先导入mysql数据连接的jar包mysql-...原创 2020-01-08 22:43:44 · 171 阅读 · 0 评论 -
vue前端显示页码,java后端分页
文章目录初始版本升级版本初始版本实现了显示所有页码,点击相应页码拿到相应页码的数据实质上是后端分页,前端只是显示页码、联调不足:页码太多,也会逐个显示,不能跳转页码,没有选择中当前页码<%@page contentType="text/html"%><%@page pageEncoding="UTF-8"%><!DOCTYPE html><...原创 2020-01-08 19:25:17 · 443 阅读 · 1 评论 -
JDBC操作数据库
文章目录jdbc的基本概念简单的java程序连接数据库连接步骤什么是ResultSet结果集junit单元测试封装工具类jdbcUtils定义一个方法,查询表中的数据将其封装为对象,然后装载集合返回java控制台模拟用户登录JDBC预处理对象——PreparedStatementjdbc的基本概念JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执...原创 2020-01-07 22:14:00 · 212 阅读 · 0 评论 -
springmvc配置之jsp分层或者说是有多个路径的问题
配置视图解析器的时候需要处理多个路径,这样的话视图解析器的前缀能有多个吗?答案是不能视图解析器的前缀和后缀只能有一个,那我们怎么映射不同文件夹下的jsp呢如图,只能映射到user下的jsp解决这一问题,我们可以把映射路径改为user的上一级,controller层写jsp下的jsp不用做改变,如果要写user下的映射该怎么写呢?我们按照路径拼接好,把前缀少的路径写到return语句里即可...原创 2020-01-06 19:57:33 · 362 阅读 · 0 评论 -
Spring+mybatis+PageHelper分页插件 实现商城商品展示(根据用户名显示商品)条件查询
效果展示图片服务器还没有搭建,暂时没有显示商品的图片参考https://blog.csdn.net/qq_33624284/article/details/72828977 这位老哥的帖子 点赞spring-mybatis.xml文件中配置mapper层resultMap=“BaseResultMap” 解释 参考 (https://blog.csdn.net...原创 2019-11-25 21:48:31 · 189 阅读 · 0 评论 -
get、post、@RequestMapping、@GetMapping
从用户输入一个网址到网页最终展现到用户面前,中间的大致流程总结如下:1)在客户端浏览器中输入网址URL。2)发送到DNS(域名服务器)获得域名对应的WEB服务器的IP地址。3)客户端浏览器与WEB服务器建立TCP(传输控制协议)连接。4)客户端浏览器向对应IP地址的WEB服务器发送相应的HTTP或HTTPS请求。5)WEB服务器响应请求,返回指定的URL数据或错误信息...原创 2019-08-19 14:53:58 · 602 阅读 · 0 评论 -
IDEA 配置maven、tomcat的坑
由于刚从ecplise转过来,是初次接触IDEA,并不是很懂其操作逻辑,按照网上的操作步骤一步一步来。之前看过篇子说可以把maven配置文件、maven仓库、tomcat、jdk可以放在同一个文件夹,觉得挺有道理,于是就把他们放在了同一个文件夹。但是坑在我是先安装的jdk,jdk是默认安装在C:\Program Files\Java下,导致其他几个都是在C:\Program Files\Java下...原创 2019-08-21 14:58:02 · 492 阅读 · 0 评论 -
javaweb学习总结——Filter过滤(1)
一个简单的过滤器实现package cn.edu.bdu.mc.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import...原创 2018-12-04 22:34:18 · 357 阅读 · 0 评论 -
javabean之junit测试
什么是junit呢?JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。Junit的作用?Junit 是一个单元测试框架,那么使用 Junit 能让我们快速的完成...转载 2018-12-01 17:41:52 · 502 阅读 · 0 评论 -
javaweb学习总结 Session案例——实现用户登录
假设有一个用户名为sa的用户,密码是123,输入用户名和密码后点击登录,跳转至indexServlet,点击退出后先到LogoutServlet后重定向到login.html为实现上述需求,定义了一个html文件和三个servlet(1)login.html:用于显示用户登录的界面(2)uesr类:保存信息(3)indexServlet:用于显示网站的首界面,如果用户没有登录,就会...原创 2018-11-24 17:16:30 · 1225 阅读 · 0 评论 -
javaweb学习总结 Session案例——实现购物车
以购买图书为例,使用session模拟实现购物车,定义了5个类:(1)Book类:此类用于封装图书的信息,定义id和name属性,分别表示编号和名称(2)BookDB类:模拟保存所有图书的数据库,此类实现时通过Map集合存储了5个不同的Book对象,提供了指定图书和所有图书的相关方法(3)ListBookServlet:显示所有可购买图书的列表,通过单击购买链接,即可将指定图书加入购物...原创 2018-11-24 16:50:40 · 9098 阅读 · 1 评论 -
javaweb学习总结 Cookie案例——显示用户上次访问时间
当访问某些web应用可显示用户上次访问时间,利用cookie实现.设置cookie的name为lastAccess,value的值为lastAccessTime。package cn.edu.bdu.mc;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import ...原创 2018-11-24 16:28:33 · 829 阅读 · 1 评论 -
@ResponseBody以及@RequestBody
1、@Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用;2、在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。例如,异步获取 json 数据,加上 @Responsebody 注解后,就会...转载 2019-08-18 11:36:57 · 228 阅读 · 0 评论 -
cookie(1)
Cookie简介众所周知,Web协议(也就是HTTP)是一个无状态的协议(HTTP1.0)。一个Web应用由很多个Web页面组成,每个页面都有唯一的URL来定义。用户在浏览器的地址栏输入页面的URL,浏览器就会向Web Server去发送请求。如下图,浏览器向Web服务器发送了两个请求,申请了两个页面。这两个页面的请求是分别使用了两个单独的HTTP连接。所谓无状态的协议也就是表现...转载 2019-08-18 17:16:57 · 110 阅读 · 0 评论