- 博客(48)
- 收藏
- 关注
原创 JQuery框架下的Ajax
Ajax全程异步的JS和XML。主要作用就是在不加载整个页面的情况下,通过和后台数据交互实现对页面的部分更新通过JQ可以轻松的实现Ajax。一、JQuery.ajax();调用形式:$.ajax();ajax具有多种参数,其中包括:1.async类型:Boolean默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请...
2019-10-09 11:02:25 241
原创 原生Ajax
ASynchronous JavaScript And XML :异步的JavaScript和XML是指一种创建交互式网页应用的网页开发技术。是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。传统页面(不使用ajax)如果需要部分内容的更新,必须加载整个页面。Ajax技术的主要作用:提升用户的体验。1.异步和同步:建立在客户端和服务器相互通信的基础上理解同步异步:对同步和异步...
2019-10-08 22:36:14 192
原创 SpringMVC自定义类型转换器
自定义类型转换器,由于从页面接收的请求参数全部都是字符串,SpringMvc提供了大部分常见的类型转换,但是当有特殊需求时,还是需要自定义类型转换,比如:springMVC提供字符串转日期是"yyyy/MM/dd",如果我们需要的是"yyyy-MM-dd",就需要自己定义类型转换器,实现类型转换器很简单,继承Spring核心jar中的convert<S,T>接口第一个泛型写Strin...
2019-10-06 11:22:31 206
原创 MyBatis中表中字段名和实体类中属性名不同的解决办法
应对实体类和表中列名不相对的方法:首先在Windows系统下,MySql不区分大小写,所有username和userName是相同的但是只要实体类和表中数据列名有一个字母除大小写外不相同,那么就封装不进数据解决方法:1.在sql层面进行解决。直接使用as起别名2.第二种是在映射文件中写resultMap标签进行对应。id用于指定调用对应resultMap的唯一标识,type用于...
2019-10-03 22:04:07 906
原创 ServletContext接口
ServletContext接口:概念:Servlet容器在启动一个Web应用时,会为该应用创建一个唯一的ServletContext对象供该应用中的所用Servlet对象共享,Servlet对象可以通过ServletContext对象来访问容器中的各种资源。功能:1.获取MIME类型:MIME类型:在互联网通信中的一种文件类型格式:大类型/小类型 text/html获取:Stri...
2019-09-20 22:39:00 357 1
原创 会话技术:Session
一、Session:是服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中的(HttpSession)。二、HttpSession对象的方法主要就是域的三个方法:object getAttribute(String name)void setAtrribute(Strng name,object value)removeAttribute(String name)...
2019-09-20 22:17:58 230
原创 会话技术Cookie
会话:浏览器第一次给服务器资源发送请求,会话建立,直到一方面断开为止。 一次会话中包含多次请求和响应。会话的功能:在一次会话中的多次请求间,共享数据会话的方式:1.客户端技术:Cookie2.服务器端技术:SessionCookie的概念:一种客户端会话技术,将小段文本信息保存在客户端浏览器上。Cookie的使用步骤:1.创建Cookie对象,绑定数据Cookie(String n...
2019-09-20 22:09:39 102
原创 Request和Response对象的工作与原理
Reuqest对象和Response对象的原理:1.服务器根据请求资源中的资源路径,创建一个对应的Servlet的对象2.服务器会自动创建request对象和response对象,request对象中封装请求消息数据。不是编程人员创建的,我们只是使用它们。我们使用Request获取请求消息,我们使用Response设置响应消息3.服务器将request和response对象传递给servic...
2019-09-12 08:55:20 647
原创 GET和POST的区别
HTTP的请求方式:有七种请求方式,常用的get和postGET:1.请求参数在请求行中,在url之后。2.请求的url长度是有些限制的。3.不安全POST:1.请求参数在请求体中。2.请求的url长度是没有限制的3.相对安全...
2019-09-09 19:35:46 91
原创 TCL事务控制语言
TCL事务控制语言一、事务的含义:一个或者一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。如果执行单元中某条sql语句执行失败或者产生错误,整个单元将会回滚。如果整个单元内的所有sql语句全部执行成功,则事务被执行成功。二、存储引擎,概念:在mysql中的数据用各种不同的技术存储在文件(或者内存中)。使用SHOW ENGINES:来查看mysql支持的存储引擎。在...
2019-09-04 17:04:07 229
原创 SQL常见约束(DDL)
一、约束的含义:用于限制表中的数据,为了保证表中的数据的准确性和可靠性。二、添加约束的时机:1.创建表时2.修改表时三、常见约束:1.NOT NULL,用于保证该字段的值不能为空,比如姓名,学号等等2.DEFAULT,保证添加字段值具有默认值,比如性别啥的3.PRIMARY KEY,保证添加约束的字段值具备唯一性,并且非空。4.UNIQUE,唯一约束,用于保障字段值的唯一性,可以为...
2019-09-04 16:24:12 548 1
原创 SQLDDL语言对表的操作
表的管理.一、表的创建CREATE TABLE 表名(列名 列的类型【约束】,列名 列的类型【约束】,…);#案例:创建表bookCREATE TABLE book(id VARCHAR(20),bname VARCHAR(20),bprice DOUBLE,authorId VARCHAR(20));二、表的修改1.修改列名一般情况下,不要修改列名和数据类型,以防...
2019-09-04 15:26:08 149
原创 SQL流程控制结构
顺序结构:程序从上往下依次执行(就是日常使用的结构)分支结构:程序按照条件进行选择执行,从两条或者多条路径中选择一条执行循环结构:程序在满足一定的条件下,重复执行同一条语句一、分支结构1.if函数功能:实现简单双分支语法:if(条件,值1,值2)位置:可以作为表达式被放在任何位置2.case结构功能:实现多分支语法:语法一、CASE 表达式或字段WHEN 满足表达式或字...
2019-09-04 14:38:00 429
原创 SQL存储过程和函数
存储过程和函数:类似于java中的方法,将一组完成特定功能的逻辑语句包装起来,对外仅仅暴露名字。特点:1.提高重用性。2.sql语句简单。3.减少了和数据库服务器连接的次数,提高了效率。一、存储过程1.创建:CREATE PROCEDURE 存储过程(参数模式 参数名 参数类型)BEGIN存储过程体END注意:1.参数模式有三种:in(输入)、out(输出)、inout(输入...
2019-09-04 14:24:24 335
原创 SQL变量
一、系统变量说明:系统变量由系统提供,不用自定义语法:show 【global|session】variables【 like’ '】,如果不显示声明global,默认是sessionshow @@【global|session】.变量名;如果没有显示声明global还是session,则默认是session为系统变量赋值set 【global|session】 变量名=值;set ...
2019-09-04 14:13:20 1400
原创 事务的ACID属性
事务ACID的属性:1.原子性原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。2.一致性事务必须使数据库从一个一致性的状态变换成另一个一致性的状态3.隔离性一个事务的执行不能被其他的事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各国事务之间是不能相互干扰的。4.持久性持久性是一个事务一旦被提交,它对数据库中数据的改变就是...
2019-09-01 15:05:54 181
原创 SQL的alter用法总结
1:删除列ALTER TABLE 表名 DROP COLUMN 列名2:增加列ALTER TABLE 表名 ADD COLUMN 列名 属性 【约束】3:修改列的类型信息ALTER TABLE 表名 CHANGE COLUMN 列名 【新】列名新属性4:重命名列ALTER TABLE 表名字 CHANGE COLUMN 列名 新列...
2019-09-01 08:31:49 33874
原创 sql语句的插入方式总结
sql中的DML插入语言有多重方式:一、INSERT INTO 表名(列1,列2,列3…)VALUES( values1,values2,values3…),( values1,values2,values3…);二、#这种查询方式不在表名后面添加需要添加数据的表名,默认为按照表中列的顺序全列添加INSERT INTO 表名VALUES( values1,values2,values...
2019-08-30 19:53:18 9243
原创 DML删除的Delete和Truncate的对别和区别
DELETE 和truncate的区别特点:1.DELETE可以加WHERE语句进行条件筛选,TRUNCATE不能加where语句,TRUNCAE进行的是清空表数据操作。2.truncat的效率相对较高一些。3.如果表中有自增长列,如果用delete清空表后,自增列的值从断点开始。如果使用TRUNCATE清除数据时,自增长列的值从1开始。4.TRUNCATE清除数据没有返回值,不会返回受...
2019-08-30 16:42:39 156
原创 Switch语句
别的就不说了,那天在面试的时候,听出来的人说的面试官问的解释一下Switch语句。我想了一下,竟然解释不出来。。。。。。就趁着开小差稍微整理了一下。Switch语句是一种流程控制语句,其主要要运作流程为:先计算按表达式的值,如果表达式中的值和某个case语句后的值相匹配,那么从该case开始执行若干个case语句,直到遇见break语句结束执行。如果没有遇见匹配的case语句,那么直接执行d...
2019-08-25 19:41:10 116
原创 子类继承父类的成员范围与权限修饰符没鸡毛关系
刚刚突然脑子有点短路,一下子记不起来子类继承父类的成员范围了,然后就百度了一下。。。。。。差点没把我嘴气歪,竟然有博文将子类继承的父类的成员范围和修饰符的修饰访问权限范围挂钩。。。。。。简直是扯淡。什么是权限修饰符?权限修饰符是用来控制对类和类的成员变量以及成员方法的访问范围的。和他妈的继承范围有什么关系?自己没学好还出来祸害,我看见他的博文访问量还挺高的,在这里我虽然很不爽,但是还不...
2019-08-24 16:20:14 1053 3
转载 浅复制与深复制的概念
本文链接:https://blog.csdn.net/junehappylove/article/details/81365212
2019-08-23 10:51:19 96
转载 java中构造方法和拷贝构造方法是什么意思
构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。拷贝构造方法就是用一个已经实例化的对象来new另一个对象给个例子:public class Test {private int hour;private int minute;priv...
2019-08-23 08:29:21 913
转载 finalize方法
finalize方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。...
2019-08-22 11:39:01 411 1
原创 编译语言和解释语言
计算机高级语言按程序的执行方式可以分为编译型和解释型语言编译型语言是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式,这个过程被称为编译。编译生成的可执行程序可以脱离实际开发环境,在特定平台上独立运行。有些程序编译结束后,还可能需要对其他的编译好的目标代码进行链接,即组装...
2019-08-22 08:50:37 221
原创 Java类中各部分的加载顺序
本文以两个具有继承关系的类对Jav类中各部分的加载顺序进行描述。假定ClassB继承了ClassA,并且在ClassB中生成主方法。那么两类中各部分的加载顺序为:1、A类中静态成员2、A类中的静态代码块3、B类中的静态成员4、B类中的静态代码块5、静态部分加载完之后。执行主方法。6、在主方法中对类实例化之前如果有语句需要执行,则进行执行。7、在类实例化之后,先执行父类的非静态的代...
2019-08-21 09:14:31 177
原创 Java死锁的原因例子分析
Java发生死锁的根本原因是:在申请锁时发生了交叉闭环申请。即线程在获得了锁A并且没有释放的情况下去申请锁B,这时,另一个线程已经获得了锁B,在释放锁B之前又要先获得锁A,因此闭环发生,陷入死锁循环。这是我在搜索死锁时,在川森的博客中看到的,他的博客中关于死锁写的已经很详细了,这里我就不多赘述了。附上原文链接:https://blog.csdn.net/lyabc123456/article/d...
2019-08-15 22:29:09 114
原创 Spring MVC框架的拦截器(Interceptor)
原本拦截器只不过是Spring MVC提供的小功能,很简单,简单到令人发指!!!我原本只是想话一个半个小时的稍微实现一下就可以了。本着学习就要炫耀的原则·,我发了一条说说结果由于长时间没有实操框架,为了稍微复习一下,基本上都是手打,连文档都没怎么查,结果呢。。。。。。事实上,由于我在Web.xml文件中部署DispatcherServlet时直接粘了文档,和我建立的Spring MVC...
2019-08-10 12:11:00 486
原创 jsp指令标识的include标识与jsp动作标识的include标识的区别
1、include指令通过file属性指定被包含的文件,并且file属性不支持任何表达式;<jsp:include>动作表示通过page属性指定被包含的问价,而且page属性支持jsp表达式。2、使用include指令是,被包含的文件内容会原封不动地插入到包含页面中,然后jsp编译器会将合成后的文件最终编译成一个Java文件;使用<jsp:include>动作表示包含在...
2019-08-05 11:26:54 468
转载 静态网页跟动态网页有什么区别
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。另外,如果扩展名为.asp但却没有连数据库,完全是静态的页面,那也是静态网站.只是.asp扩展名。静态网页1、静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀...
2019-08-05 11:12:00 1308
原创 泛型类声明数组类型的使用
定义泛型类是可以直接声明数组类型实例:package 泛型的测试;public class 常规用法 {private T[] array;public void SetT(T[]array) {this.array = array;}public T[] getT(){return array;}public static void main(String[]args) {...
2019-07-31 19:52:01 1674
原创 finally语句块不能执行的情况
java语言的异常处理捕获结构由try、catch和finally三个部分组成。其中,try语句块存放的是可能发生异常的java语句;catch程序块在try语句块之后,用来激发被捕获的异常;finally语句块是异常处理结构的最后执行部分,无论try语句块中的代码如何退出,都将执行finally语句块。但是有四种情况下,finally语句块是不会被执行的:在finally语句块中发生异常。...
2019-07-18 18:37:21 1027
转载 final static与final以及static的区别
final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)。final修饰的方法表示该方法在子类中不能被重写,final修饰的类表示该类不能被继承。对...
2019-07-09 10:42:47 200 1
原创 成员变量和局部变量的区别
说实话,很久以来,我一直没分清楚局部变量和成员变量到底有什么不同…但是一直也没遇到过非要区分分类的问题,就这么着一直搁置着。最近刚好在复习对象的知识…当然是JAVA的对象,不是我的对象。虽然我励志要在谢顶之前找到对象,但是很不幸,梦想要破灭了。废话不多说,既然复习的时候又遇见这个问题,那就要解决掉这个问题,所以我就稍微整理了一下:1.在类中位置不同:成员变量:在类中方法外。局部变量:在方法...
2019-07-08 21:27:14 570
原创 字符串的分割
使用String类中的split()方法可以对字符串进行分割,split()方法提供了以下两种字符串的分割形式:(1)split(String sign)该方法可以根据给定的分隔符对字符串进行拆分。其中,sign为分割字符串的分割符,也可以使用正则表达式。(2)split(String sign,int limit)limit主要用来限制的分割次数。实测:public class Ma...
2019-07-05 16:26:07 8499
转载 Servlet和Filter的url匹配以及url-pattern详解
一,servlet容器对url的匹配过程:当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过程是...
2019-07-04 17:02:36 347
原创 Java Web中的中文乱码问题
在Java Web程序开发中,由于Web容器内部所使用的的编码格式并不支持中文字符集,所以处理浏览器请求中的中文数据就会出现乱码现象。由于Web容器使用了ISO-8859-1的编码格式,所以在Web应用的业务处理中也会使用ISO-8859-1的编码格式,虽然浏览器提交的请求的使用的是中文编码格式UTF-8,但是经过业务处理中的ISO-8859-1编码,仍然会出现中文乱码现象。测试:关于中...
2019-07-01 21:31:44 439
原创 HttpServletResponse接口和常用方法
HttpServletResponse是ServletResponse的子接口,表示HTTP协议的响应对象。该接口中包含了处理响应的方法如:OutputStream getOutputStream();获取字节输出流; :文件下载PrintWriter GetWriter();获取字符输出流 :输出内容以上两个方法不能够同时被使用,get...
2019-06-29 20:05:41 1375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人