自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 JSTL

一,JSTL使用步骤1.创建web项目2.导包3.页面引入标签库4.常用标签<c:out> // 向页面输出<c:if> // if判断,相当于java代码的if语句属性:test 必须属性,接受boolean表达式如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容一般情况下,test属性值会结合el表达式一起使用<c:choose>,<c:when>,<c:otherwise> // 相

2021-03-21 21:41:56 177

原创 EL表达式

(1)EL表达式是javaEE的标准,而且是servlet/jsp中的标准,只要是支持javaEE的服务器都自带,不需要额外导入EL表达式对应的第三方包(2)EL表达式用来接受后端传递到页面的数据(3)jsp 是默认支持EL表达式的,如果要忽略整个页面的EL表达式,可以将page指令中的 isELIgnored 属性设置为true,可以使用 ${表达式} 来忽略当前的el表达式(4)El表达式可以获取的数据包括普通字符串,对象,List,map等(5)获取方式${域名称.键名}:从指定域中获取指定

2021-03-19 21:13:26 145

原创 day41 - jQuery整理

jQuery整理一.JS和jQuery对比二.jQuery是什么?三.如何将jQuery引入四.语法1.基础语法2.入口函数五.选择器六.事件一.JS和jQuery对比js:1、入口函数只有一个,window.onload2、浏览器兼容性:非常令人头疼,比如textContent虽然作为标准方法但是只支持IE8+以上的浏览器3、DOM错综复杂,实现简单的效果很麻烦4、代码容错性差,出错后导致后面的代码不执行jQuery:1、市场占有率稳步上升,代码比较少,功能强大2、DOM比较强大,事件处

2021-03-09 21:34:33 169

原创 css之三大特性

css三大特性分别是层叠性,继承性,权重性。一、层叠性层叠性是指当一个标签被设置了多个重复的样式的时候,一个属性会覆盖另外一个属性。比如:先给div设置背景颜色为红色,然后设置背景颜色为粉红色,那么最终颜色可能为红色,也可能为粉红色(明显的两种颜色设置不能并立,所以只为其一)对div两次设置color属性,发生了重叠。所以字体大小还是按照上面的设置,但是color是按照下面的设置,因为他们优先级相同,都是标签选择器。二、继承性继承性是指当子标签没有设置样式时,会继承父标签的样式。比如一个子标签

2021-03-02 20:27:32 196

原创 表单和表格

目录一.表单表单标签常用属性input控件属性和取值使用扩展-禁用输入框二.表格标签使用方式Table属性结构标题合并单元格一.表单表单标签在HTML中,form标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。语法格式:常用属性action在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。method用于设置表单数据的提交方式,其取值为get或post。Get

2021-02-25 20:04:59 552

原创 html

html骨架结构化表现(文本表现)标签列表锚点实体字符图片标签base盒子与范围标签骨架</html><!DOCTYPE html><html lang="en"><head> <title>Document</title> </head><body> </body></html>结构化表现(文本表现)标签<!-- 粗体字

2021-02-24 19:46:54 166

原创 事务、Properties、连接池

事务将多个sql语句同时执行,若其中一条sql语句执行出错,则全部搁置不执行只有全部语句都正常执行,才执行默认情况下,是执行一条SQL语句就保存一次,那么比如我需要 有三条数据同时成功同时失败,这个时候就需要开启事务机制了如果开启事务机制,执行中发生问题,会回滚到没有操作之前,相当于什么也没有发生过代码如下:// 关闭自动提交 connection.setAutoCommit(false);/*中间为多行sql语句statement.addBatch(“insert into t_user v

2021-02-23 22:06:27 141

原创 MySQL之五大约束

约束分类实体完整性(主键)主键设置可以划分为两种第一种 : 创建表语句时,添加主键约束第二种 : 创建表完成之后,通过alter添加主键约束下面是使用方式第一种 : 创建表语句时,添加主键约束create table person(id int ,name varchar(20),primary key (id,name));create table person1(id int ,name varchar(20),primary key (id));create tab

