web
qiudonga
这个作者很懒,什么都没留下…
展开
-
Maven插件
插件: 编译器插件 pom.xml配置 <build> <plugins> <!-- java编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artif...原创 2019-12-16 13:09:05 · 122 阅读 · 0 评论 -
Maven常用命令以及scope的行取值
Maven常用命令 Maven的标准目录结构: src/main/java:核心代码部分 src/main/resources :配置文件部分 src/test/java:测试代码部分 src/test/resources:测试的配置文件 src/main/webapp:页面资源 mvn clean:将该目录下的编译后的文件删除 mvn compile:将目录下(src/mai...原创 2019-10-31 20:20:57 · 261 阅读 · 0 评论 -
Maven配置本地仓库的路径
Maven配置本地仓库的路径 1.打开maven安装路径\conf\settings.xml 2.在50行左右有下面,默认位置在c盘用户下的/.m2/repository 中 <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Defa...原创 2019-10-29 21:11:05 · 878 阅读 · 0 评论 -
Redis:基本使用(代码操作,连接池的使用)
Redis:基本使用(代码操作,连接池的使用) 使用Jedis(一款java操作redis数据库的工具,类似于mysql的jdbc) 使用步骤: 下载jedis的jar包 (链接中有两个jar包,另一个是连接池jar包) https://pan.baidu.com/s/1qq31dd5L19y9Nyuo5F8Xtg 提取码:ap90 代码操作 //获取连接,指定IP和端口号(端口号默认63...原创 2019-10-29 20:28:07 · 217 阅读 · 0 评论 -
Redis:基本使用(命令,持久化)
Redis:基本使用(命令) 概念: redis是一款高性能的NOSQL的非关系型数据库库 命令操作: redis的数据结构: redis存储的是:key,value格式的数据,其中key是字符串,value有5种不同的数据结构 value的数据结构 字符串类型:string 哈希类型:hash ,也就是map格式 列表类型:list,也就是linkedlist格式 集合类型:set 有...原创 2019-10-16 21:57:22 · 158 阅读 · 0 评论 -
JSON---语法,遍历,案例(ajax和json)检验用户名是否存在
JSON 概念: JavaScript Object Notation ;JavaScript对象表示法 ,现在多用于存储和交换文本信息的语法,进行数据的传输 语法: 基本规则 数据在名称/值对中:json数据是由键值对构成 键用引号引起来,也可以不用引号 值的取值范围: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括号中...原创 2019-10-16 20:13:58 · 186 阅读 · 0 评论 -
AJAX
AJAX 概念:ASynchronous JavaScript And XML 异步的JavaScript和XML 异步和同步:客户端和服务器相互通信的基础上 同步:客户端必须等待服务器的响应,在等待的期间客户端不能做其他操作 异步:客户端不需要等待服务器响应,在服务器处理请求的过程中,客户端可以进行其他操作 Ajax时一种无需重新加载整个网页页面的情况下,能够更新部分网页的技术。 通...原创 2019-10-16 16:57:56 · 73 阅读 · 0 评论 -
Web---Filter和Listener
Web—Filter和Listener Filter:过滤器 Filter功能: 当访问服务器资源时,过滤器可以将请求拦截下来,完成一些特殊的功能 过滤器作用: 一般用于完成通用的操作,如:登录验证,统一编码处理,敏感字符的过滤 使用步骤: 定义一个类,实现接口Filter 复写方法 配置拦截路径 web.xml配置 <filter> <filte...原创 2019-10-15 22:18:32 · 104 阅读 · 0 评论 -
JSTL常用标签(if、choose、foreach)
JSTL标签 概念:JavaServer Pages Tag Library JSP标准标签库 作用:用于简化和替换jsp页面上的Java代码 使用步骤: 导入jstl相关的jar包 链接:https://pan.baidu.com/s/1nJWG1MqJkKI09QU-BmURig 提取码:g9dh 引入标签库:使用taglib指令 <%@ taglib prefi...原创 2019-10-13 14:43:42 · 212 阅读 · 1 评论 -
EL表达式(运算符,获取值,隐式对象)
EL表达式 EL表达式: 概念:Expression Language 表达式语言 作用:替换和简化jsp页面中Java代码的编写 语法:${表达式} ${3 > 4} 注意: jsp默认支持EL表达式 忽略单个El表达式(在$前加上反斜线)????{3 > 4} 忽略页面所有El表达式,配置jsp的page中的属性isELIgnored=“true” 使用 运...原创 2019-10-12 16:23:04 · 351 阅读 · 0 评论 -
JSP基础(指令,内置对象,脚本)
JSP 概念:Java Server Pages:java服务端页面,可以理解为一个特殊页面,其中既可以定义html标签,又可以写java代码 用于简化书写,本质就是servlet jsp脚本:jsp定义java代码的方式: <% java 代码%>:定义的java代码在service方法中。 <%! java代码%>:定义的java代码,在jsp转换后的java...原创 2019-10-12 13:43:05 · 103 阅读 · 0 评论 -
web---会话技术(Cookie和Session)
web—会话技术(Cookie和Session) 会话技术 会话概念:一次会话中包含多次请求和响应(一次会话指:浏览器第一次给服务器发送请求,会话建立,直到有一方断开为止) 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie 服务器会话技术:Session Cookie: 概念:客户端会话技术,将数据保存到客户端 使用步骤: 创建Cooki...原创 2019-10-11 19:49:42 · 151 阅读 · 0 评论 -
jQuery动画
jQuery动画: 方法: show hide toggle:显示 隐藏 切换 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <sty...原创 2019-10-10 16:55:25 · 212 阅读 · 1 评论 -
Servlet---ServletContext对象
Servlet—ServletContext对象 概念:代表整个web 应用,可以和程序的容器(服务器)来通信 获取方式: 通过request对象获取,request.getServletContext() 通过HttpServlet获取。this.getServletContext() //通过request对象获取 ServletContext servletContext1 =...原创 2019-10-09 20:24:23 · 101 阅读 · 0 评论 -
Servlet---Response对象及原理
Servlet—Response对象及原理 响应消息的格式: 响应行: 协议/版本 响应状态码 状态码描述 状态码:都是三位数字 1xx:服务器就收客户端消息,但没有接收完成,等待一段时间后发送1xx状态码 2xx:成功 3xx:重定向。代表:302(重定向),304(访问缓存) 4xx:客户端错误。404(请求路径错误),405(请求方式没有对应的doXxx方法) 5xx:服务器错误。...原创 2019-10-09 19:28:29 · 181 阅读 · 0 评论 -
log4J日志文件的使用
log4J日志文件的使用 log4j作用: 记录日志(长久保存 有等级 格式可以很好的定制) 为后续对日志进行分析统计,查找问题准备好内容 日志的不慎使用会造成的问题 日志打印太多 占用空间大 可能会造成信息泄露 log4j日志的级别: FATAL:指出现了非常严重的错误事件,这些错误可能会导致应用程序异常中止 ERROR:指虽有错误,但...原创 2019-09-23 19:01:05 · 132 阅读 · 0 评论 -
XML---基础用法和约束
XML—基础用法 XML概念: Extensible Markup Language可扩展标记语言(可扩展标签是自定义的) 功能: 存储数据(1.配置文件;2.在网络中传输) XML与HTML的区别: 1.xml标签是自定义的,html标签是预定义的 2.xml的语法严格,html语法松散 3.xml是存储数据的,html是展示数据的 基本语法: 1.xml文档的后缀名 ....原创 2019-09-23 21:14:17 · 125 阅读 · 0 评论 -
ORM、IOC、DI概念以及DI结合注解的使用
ORM、IOC、DI概念以及DI结合注解的使用 ORM:对象关系映射,实体类与关系数据库之间的映射 IOC:控制反转,将创建对象的权力从代码中剥离出来,以其他形式体现,例如配置文件 优点:使用反射和配置文件的形式创建对象,可以通过调整配置文件,灵活的切换实现类,不需要修改代码,也不需要重新编译,降低了层次跟层次之间的耦合度 DI:Dependency injection 依赖注入:使用反射给属...原创 2019-09-24 14:17:29 · 361 阅读 · 0 评论 -
cglib动态代理
cjlib动态代理 与jdk动态代理相比的优点: jdk动态代理 必须有接口和实现类 只能增强接口中定义的方法 只能读取接口中的方法上的注解 cglib动态代理模式 面向父类的 和接口没有直接的关系 不仅仅可以增强接口中定义的方法,还可以增强一个类中其他的方法 可以读取父类中方法上的所有注解 使用cglib动态代理 导入4个jar包链接: https://pan.baidu.c...原创 2019-09-24 14:59:22 · 119 阅读 · 0 评论 -
xml---xml的解析、快速查找数据selector和Xpath
xml—xml的解析 操作xml文档 解析(读取):将文档中的数据读取到内存中 写入:将内存中的数据保存到xml文档中。持久化的存储 解析xml的方式 DOM:将标记语言一次性加载进内存,在内存中形成一个domshu 优点:操作方便,可以对文档进行CRUD的所有操作 缺点:dom树占内存 SAX:逐行读取(读一行释放一行),基于事件驱动的 优点:不占内存 缺点:只能读取...原创 2019-09-24 20:21:31 · 347 阅读 · 0 评论 -
tomcat部署项目的三种方式
原创 2019-09-24 21:48:20 · 113 阅读 · 0 评论 -
mybatis基于传统DAO层的开发
mybatis基于传统DAO层的开发 简化图解: [外链图片转存失败(img-q3SUE4NI-1569400330102)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1569378157968.png)] Mybatis项目的搭建 1.jar包的准备,复制到项目的lib文件下,没有lib文件夹自己创建 核...原创 2019-09-25 16:33:25 · 296 阅读 · 0 评论 -
Servlet的配置(xml和注解)以及方法的作用
Servlet的配置(xml和注解)以及方法的作用 配置web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2019-09-25 20:42:01 · 1195 阅读 · 0 评论 -
HTTP协议
HTTP协议 超文本传输协议:定义了客户端服务器通信时,发送的数据格式 特点: 基于TCP/IP的高级协议 默认端口号80 基于请求/响应模型的:一次请求对应一次响应 无状态的:每次请求之间相互独立,不能交互数据 请求消息数据的格式: 请求行 请求方式 请求url 请求协议/版本 请求头 请求头名称:请求头值 常见的请求头 User-Agent:浏览器告诉服务器,我访问你使...原创 2019-09-26 15:09:10 · 116 阅读 · 0 评论 -
Mybatis代理模式开发
Mybatis代理模式开发 代理模式开发就简单来说就是由mybatis根据配置文件和接口生成接口的实现类,在调用方法。 优点: 1有接口 模块之间有规范了 2参数的处理 多样了 接口中的方法参数列表由我们自己决定 3通过代理模式由mybatis提供接口的实现类对象 我们不用写实现类了 代理模式项目搭建: jar包的准备,复制到项目的lib文件下,没有lib文件夹自己创建 核心包 https:...原创 2019-09-26 17:24:09 · 285 阅读 · 0 评论 -
Mybatis多表关联查询、懒加载、缓存
Mybatis多表关联查询、懒加载、缓存 多表关联查询: 手动处理映射关系: 数据库表格和java类之间的对应关系 自动处理映射关系 自动根据java类的属性名和数据库的字段名封装数据 要求字段名和属性名相同 手动处理映射关系 Java中的实体类和数据库表格的字段名不同 怎么处理 字段使用别名 缺点 SQL语句复用度低 无法处理多变关联查询问题 定义映射关系 映射关系可以在多...原创 2019-09-27 18:55:23 · 759 阅读 · 0 评论 -
Servlet---Request对象及原理
Servlet—Request对象及原理 request和response对象是由服务器创建的 request随想时用来获取请求消息,response对象是来设置响应消息的 request对象功能: 获取请求消息数据 获取请求行数据: 获取请求方式:String getMethod() 获取虚拟目录:String getContextPath() 获取servlet...原创 2019-09-27 19:57:49 · 242 阅读 · 0 评论 -
JQuery的使用
JQuery使用 引入文件链接: https://pan.baidu.com/s/1ZJhH4MdmUnxILixri1AiYQ 提取码:auhj <!--引入jq文件--> <script type="text/javascript" src="jquery.min.js的路径"></script> 页面加载函数(页面加载完毕后自动触发的方法) 普通使用js...原创 2019-10-09 16:06:19 · 122 阅读 · 0 评论 -
JAVA---jdk动态代理
JAVA—jdk动态代理 代理的概念: 一个对象代替另一个对象完成期原本的功能,代理对象可以在被代理对象功能基础上进行功能的扩充 举例: 张三请律师打官司(律师代替张三打官司 律师可以在张三原有功能的基础之上 进行功能扩充 ) 当我们对一个类的方法 功能并不满意 又不能修改这个类的代码 可以采用代理模式增强这个类的方法 代码: 接口: public interface Court...原创 2019-09-23 18:46:30 · 88 阅读 · 0 评论