- 博客(60)
- 资源 (1)
- 收藏
- 关注
原创 Ajax
Json语法Json是一种轻量级的数据交换格式,独立于编程语言的文本格式来存储和传输数据,便于生成和解析,提升了传输的效率。 语法: {} 表示一个json对象 [] 表示一个数组 , 表示多个对象或属性之间的分隔符 : 属性名和属性值之间的分隔符 值可以是数字、字符串、true、false、null 对象的属性和值是以key:value 的形式出现的。 常见的jso...
2019-10-10 11:52:37 151
原创 JQuery
JQuery是掉JavaScript的封装,用于简化js代码JQuery语法$(选择器).action() $(document).ready();//action() $(document).ready();//DOM节点加载后(不需要节点的内容加载完毕)常用语法css("属性","属性值");//设置元素的css属性值 addClass("类名");//给元素增加类名 n...
2019-10-08 16:59:20 178
原创 JavaEE之过滤器、监听器
Filter过滤器也叫拦截器,处于客户端浏览器与Servlet/JSP之间的一个组件,用于拦截客户端到Servlet/JSP的请求及响应,符合过滤条件的则正常进行请求和响应,不符合过滤条件的,则按照过滤器处理进行响应,不会继续请求servlet/jsp 根据过滤器的运行原理,分为预处理和后处理 预处理 客户端浏览器的请求到达Sevlet/jsp之前的过滤器的处理 后处理 Servl...
2019-09-29 18:31:45 177
原创 JavaEE之EL表达式
语法:${表达式}EL表达式输出数据将表达式的结果输出在EL表达式的位置 ${"hello,world" } 2+3=${ 2+3 } 2>3:${2>3 } ${empty user} 判断对象是否为空EL表达式输出变量${user} 变量的搜索范围及顺序 EL表达式会按照页面域、请求域、会话域、应用域的顺序来一次查找,查找到则停止查找,使用...
2019-09-29 18:29:56 244
原创 JavaEE之JSP
JSP是运行在服务器端的一种脚本语言,由html页面及少量的Java代码构成的面是开发动态网页的技术。JSP的运行原理当客户端浏览器第一次请求一个JSP时,web容器会将JSP文件翻译成.java文件 再将.java文件编译成.class文件 运行.class文件生成html响应返回给客户端浏览器 注意:当浏览器第二次或以后请求同一个JSP,该JSP若没有改变,则web容器直接运行第...
2019-09-27 16:06:28 147
原创 JavaEE之会话
会话跟踪会话跟踪技术是为了解决http“无状态”特征所提出的一张解决方案,从开发者角度来讲,就是客户端上一次请求所传递的数据,如果持续到下一次请求,使服务器端可以通过传递的数据辨别出是否是同一个客户端 什么是一次会话 会话跟踪技术 Cookie Session URL重写 隐藏表单域提交 Cookie技术 Cookie技术是在客户端浏览器保持会话跟踪技术的一种解决方案...
2019-09-20 11:59:22 296
原创 JavaEE之ServletConfig和ServletContext
ServletConfig接口在容器对Servlet进行初始化时,会创建一个ServletConfig对象,传入init方法中,保存在Servlet对象中 常用方法 getInitParameter(String param) 返回key为param的参数的值 getServletContext() 获取servlet的设备上下文对象 ServletContext接口Servl...
2019-09-19 14:30:39 119
原创 JavaEE之Requst和Response
HttpServletRequest封装了http协议的请求对象,前端页面的提交的请求参数(包括http协议信息)包含该对象内,在 使用request对象获取请求参数 String getParameter(String name) 返回由name指定的用户请求参数的值 String[] getParameterValues(String name) 返回由name指定的用户请求参数的...
2019-09-19 09:43:35 140
原创 JavaEE之Servlet
Servlet处理Http请求的过程:接收http请求 获取请求信息,包括请求参数 完成具体的业务功能 跳转到其他的Web组件(重定向和请求转发) 生成Http响应HttpServlet继承自GenericServlet,实现了对Http协议的封装,用于处理客户端的http请求及响应。 主要方法 init 初始化时调用 doGet() 处理前端页面的的http get请求...
2019-09-17 12:01:36 169
原创 JavaScript
JS介绍js是一种基于对象的类型宽松的解释执行的脚本语言 js文件分为外部js和内嵌js 外部js是单独将js代码写入.js文件中,在html文件中引用js文件 内部js是将js代码写在html中 JS使用的三种方法一、写在外部js文件中1、引用文件:<script type="text/javascript" src="../../js/external.js" &...
2019-09-11 18:03:52 201
原创 元素分类
行级(内联)元素(inline)多个标签如果在宽度允许的范围内,在同一行从左到右排列 行级元素有: <a> <span> <em> <strong> 等 特点: 宽度允许时,可以处在同一行 内容撑开宽度 不支持宽高,不支持上下margin 块级元素(block)默认情况下,独占一行的元素称为块级元素 <...
2019-09-06 11:24:36 193
原创 div标签
<div>div即division,即分区。一般在页面中不显示样式,需要通过id或class样式来试着样式,用于页面的分区。width 表示div的宽 height表示div的高 padding表示div的内边距 margin表示div的外边距 margin: 0 auto; //div居中 border表示div的表框 border-color边框的颜色 ...
2019-09-06 10:47:23 4093 2
原创 CSS
css的格式CSS的选择器1、标签选择器使用html的标签名作为选择器 label{样式}2、id选择器使用html中元素的id属性作为选择器,同一个页面的要求唯一 #myid{样式}3、class选择器使用html中元素的class属性值作为选择器 .类名{样式}4、后代选择器(以空格标识)选择某个元素的后代元素作为选择器 父元素 后代元素{样式}5、子元...
2019-09-05 17:48:29 155
原创 HTML基础
web基础包括:HTML、CSS、JavaScript(JS)HTML(超文本标记语言)HTML分版本,H5即HTML的第5个版本HTML的基本结构<html> <head> </head> <body> </body></html>HTML的语法html的标签不...
2019-09-05 10:50:53 361
原创 Java 文件与流
File类Java对于文件的管理是通过java.io.File类实现的Java中文件的管理,主要是针对文件或是目录路径名的管理文件的属性信息 文件的检查 文件的创建和删除 不包括文件的访问构造方法:File 对象名 = new File(String path); //指定路径名来创建File对象File 对象名 = new File(String parent,S...
2019-08-26 09:19:18 126
原创 JDBC(以mysql为例)
用于数据库访问的一套统一的API主要的类:DriverManager用于负责管理JDBC驱动程序。JDBC驱动必须加载注册后才能使用 SQLException 有关数据库操作的异常接口:Connection 数据库的连接对象 PreparedStatement 预编译的SQL语句对象 Statement 静态SQL语句的对象 ResultSet 数据库查询的结果集...
2019-08-22 15:50:54 143
原创 java 多线程
进程和线程进程,是指计算机运行的一个程序,每个进程都有独自的代码和数据空间,进程间的切换会有很大的开销 线程,一个程序内部的多个控制流一个进程可以包括多个线程,线程之间切换开销很小 多进程,操作系统可以同时运行多个进程(程序) 多线程,在同一个程序中有多个线程执行多线程实现的两种方式继承Thread类,重写run()方法public class 类名 extends ...
2019-08-21 12:01:19 101
原创 java 对象的序列化
将对象转为字节序列的过程叫做对象的序列化将序列化的字节流恢复成对象,叫反序列化应用场景:永久性的保存对象 网络中传递序列化后的对象 进程中传递对象要使定义的类支持序列化,只要实现Serializable接口即可,该接口不需要实现任何方法。public class Test { public static void main(String[] args) thro...
2019-08-21 10:51:00 124
原创 java Map
Map继承自Map接口,实现对“key-value”形式的键值对的存储,通过key来查询calue。其中key要求唯一。Map的有三个实现类:HashMap、TreeMap、HashTableMap的常用方法: put(key,value) 往map中添加key/value的元素、若不存在key,则将数据添加到map中,并返回null,若已存在key,则将原先的value覆盖,并返...
2019-08-20 18:49:54 130
原创 java 集合
集合是一种容器,用来按规律存放数据结构。集合只能放引用类型,不能放基本数据类型。数组也是容器,不过数组是定长的,既可以存储基本数据类型,也可以存储引用类型。集合的类的关系SetSet集合中存放的元素是无序的,不重复的。Set包括HashSet和TreeSet。无序是指加入集合的顺序和集合存储的顺序不一致 不重复的判断方式:先判断hashCode,若不相同,则不相同,若相...
2019-08-19 18:38:22 108
原创 java 异常处理
异常分类:Error、ExceptionError(错误)比如 StackOverFlowError、OutOfMemeryError等,前者大多发生在方法递归时忘记加上限制条件,后者大多是内存占用过多。Error属于严重错误,必须停止运行。Exception(异常)异常分为检查性异常和非检查异常(运行时异常)检查异常:在编译阶段编译器能够检查出来的开发者必须要处理的异常,否则...
2019-08-15 18:40:04 153 2
原创 java final关键字
final可以用来修饰变量、方法、类、表示不可改变的量final修饰变量、表示该变量的值不能改变,也就是不能重新赋值 final修饰方法,表示方法不能再子类中被覆盖,即不能被重写 final修饰类,表示类不能被继承注意:final修饰的类的成员变量必须声明时进行初始化 private final int height = 170; 也可以在构造方法中初始化final的成...
2019-08-14 15:01:22 95
原创 java 内部类
内部类在某一个类的内部定义的类叫做内部类。包含内部类的类称为外部类。在内部类中可以访问外部类的所有的属性和方法 在外部类中,若想访问内部类的属性和方法,必须通过内部类对象来访问 若想在创建别的类中的内部类对象,需要使用外部类对象.new 内部类的构造方法()的形式。 Outer.Inner inner = new Outer().new Inner(); 内部类中不能定义stat...
2019-08-14 14:41:15 100
原创 java 抽象类和接口
关键字:abstract,可以修饰方法和类,称为抽象方法和抽象类。抽象方法权限控制符 abstract 返回值类型 方法名(参数列表); 抽象方法没有方法体,修饰符不能为private,因为抽象方法需要被子类继承并重写抽象类包含抽象方法的类必须定义为抽象类 权限控制符 abstract class 类名{}注意:抽象类不能被实例化 抽象类中可以全部是抽象方法,也可以全是...
2019-08-14 14:31:23 94
原创 Java 多态
多态是指一种事物表现出多种形态的特征。java中的多态的体现:方法的重载(Overload) 方法的覆盖(Override) 继承中的子类对象与父类对象的转型类型转换:向上转型在继承关系中,子类对象转为父类类型的对象,叫向上转型,也叫上溯造型。 向上转型为隐式类型转换 注意:在向上转型的过程中,会丢失子类中独有的属性和方法 向上转型后的父类类型的对象,如果用的方法被子...
2019-08-13 19:18:17 121
原创 Java 继承
在面向对象中,类可以使用关键字extends继承另一个类,被继承的类叫父类,继承的类叫子类,子类自动拥有父类的属性和方法。语法:public class 子类名 extends 父类名{} 注意:子类继承父类中(除private类型外)所有的属性和方法 父类中的private的属性和方法,本质上是被继承了,但不能被子类对象直接访问,所以,在这里不认为被子类继承了。 继承在...
2019-08-13 19:00:00 293
原创 java static关键字
static关键字可以修饰的元素:属性 所有对象共享,称为静态变量或类变量;不用static修饰的属性称为实例变量。static只能修饰属性,不能修饰局部变量。 方法 不需要实例化就可以直接访问,称为静态方法或类方法; 代码块 使用static修饰的,不包含在任何方法体的代码块,称为静态代码块静态属性用static修饰的属性,他们在类被载入时创建,只要类存在,static变量就...
2019-08-07 20:47:14 113
原创 吸血鬼数字
Vampire数字,吸血鬼数字,有如下特征的称为吸血鬼数字1、位数为偶数位2、由两个数相乘得到的数,这两个数的位数一样。3、该数字包含相乘的两个数字的所有位上的数字,可任意排序。4、以00结尾的数字不是吸血鬼数字。举例:1260=21*60,1827=21*87实现思路:在吸血鬼数字的因子(位数的一半)中遍历,每个数(因数1)都与它之后的所有数(因数2)相乘,然后...
2019-08-06 19:43:14 559
原创 java方法
方法也称函数,用于封装一段特定功能的代码,为了便于这段功能代码的调用,减少代码的重复和冗余,便于维护。方法的声明的语法:修饰符 返回值类型 方法名(参数列表){ //方法体}方法的五个要素:修饰符 private、protected、public、static、final,其中前三个属于访问权限控制符 返回值类型 方法的返回数据的类型,基础数据类型和引用数...
2019-08-06 18:40:07 174
原创 java拆分字符串(内附链接)
本篇博客为了方便自己用的时候可以找到。。。。传送门:Split()拆分字符串与StringTokenizer()拆分字符串
2019-08-04 15:17:42 151
原创 java中String和StringBuffer的区别
本文参考:https://pengcqu.iteye.com/blog/487538和https://blog.csdn.net/weixin_34166472/article/details/88479723。String:是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对...
2019-08-04 14:57:14 156
原创 java编程规范(持续更新……)
变量的编码规范:以驼峰命名,第一个单词小写,第二个及之后的单词首字母大写。如:name,stuName,lastName。 变量名不允许单个字母,除非是有特定含义的,比如:i,j,k用做循环变量,数学中的r表示半径,d表示直径等。 变量名要与变量所存储的数值的意义相符,严禁词不达意,如不许age用来存储姓名。 一行只能声明一个变量,int a,b;//不允许 数组声明:推荐使用 类型[...
2019-08-02 19:27:02 387
原创 java流程控制switch语句
switch用于分支流程,主要用于判断数值类型(JDK1.7之后支持String),常用于离散值的判断。语法:switch(表达式或值) {case 值1: 代码块1; break;case 值2: 代码块2; break;...case 值n: 代码块n; break;default: 代码块n+1; break; }执行逻辑:首先判断switch...
2019-08-02 19:07:20 151
原创 java数据类型转换
java中的类型转换分为:自动类型转换(隐式类型转换)和强制类型转换(显式类型转换)。java中的数值类型的转换方向:byte(short、char)->int->long->float->double从右到左不能发生自动类型转换(int自动可转成左边的三种类型,弹但要注意不能超过左边数据类型的范围)。 byte、short和char都是先转换成int再进行操...
2019-08-02 18:45:41 134
原创 java运算符与表达式
运算符运算符用于操作变量和数值,运算符合数值组成了表达式。运算符包括算术运算符:+ - * / % ++ -- 加减乘除合取余属于双目运算符,自增和自减属于单目运算,自增和自减注意:操作变量,不能操作表达式,作用是使当前的变量值+1或-1. 前置自增(自减)运算符 ++写在变量之前,先将变量+1,然后再使用变量。自减也是如此。 后置自增(自减)运算符 ++写在变量之后,先使...
2019-08-01 20:05:09 142
原创 java数据类型
JAVA数据类型JAVA数据类型主要分为基本数据类型和引用类型。基本数据类型数据类型 字节数 取值范围 注意点 byte 字节型 1(8位) -128~127 直接给byte的变量赋值超出取值范围,会产生编译错误,即在编译器中就会提示错误。 上边界和下边界,如果在下边界(-128)基础上减1,结果是上边界;如果上边界减2,就会...
2019-08-01 19:13:57 158
原创 Math.round()方法
JAVA中的Math.round()方法的原理是:将参数加0.5,然后向下取整。如:Math.round(1.5);1.5+0.5 = 2.0,向下取整为2.0;Math.round(-1.5); -1.5+0.5 = -1.0,向下取整为-1.0;Math.round(-1.6); -1.6+0.5=-1.1,向下取整为-2.0;Math.round(-1.4);-1....
2019-08-01 10:04:23 2854
原创 MySQL视图
视图的作用:限制其他用户对数据库表的访问,因为试图可以有选择性的显示数据库的一部分。 容易实现复杂的查询。 对于相同的数据可以产生不同的视图。创建视图语法:CREATE [OR REPLACE] VIEW view_nameAS select_statement[WITH CHECK OPTION];例子:CREATE VIEW v_emp_1AS SELECT em...
2019-07-30 19:56:51 134
原创 MySQL的常用函数
MySQL的常用函数有五种:数学函数、字符串函数、日期和时间函数、流程控制函数、其他函数。数学函数函数表达式 意义 ABS(x) 返回x的绝对值 SQRT(x) 返回非负数x的平方根 PI() 返回圆周率 MOD(x,y)或x%y 返回x被y除的余数 CEIL(x)、DEILING(x...
2019-07-30 18:43:20 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人