2021-02-04 20:10:26 204

原创 MySQL的分类及主要的基本使用

TCL–用户创建和授权格式:1、创建用户:CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;需要切换到mysql数据库下,操作user表username:用户名;host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机;password:用户登录密码;2、授权:GRANT ALL PRIVILEGES ON . TO ‘username’@’%’ IDENTIFIED BY ‘password’ ;刷新权限:

2021-02-03 19:50:03 200 1

原创 java之1.8新特性Lambda

什么是Lambdalambda表达式 是一种没有名字的函数,也可以称为闭包,是java8的新特性。本质就是一个匿名内部类。为什么使用Lambda因为它比匿名内部类更简单明了。只需要明确传入的参数的类型即可。将代码像数据一样进行传递,Lambda允许把方法作为一个参数,进行传递。和匿名内部类对比Lambda语法格式左侧:指定了Lambda 表达式需要的参数列表右侧:指定了Lambda 体,是抽象方法的实现逻辑,也即Lambda 表达式要执行的功能。以集合数组排序为例说明1.7和1.8不

2021-02-02 20:49:14 126

原创 java之正则表达式

概念正则表达式,定义了字符串的模式,可以用来搜索,编辑或处理文本,并不仅限于某一种语言 在任何语言中都有,但是有细微的差别注意java中 \ 为转移符 把有意义字符转换为无意义字符但是在正则表达式中 \ 也是转移符,把有意义字符转换为无意义字符所以 在java中使用正则表达式中的 \ 的时候 需要使用 两个\正则表达式语法大全(),[],{}的区别1>. 小括号():匹配小括号内的字符串,可以是一个,也可以是多个,常跟“|”(或)符号搭配使用,是多选结构的示例1:strin

2021-02-01 21:39:00 123

原创 java之线程池

线程池作用 :线程池作用就是限制系统中执行线程的数量根据系统的环境情况,可以自动或者手动来设置线程数量,以达到运行的最佳效果少了浪费系统资源,多了造成系统拥挤效率不高用线程池控制线程数量,其他线程排队等候一个任务 执行完成,再从队列中取最前面的任务开始执行如果队列中没有等待进程,线程池的这个资源处于等待状态当一个新任务需要运行时,如果此时线程池中还有等待中的工作线程时,可以直接开始运行否则需要进入等待队列为什么要使用线程池1 减少了创建 和销毁线程的次数,因为每个工作线程都可以被重复使

2021-01-31 20:14:03 79

原创 java之多线程

什么是多线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支

2021-01-28 20:55:16 129

原创 java之File

File描述java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数,传递给流的构造器构造方法public File(String pathname)以pathname为路径创建

2021-01-27 23:10:20 259

原创 java之文件流

文件流原始文件流 : 用于打开链接,操作数据1 FileInputStream 字节输入2 FileOutputStream 字节输出3 FileReader 字符输入4 FileWriter 字符输出对于纯文本文件来说,用字符流进行输入输出;一个字符等于两个字节对于图片等文件来说,用字节流进行输入输出。字节输入FileInputStream:就是从硬盘输入到内存中。那么就涉及到了两个概念绝对路径和相对路径绝对路径就是从系统根目录出发而相对路径就是从当前目录出发常用方法

2021-01-26 21:46:56 1192

原创 java之Map

MapMap : 无序 可重复value可重复, key不可重复Map和 集合的操作 基本都是一样的基本方法如下:Object put(Object key,Object value) : 向map中添加键值对void clear() : 清空int size() : 添加个数boolean isEmpty() : 判断是否为空Object get(Object key) : 根据key 获取valueCollection values() : 获取map中的所有value值,以集合形式

2021-01-24 21:24:56 125

原创 java中List之ArrayList和LinkedList

