- 博客(448)
- 资源 (11)
- 收藏
- 关注
原创 18、intelliJ IDEA怎么将固定的某些代码做成模板
有时某些代码是固定的而且记忆也比较困难,可以将这一部分代码设计成模板,我们在输入代码时只需输入模块名字即可,步骤如下:步骤一、拷贝需要做成模块的代码步骤二、按照下图进行设置按OK设置完成后,在bom.xml文档中直接输入模块名称就会提示,然后按enter就可以插入模块的代码...
2020-05-24 11:29:39
729
原创 17、Maven工程如何配置tomcat和JDK版本
由于Maven默认的tomcat和JDK版本较低,因此需要重新设置,在pom.xml中进行配置。1、tomcat版本配置 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</ve
2020-05-24 11:03:30
1057
原创 16、Maven web项目中通过Servlet去访问jsp报错org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
问题描述: 建立一个简单的Maven web项目,项目只包含一个servlet和jsp文件,通过servlet去内部跳转到jsp,编译、启动都正常。而且也pom也进行了配置,但是报错org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException问题原因:maven内部自带tomcat,版本是6.0.29,它支持JDK1.7,而电脑中用的是JDK9版本,因此不兼容,需要使用tomcat7以上版本。解决方法:1、在p...
2020-05-23 14:51:34
422
原创 15、Maven项目中访问servlet资源报错cn.lwgk.servlet.MyServlet cannot be cast to javax.servlet.Servlet问题
我们在运行Maven项目时,启动完成后未报错,但在浏览器中去访问按照去访问servlet资源时报错如下:原因是资源冲突:1、我们在pom文档中引入了maven嵌入的servlet、jsp:2、我们在本地布置tomcat中也有该资源解决方法:我们在pom中声明作用域,让其作用域只是在写代码、编译和测试时使用,真正项目运行时引用的是本地布置的tomcat中的包,设置如下:...
2020-05-23 13:12:18
443
原创 14、Maven执行启动时显示Address already in use: NET_Bind错误
该表示端口已经被占用了,说明Tomcat可能是打开的,点击如下图图标:
2020-05-23 12:41:16
2658
原创 13、Maven web工程如何运行启动等执行
在工程右侧的Maven projects中,包含了如下所示的指令,但是对于比如启动项目等指令并没有,如何解决?按照如下图所示,点击带M的图标:弹出如下对话框,在对话框中输入指令,比如启动的执行是tomcat:run...
2020-05-23 12:28:14
1180
原创 11、Maven web工程在IDEA中右侧没有显示Maven Projects
我们看视频教程,在Maven web工程中界面会显示如下图标,但是我们工程中没有。解决方法:点击IDEA界面右下角如下图所示图标:
2020-05-23 09:30:29
1224
原创 10、使用框架创建maven web工程
我们创建完了后发现只有在main下面有webapp文件夹,java、resources、test->java、test->resources这四个文件夹都没有,需要我们手动去创建,当然我们创建完成后需要分别设置为不同的资源文件:1、创建main->java2、创建main->resources...
2020-05-22 12:14:58
147
原创 09、不使用框架创建maven java工程
和前一篇使用框架床架maven java工程的区别就是不勾选框架。从下图可以看到,创建的目录里面除了少了一个示例的java程序,比用框架创建的在main目录下自动创建了resources目录,因此创建maven java工程建议使用非框架进行创建。...
2020-05-22 12:01:40
190
原创 08、使用框架创建maven java工程
第一步、新建和选择新建方式第二步、设置坐标GroupId和ArtifactId被统称为“坐标”,是为了保证项目唯一性而提出的,如果项目放到maven本地仓库去,想要找到该项目就必须根据这两个id去查找。 GroupId一般分为多个段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的GroupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名.
2020-05-22 11:36:17
112
原创 05、Maven常用的命令
一、通过cmd命令方式执行执行过程1、将工程目录名称拷贝2、打开cmd,现在输入cd ,然后将拷贝的目录名粘贴,然后按Enter执行3、输入x:后按Enter执行,注意:这里的x就是工程所在盘的盘符。上述步骤执行完后就切换到了工程所在的目录下了,然后就可以开始输入命令了二、常见的命令1.mvn clean :清除本地编译的信息,也就是将target这个目录删除掉。比如我从别的电脑拷贝了一个工程过来,因为两台电脑的环境可能不一样,因此需要先进行清除2. complie :编译核心代
2020-05-21 14:52:07
141
原创 04、Maven目录结构
Maven标准目录结构-src--main---java 核心代码部分---resources 配置文件部分---webapp页面资源,js,css,图片等等--test---java 测试代码部分---resources 配置文件部分...
2020-05-21 14:40:14
103
原创 03、Maven仓库
Maven仓库是用于存放插件和jar包,使用Maven创建的工程都会从仓库中去获取jar包,仓库分为:一、本地仓库 1. Maven首选的仓库,里面可以存放以下常用的jar包,这些包是从远程仓库或中央仓库下载的。 2. Maven默认的本地仓库存放位置为:Default: ${user.home}/.m2/repository,也就是Maven会在系统盘下的home下创建.m2/repository来作为本地仓库。 3.一般由于C盘不会很大,所以可以将本地仓库设定到指...
2020-05-21 11:58:36
153
原创 02、Maven的安装
Maven不用安装,直接将解压包apache-maven-3.5.2.rar解压安装。安装步骤如下:步骤一、将apache-maven-3.5.2.rar解压,放到一个自定义的路径。步骤二、将上述路径拷贝,然后右键我的电脑 -》属性 -》高级系统设置 -》环境变量步骤三、新建一个如下的环境变量(注意,必须要安装JDK)步骤四、按照步骤三添加按了后,在环境变量中找到path,然后点击编辑,在里面添加 %MAVEN_HOME%\bin;步骤五、为了验证是否安装成功,可以在cm..
2020-05-21 10:57:53
170
原创 01、Maven的概念和作用
一、Maven(发音:[ˈmevən])概念 Maven是一个项目管理工具二、Maven的作用。maven是一个项目管理工具,以下就举几引入maven的作用 1. 传统操作项目时,每个项目需要根据自身需要引入各种jar库,如果项目比较大、项目比较多时,就会操作很复杂,也会占用很多空间,引入maven就可以解决该问题。 2. 我们针对程序编制的测试单元,如果测试单元有很多个,传统模式需要手动一个一个去运行,引入maven就可以解决该问题。 3. 项目一般都有很多配置文件,传统...
2020-05-21 10:43:48
256
原创 7、(案例)用jedis实现下拉选项
案例需求:1.提供index.html页面,页面中有一个省份 下拉列表2.当 页面加载完成后 发送ajax请求,加载所有省份使用到的技术:1、JDBC、durid2、jedis、jackson* 注意:使用redis缓存一些不经常发生变化的数据。* 数据库的数据一旦发生改变,则需要更新缓存。 * 数据库的表执行 增删改的相关操作,需要将redis缓存数据清空,再次存入...
2020-05-20 09:12:32
278
原创 6、Jedis连接池及创建它的工具类
jedis连接池: JedisPool。MySQL的连接池是第三方地宫,而jedis连接池是jedis自带。一、连接池使用方法:1.创建JedisPool连接池对象2.调用方法 getResource()方法获取Jedis连接 public void test(){ //第一步、创建配置对象,并设置好参数 JedisPoolConfig jpc = new JedisPoolConfig(); j...
2020-05-19 11:47:29
445
原创 5、Jedis操作各种redis中的数据结构
记得加载如下图所示的包:1) 字符串类型 string @Test public void test02(){ //第一步、创建连接 Jedis jedis = new Jedis("localhost",6379); //第二步、执行指令 jedis.set("username","zhanshan"); String username = jedis.get("username");
2020-05-18 16:39:32
518
原创 04、Java客户端 Jedis简介
Java客户端 Jedis* Jedis: 一款java操作redis数据库的工具.(相当于mysql里面的JDBC)* 使用步骤:1.下载jedis的jar包2.如何使用//第一步. 获取连接Jedis jedis = new Jedis("localhost",6379);//第二步. 操作...
2020-05-18 16:34:33
92
原创 03、 redis个数据结构的常用操作命令
一、字符串类型 string1.存储: set key value2.获取: get key3.删除: del key127.0.0.1:6379> set username lisiOK127.0.0.1:6379> get username"lisi"127.0.0.1:6379> del username(integer) 1127.0.0.1:6379> get userna...
2020-05-18 10:39:04
98
原创 02、Redis的安装与数据结构
一、安装下载安装1.官网:https://redis.io2.中文网:http://www.redis.net.cn/3.解压直接可以使用:* redis.windows.conf:配置文件* redis-cli.exe:redis的客户端 --- 第二步启动客户端,会自动和服务器端建立本地连接,就可以输入命令了* redis-server.exe:redis服务器端...
2020-05-17 17:46:15
99
原创 01、Redis的概念和优缺点
概念: redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的...
2020-05-17 16:44:12
343
原创 8、(案例)使用JSON模拟校验用户名是否存在
校验用户名是否存在需求: 1、客户端有一个注册界面,当用户输入完用户名之后,需要显示是否该用户名是否已经存在 --- 采用失焦事件说明: 1、服务器生成的JSON数据如果不设置,响应到客户端后会直接被当做字符串,因此不能直接使用,如果要被识别为JSON格式数据,有两种方式:服务器响应的数据,在客户端使用时,要想当做json数据格式使用。有两种解决方案: 方式一:在客户端html代码中,将发送请求的 $.get(type)的最后一个参数type指定为"jso...
2020-05-16 10:48:45
415
原创 7、JSON数据和Java对象的相互转换(客户端和服务器对象数据通讯用)
JSON数据和Java对象的相互转换需要使用JSON解析器(它是封装好的工具类),我们测试用用jackson* 常见的解析器:Jsonlib,Gson(谷歌),fastjson(阿里巴巴),jackson(MVC内嵌)一、 JSON转为Java对象步骤1.导入jackson的相关jar包2.创建Jackson核心对象 ObjectMapper3.调用ObjectMapper的相关方法进行转换...
2020-05-16 10:33:40
433
原创 6、JSON遍历数据方式
一、普通数据遍历方式:方式(下面var定义变量、person数据名都只做示意):for(var key in person) { var data = person[key];} 方式进行遍历,其中key是缓冲变量示意,因为代表键值对中的键二、数据数据获取方式(下面var定义变量、persons数组名都只做示意):for(var i=0; i<persons.length;i++){ var person = persons[i]; ...
2020-05-15 09:56:33
268
原创 5、JSON获取数据方式
一、普通数据获取 a. json对象.键名 --- 数据获取方式一b. json对象["键名"] ---数据获取方式二二、数组数据获取 c. 数组对象[索引] ---数组的数据获取方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</ti...
2020-05-15 09:48:26
348
原创 4、JSON的概念和基本语法
一.概念: JavaScript Object NotationJavaScript对象表示法* json现在多用于存储和交换文本信息的语法* 进行数据的传输* JSON 比 XML 更小、更快,更易解析。 二.语法:1.基本规则* 数据在名称/值对中:json数据是由键值对构成的* 键用引号(单双都行)引起来,也可以不使用引号...
2020-05-15 09:46:06
243
原创 3、ajax实现方式之 $.get()、 $.post()
1.$.get():发送get请求* 语法:$.get(url, [data], [callback], [type]) --- 中括号表示可选* 参数:* url:请求路径* data:请求参数* callback:回调函数* type:响应结果的类型 2.$.post():发送post请求* 语法:...
2020-05-14 19:48:51
216
原创 2、ajax实现方式之 $.ajax()
$.ajax()* 语法:$.ajax({键值对});* 常用键值对如下(多个键值用逗号分开):a、url:"url路径"b、type:"请求方式"c、data: --- 参数,请求参数有两种格式格式一:data:"参数1名称=参数1值&参数2名称=参数2值&..."格式二:data{"参数1名称:参数1值","参数2名称:参数2值",...}...
2020-05-14 19:45:37
305
原创 1、ajax的概念和实现方式
一、概念: ASynchronous JavaScript And XML异步的JavaScript 和 XML1.异步和同步:在客户端和服务器端相互通信的基础上* 同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。* 异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面,而Ajax 是一种在无需重新加载整个网...
2020-05-14 19:37:54
174
原创 25、JQuery的插件机制(实现JQuery固有方法以外的自定义方法)
插件机制:增强JQuery的功能在jQuery没有发现我们需要的某个方法,这个时候我们不能直接修改jQuery源代码,但是我们可以使用jQuery中的插件扩展机制。1.实现方式:1.$.fn.extend(object)--- 对象级插件作用:个人理解就是定义1~n组方法,这些方法可以被JQuery对象调用,相当于用于自定义一些jQuery对象方法。* 增强通过Jquer...
2020-05-13 22:09:11
201
原创 24、JQuery案例(抽奖)
需求:1、点击“点击开始”按钮,小图片位置开始周期随机显示小图标;2、点击“点击停止”按钮,小图片位置停止随机显示,并将当前小图片在大图片位置进行显示。3、未抽奖是“点击开始”按钮有效,“点击停止”按钮灰色显示失效。当正在抽奖时则反之。分析:1.给开始按钮绑定单击事件1.1 定义循环定时器1.2 切换小相框的src属性*定义数组,存放图片资源路径*生成随机数。数组索引...
2020-05-13 19:38:07
1228
原创 23、JQuery案例(显示/隐藏图片)
给定一个div模块,模块的功能是展示一幅图片。1、定时3秒后将图片显示出来。2、图片显示突然后再过5秒后再将图片隐藏。3、上述功能采用JQuery的功能进行实现。<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>广告的自动显示与隐藏</title> <style> #content{width:10
2020-05-13 19:31:51
510
原创 22、采用JQuery实现事件的绑定、解绑、切换
事件绑定:就是通过JQuery方法给对象绑定一些时间1.jquery标准的绑定方式* jq对象.事件方法(回调函数);* 注:(1)如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。比如:* jq对象.focus(); //会让jq对象自动获得焦点* 表单对象.submit();//让表单提交(2)一个对象可以绑定多个事件方法,而且可...
2020-05-13 17:20:42
447
原创 20、JQuery实现动画(JQuery对象显示、隐藏、切换)
三种方式显示和隐藏元素1.默认显示和隐藏方式1.show([speed,[easing],[fn]])1.参数:1.speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000)2.easing:用来指定切换效果,默认是"swing",可用参数"linear"* swin...
2020-05-13 17:02:02
346
原创 21、JQuery实现标签的遍历
一、传统的JS遍历方法格式:for(初始化值;循环结束条件;步长)举例:对一组列表中的li标签内容进行获取、判断显示<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <script src="../js/jquery-3.3.1.min.js" type="text/javascript" chars.
2020-05-13 17:00:01
1174
原创 19_(案例)使用JQuery实现元素的移动
模拟两个选项框中的选项可以互相移动<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="../../js/jquery-3.3.1.min.js"></script>...
2020-04-14 14:51:20
373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人