![](https://img-blog.csdnimg.cn/20190828142320597.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
云别
人生海海,山山而川。
展开
-
jquery删除元素
1. jquery删除元素的方法最常用的有两种remove()empty()2. 适用场景$(“选择器”).remove()删除当前选中的元素及其所有子元素$(“选择器”).empty()删除当前选中的元素下的所有子元素,不包含自身一定要看自身的场景使用...原创 2019-12-04 15:25:06 · 1992 阅读 · 0 评论 -
jquery获取不到动态append元素的值
1.问题: jquery获取不到动态append的input框的值在处理一些逻辑的时候,我们可能会使用到动态append一些元素到页面上,这也会有一些问题比如,append上的元素通过各种选择器获得的都是null,或者undefined。2. 如何解决这里介绍一下我经常使用的方法,适用与不同的场景2.1 在append后直接绑定事件/获取值在我们append一个元素的时候,直接在其js...原创 2019-12-04 15:19:15 · 3086 阅读 · 0 评论 -
ajax使用formData提交文件数组(springMVC接收)
1. 问题:使用formData提交文件数组在文件上传的部分,由于涉及了不定项input框来上传文件.所以后台接收的部分是没法处理的感觉可以使用一个数组或者list,使用MultipartFile类型来进行接收初始思路:var formData = new FormData()// 存储文件名称的数组var fileNameList = getAllList();// 遍历数组,一次...原创 2019-11-28 17:12:11 · 2730 阅读 · 0 评论 -
ActiveMQ的简单入门配置
1.下载安装到activeMQ的官网进行下载,并解压缩2.启动进入解压缩之后的文件夹中进入bin文件夹根据电脑的位数选择win32/win64双击activemq.bat即可运行3.查看服务运行后可以看见有8161端口,这是他的服务控制端访问localhost:8161点击manage ActiveMQ broker输入密码默认用户名密码都是admin以后可以自己更改...原创 2019-10-31 16:52:06 · 368 阅读 · 0 评论 -
RestTemplate请求乱码的坑
在使用RestTemplate的请求微信接口过程中发现中文乱码因为是定制的请求,所以修改了微信的请求源码,并不是使用的微信sdk自带的get以及post请求,这里我使用的是restTemplate进行请求,发现返回的结果中如果存在中文的话,是乱码的.于是乎翻看源码应该是String的转换时候编码出问题了,这里发现默认是ISO-8859-1的,所以要设置为UTF-8解决办法:在请求之前将re...原创 2019-10-31 16:31:25 · 878 阅读 · 0 评论 -
仿百度分页(Jquery实现)
仿百度分页(Jquery实现)前5后4效果图: * 前台:<script> $(function () { //定义按钮的点击事件 $("#btn_search").click(function () { loaded(1); }) }); //异步请求获取...原创 2018-10-11 21:12:55 · 1381 阅读 · 0 评论 -
三层架构思想简单CRUD
使用三层架构思想的简单CRUD案例1. 综合练习 简单功能 * 使用三层架构的思想 1. 浏览器访问web层(servlet) 2. web层调用业务层(service)的方法 3. 业务层调用持久层(userdao)的方法完成业务 4. web层回写数据给jsp,然后把页...原创 2018-09-21 16:28:51 · 705 阅读 · 0 评论 -
Mail工具类
Mail 工具类package cn.itcast.travel.util;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;/** * 发邮件工具类 */publ...原创 2018-10-11 20:12:48 · 1244 阅读 · 4 评论 -
JQuery 高级
JQuery 高级1. 动画 * JS对象:显示与隐藏 js对象.display=block/none; 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速...原创 2018-09-26 18:47:27 · 214 阅读 · 1 评论 -
BeanUtils工具类的使用
BeanUtils 在使用之前先导入jar包BeanUtils工具类,简化数据封装 * 用于封装JavaBean的 1. JavaBean:标准的Java类 1. 要求: 1. 类必须被public修饰 2. 必须提供空参的构造器 3. 成员变量必须使用private修饰 4. 提供公共setter和getter方法 2. 功能:封装数...原创 2018-09-15 15:00:58 · 593 阅读 · 0 评论 -
Request的登陆案例
登陆案例要求: 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您 5.登录失败跳...原创 2018-09-15 14:56:40 · 1556 阅读 · 0 评论 -
Request的注册案例
注册案例:要求: 1,用servlet来获取提交的注册表单的数据(在页面要进行数据的校验即使用js校验) 2,使用BeanUtils工具将获取的数据封装到实体类里 3 , 将实体类传给dao类的方法 4, 在DAO类里将收到的数据插入到数据里 5, 根据返回的影响行数来判断注册是否成功 6,如果注册成功,跳转一个成功的servlet进行信息提示,...原创 2018-09-15 14:39:59 · 303 阅读 · 0 评论 -
HTTP协议丶Request
HTTP:* 概念:Hyper Text Transfer Protocol 超文本传输协议(应用层的高级协议,主要用于web应用的访问) * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/响应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独立,不能交互数据...原创 2018-09-15 14:18:15 · 214 阅读 · 1 评论 -
CRUD功能增强(删除选中)
删除选中思路:1. 获取选中条目的id2. 将id提交到delSelectedServlet3. 在delSelectedServlet获取id数组4. 调用service层的删除方法(遍历id数组调用dao中的单个删除方法)完成删除5. 跳转到userlistservlet进行显示(el+jstl)核心代码:*servlet@WebServlet("/delSelect...原创 2018-09-21 16:42:15 · 246 阅读 · 0 评论 -
CRUD功能增强(Mysql分页查询)
分页查询(Mysql)* 好处: 1. 减轻服务器内存的开销 2. 提升用户体验* 实现: 第一种分页: 用多少取多少,逻辑分页,每次查询数据库只取当前页的数据。问题:多次操作数据库 优点:不占内存 第二种分页: 物理分页,全部取出,在内存中存储,然后进行分页显示.问题:数据量太大,容易造成内存溢出 优点:只访问一次数据库 具体...原创 2018-09-21 16:59:16 · 241 阅读 · 0 评论 -
用户自动登录(异步)
自动登录* 思路 1. 当用户登录的成功的时候判断是否勾选了自动登录的checkbox; 2. 使用cookie来存用户的信息(username,password) 3. 将cookie写回 4. 当再次访问到当前的页面(login页面)的时候,可以使用ajax发送一个异步请求 5. 遍历cookie,获取cookie中是否有username以及pas...原创 2018-10-11 20:25:33 · 1552 阅读 · 0 评论 -
优化Servlet(合并操作同一对象的servlet)
优化Servlet(合并操作同一对象的servlet)* 目的: 减少Servlet的数量,现在是一个功能一个Servlet,将其优化为一个模块一个Servlet,相当于在数据库中一张表对应一个Servlet,在Servlet中提供不同的方法,完成用户的请求。* 思路:我们可以参考HttpServlet的doGet,doPost等方法的分发创建一个BaseServlet继承Htt...原创 2018-10-11 20:51:49 · 1244 阅读 · 0 评论 -
Maven
Maven1. maven的安装 * 配置MAVEN_HOME 路径 * 配置path 的路径2. 配置本地仓库 * 在setting.xml中 <localRepository>D:\maven_repository</localRepository>3. 配置远程仓库镜像 * 在setting.xml中 ...原创 2018-10-04 22:13:05 · 108 阅读 · 0 评论 -
CRUD功能增强(复杂查询)
复杂条件查询(根据用户输入拼接动态sql)* 思路: * 复杂条件查询基于分页查询,在分页查询的基础上,拼接了动态sql * 首先在用户访问servlet的时候,将查询部分的表单也进行提交 * 在servlet中或取对应的参数map集合,在调用service方法的时候也将map集合作为参数 * 同时在service调用dao的方法的时候也传递map *...原创 2018-09-22 16:14:36 · 837 阅读 · 0 评论 -
Ajax&Json
AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作...原创 2018-09-28 20:09:44 · 117 阅读 · 0 评论 -
Redis
Redis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web...原创 2018-09-29 21:01:29 · 467 阅读 · 0 评论 -
Jquery对注册表单校验
Jquery对注册表单校验* form表单<form id="registerForm"> <div id="errorMsg" style="color: red;text-align: center"></div> <!--提交处理请求的标识符--> <input type="原创 2018-10-10 08:55:27 · 2697 阅读 · 0 评论 -
JQuery基础
JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发,提高了前端开发的便利性和开发效率 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装Ja...原创 2018-09-25 19:52:53 · 234 阅读 · 0 评论 -
代理模式(附过滤器案例)
代理模式* 设计模式:一些通用的解决固定问题的方式 * 增强对象的功能的两种方式: 1. 装饰模式 2. 代理模式 * 概念: 1. 真实对象:被代理的对象 2. 代理对象: 3. 代理...原创 2018-09-25 17:09:11 · 309 阅读 · 1 评论 -
href中使用js:void与#的区别
href=”javascript:void(0);”* href=”javascript:void(0);” 含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。* 为什么要使用href=”javascript:void(0);”? javascript:是伪协议,表示url的内容通过javascript...原创 2018-09-05 21:05:55 · 182 阅读 · 0 评论 -
DOM丶BOM的简单学习
DOM简单学习:* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象 * document.getElementByName("userHobby"):根据标签的name属性值获取一组元素 * document.getElementByTagName("td"):可以...原创 2018-09-05 19:57:49 · 111 阅读 · 0 评论 -
HTML表单丶CSS
HTML标签:表单标签* 表单: * 概念:是一个容器,用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL 如果不设置此属性,会提交到本页面 * method:指定提交方式,默认是ge...原创 2018-09-02 19:36:58 · 108 阅读 · 0 评论 -
DQL,约束,多表之间的关系以及范式
DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 SELECT *from student3 ORDER BY math ASC;(不写默认是带上asc) * DESC:降序。 SELECT *from student ORD...原创 2018-08-25 20:02:14 · 499 阅读 · 0 评论 -
数据库基础
数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装...原创 2018-08-24 20:29:41 · 188 阅读 · 0 评论 -
HTML
HTML1. 概念:是最基础的网页开发语言 * Hyper Text Markup Language 超文本标记语言 * 超文本: * 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本. * 标记语言: * 由标签构成的语言。<标签名称> 如 html,xml * 标记语言不是编程语言2. 快速入门: * 语法: 1. h...原创 2018-08-31 20:07:57 · 186 阅读 · 0 评论 -
JDBC基础(快速入门,各个接口类)
JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 贾琏欲...原创 2018-08-28 20:16:08 · 175 阅读 · 0 评论 -
多表查询丶事务丶DCL
多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),...原创 2018-08-27 20:34:12 · 160 阅读 · 0 评论 -
单例设计模式
单例设计模式:解决问题:为了保证一个类在一个应用程序中只有一个实例* 饿汉式单例:类初始化时直接创建单例的对象,初始化只进行一次,所有只有一个对象//1.定义成员变量 DataSourceprivate static DataSource ds ;static{try {//1.加载配置文件Properties pro = new Properties();p...原创 2018-08-30 20:22:07 · 121 阅读 · 0 评论 -
JavaScript基础
JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,让客户端变得更加丰富,增强用户的体验。* JavaScript发展史:...原创 2018-09-03 21:57:22 · 139 阅读 · 0 评论 -
XML
XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松...原创 2018-09-09 19:48:36 · 717 阅读 · 0 评论 -
DOM丶事件监听机制
DOM:* 概念: Document Object Model 文档对象模型 * 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作* W3C DOM 标准被分为 3 个不同的部分: * 核心 DOM - 针对任何结构化文档的标准模型 * Document:文档对象 * Element:元素对象 * Attribute:属性...原创 2018-09-06 20:22:22 · 267 阅读 · 0 评论 -
Filter&Listener
Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口...原创 2018-09-25 17:07:32 · 93 阅读 · 0 评论 -
EL表达式&JSTL标签
JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 多个属性值之间使用空格隔开 * 分类: 1. page : 配置JSP页面的 * contentType:等同于resp...原创 2018-09-19 18:37:24 · 148 阅读 · 0 评论 -
关于idea中tomcat的虚拟路径的个人理解及遇到的问题
idea设置虚拟路径的个人理解:对于tomcat来说,一个项目部署到webapps下之后,就可以通过具体的路径进行对项目的访问而idea会为每一个tomcat部署的项目单独建立一份配置文件 * 查看控制台的log:Using CATALINA_BASE: "C:\Users\12876\.IntelliJIdea2018.2\system\tomcat\_StageTh...原创 2018-09-13 20:42:55 · 795 阅读 · 0 评论 -
Tomcat丶Servlet
web服务器软件:* 服务器:安装了服务器软件的计算机* 服务器软件:接收用户的请求,处理请求,做出响应* web服务器:将动态的WEB项目部署到web服务器里,web服务器可以将动态资源转换成静态资源,在浏览器中进行解析* web服务器软件:接收用户的请求,处理请求,做出响应。 * 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 * web容器* ...原创 2018-09-13 19:35:07 · 100 阅读 · 0 评论