ArrayListArrayList : 底层索引数组,下标0开始 初始化容量为 10 ,扩大容量为 原始容量的1.5倍.非线程安全,效率高常用方法add(E e) : 将指定元素添加到尾部add(int index,E e) : 将指定元素添加到指定位置,原位置内容统一向后移动set(int index,E e) : 更改指定位置上的元素值get(int index) : 获取指定索引上的元素remove(int index) : 删除指定索引上的元素remove(Object o) :

2021-01-22 20:29:51 334

原创 java异常机制值try...catch...

java异常机制值try…catch…try…catch…是java中自己处理异常的一种机制声明格式:try {可能出现异常的代码} catch(异常类名A e){如果出现了异常类A类型的异常,那么执行该代码} …(catch可以有多个)finally {最终肯定必须要执行的代码(例如释放资源的代码)}第一种如果try部分的高风险代码中,一条出现异常,则不会执行try中本条下面的代码了。而是去执行catch中的代码段;如果try部分的高风险代码没有异常,则正常执行try,不会执行c

2021-01-21 22:50:56 175

原创 java之integer、int、string

java之integer、int、stringint是java的基本数据类型string是一个引用类型,字符串integer是java为int提供的包装类。int的默认值为0,而Integer的默认值为null1.在integer中我们需要获取integer的最大值和最小值因为integer是int的包装类所以范围为-128到1272.integer是一个引用类型的包装类可以创建对象,或者将int和string变量进行转化成为integer这里需要注意的是传入新的对象的字符串内容为整数,不能

2021-01-20 19:02:22 588

原创 java设计模式之单例模式

java设计模式之单例模式首先什么是设计模式?设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。今天我们来介绍一下——单例模式什么是单例模式呢?简单来说就是只让某个类创建一个对象那么我们一起来分析一下过程首先第一步,针对构造方法我们必须要把构造方法私有化因为构造方法是用来创建对象并初始化的前提,如果不用私

2021-01-19 20:19:37 128 1

原创 java之Equals和toString方法

java之Equals和toString方法Equals方法Equals方法声明格式public boolean equals(Object obj){return (this == obj);}equals方法其实就是用于对象间的比较方法。由于对象其实就是地址,肯定不同无法进行比较,而java中内置的方法也是比较两个地址。所以我们需要根据自己的需求来比较两个对象的某一具体属性,从而达到比较两个对象是否相同。比如比较学生和老师两个类所创建的两个对象的年龄等等。举例说明 ![在这里插入

2021-01-18 20:59:49 111

原创 java之多态值得注意的小细节

java之多态值得注意的小细节首先,JVM特性 : 多线程,跨平台,面向对象,自动垃圾回收机制面向对象特性 : 封装性,继承性,动态性(多态),抽象多态相关知识点 :软件设计六大原则 里氏替换原则 : 能够使用父类的地方就一定可以使用子类1 单一职责原则 : 功能职责单一,只拥抱一种变化2 里氏替换原则 : 所有在使用父类的情况下,都可以使用子类3 依赖倒置原则 : 高层通过抽象依赖底层,4 接口隔离原则 : 不应该依赖于它不需要的接口5 迪米特原则 : 最少知识原则6 开闭原则 :

2021-01-17 18:06:32 215

原创 java值得注意的小细节之父类与子类的static、实例语句块、构造方法间的执行顺序问题

子类是继承父类的,那么他们的static、实例语句块、构造方法谁先执行呢?举例子public class _03_super {public static void main(String[] args) {A a = new A();}}//首先通过继承依次加载父类和子类的静态语句块,之后通过super完成new成员对象的创建和赋值//又因为实例语句块相当于成员方法优先级高于构造方法,再依次执行父类的实例语句块构造方法//最后执行子类的实例语句块和构造方法class A extends

2021-01-14 22:41:58 176

原创 java之静态变量和成员变量不同

变量分类静态变量 : 类中使用static修饰成员变量 : 类中非static修饰局部变量 : 方法中声明的变量是局部变量,作用域让当前方法使用例:public class A{//a为静态变量static int a = 10;//b为成员变量int b = 3;public static void main(String[] args){//c为局部变量int c = 2;System.out.println(a);System.out.println(b);System

2021-01-13 21:44:27 200

原创 类和对象细节区分+实例化

类首先,类是根据具体的事物/需求抽象出来的属性特征。类中都可以有什么呢?1 main : 入口方法,只要该类不是用来作为启动类的,就可以没有2 成员变量 : 每个对象共有的属性,属性值可以相同也可以不同3 静态变量 : 每个对象共有的属性和值(保存在方法区)4 局部变量5 成员方法6 静态方法7 构造方法8 抽象方法9 静态语句块10 动态语句块11 this12 super类中只能出现这些,但是类中的一切都不是必须的,也可以什么都不写,但是如果写的话只能写这些类库端 : 就

2021-01-12 19:51:36 241

原创 冒泡排序、选择排序、折半查找

冒泡排序、选择排序、折半查找冒泡排序冒泡排序简单来说,就是相邻两个元素进行比较,然后将较大或者较小的元素前移或后移。依次排序一轮结束后,最大或者最小的元素在最右或者最左边length-2。这样进行下一轮的冒泡排序,切记不需要比较最后一位,因为一轮比较下来后,最大最小的数已经确定。直至比较到length=0;选择排序选择排序每次都把最小的/最大的放到最左边,先拿出第一个,假设是最小的,然后挨个和后面的比较,全部比较完之后,如果有比这个元素小的,就换位。折半查找比起顺序查找,折半查找对于较大内

2021-01-11 20:07:15 290

原创 java之实现斐波那切数列的两种方法

java之实现斐波那切数列的两种方法首先我们要知道什么是菲波那切数列,例如:1,1,2,3,5,8…即下一位为当前位和当前位的前一位之和。那么开始用java进行递归方法实现菲波那切数列:1.使用for实现斐波那契数列 传入位数 ,求 第n位的值public class test03 {public static void main(String[] args){System.out.println(m1(4));}public static int m1(int i){int n;int

2021-01-04 19:41:13 659

原创 java方法中值得注意的小细节

java方法中值得注意的小细节首先是方法声明结构:[修饰符列表] 返回值类型 方法名 (参数1,参数2,参数3…) { 方法体; }例如:[] 加中括号 说明 可以有,可以没有,可以有多个修饰符 :权限控制 : public , protected , private 三选一 , 其他修饰 : static ,synchronized (abstract , final) 二选一返回值类型 : 11种数据类型任意一种即可,如果不需要 返回值,就写 void方法名 : 合

2021-01-03 19:14:19 114

原创 2021-01-02

java之流程控制注意小细节流程控制分为顺序结构、分支结构和循环结构1顺序结构严格从上往下 从左到右执行2 分支结构通过某个判断条件,选择性执行某一个分支2.1 if…else…语法结构第一种结构 : 有不执行情况 if( boolean表达式 ){ 表达式为true 就执行java代码 为false就不执行 java代码; java代码; } 第二种结构 : 没有不执行情况 if( boolean表达式 ){ 表达式为true 就执行jav

2021-01-02 19:43:45 179

原创 数据类型、变量和操作符疑难之小细节

数据类型、变量和操作符疑难之小细节数据类型首先,我们要知道数据类型分为两大类:基本数据类型和引用数据类型基本数据类型数值型(整数型(int short long)和浮点型(float double))、字符型(char)、布尔型(boolean)引用数据类型类、数组、接口今天主要说明我觉得在基本数据类型中值得注意的疑难细节整数型:浮点型字符型需要记住ASCII编码和Unicode编码 a 97 A 65‘’内只能输入一个字符,a或A或张或\t、\、'等布尔型只有两种结果true和

2021-01-01 17:11:58 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除