自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSTL

JSTL​ Java Server Pages Standard Tag Libray(JSTL):JSP 标准标签库,是一个定制标签类库的集合,用于解决一些常见的问题,例如迭代一个映射或者集合、条件测试、XML 处理,甚至数据库和访问数据库操作等。核心标签库:http://java.sun.com/jsp/jstl/core包含 Web 应用的常见工作,比如:循环、表达式赋值、基本输入输出等格式化标签库:http://java.sun.com/jsp/jstl/fmt用来格式化显示数据的工

2020-08-09 15:32:11 159

原创 JSP

JSPJSP的基础语法JSP:Java Server Page SUN 公司提供的动态网页编程技术,是 Java Web 服务器端的动态资源。它相比 html 而言,html 只能为用户提供静态数据,而 Jsp 技术允许在页面中嵌套 java 代码,为用户提供动态数据。相比 servlet 而言,servlet 很难对数据进行排版,而 jsp 除了可以用 java 代码产生动态数据的同时,也很容易对数 据进行排版。不管是 JSP 还是 Servlet,虽然都可以用于开发动态 web 资源。但由于这

2020-08-09 14:35:06 144

原创 Servlet

Servlet实现Servlet规范1.创建一个普通java类2.继承HttpServlet类3.重写service方法4.设置用@WebServlet("/访问路径")5.发布项目启动服务6.访问并查看结果Servlet的工作流程通过请求头获知浏览器访问的是哪个主机再通过请求行获取访问的是哪个一个web应用再通过请求行中的请求路径获知访问的是哪个资源通过获取的资源路径在配置中匹配到真实的路径,服务器会创建servlet对象,(如果是第一次访问时,创建servl

2020-08-09 11:46:04 231

原创 HTTP协议

HTTP协议​ HTTP 协议(Hypertext Transfer Protocol, 超文本传输协议),是一个客户端请求和响应的标准协议,这个协议详细 规定了浏览器和万维网服务器之间互相通信的规则。用户输入地址和端口号之后就可以从服务器上取得所需要的网 页信息。​ 通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。客户端发送给服务器 的格式叫"请求协议";服务器发送给客户端的格式叫"响应协议"。特点支持客户/服务器模式。简单快速:客户向服务器请求服务时,

2020-08-09 09:53:43 215 1

原创 JQuery

JQueryJquery对象jQuery 是⼀套兼容多浏览器的 javascript 脚本库.。核⼼理念是写得更少,做得更多,使⽤ jQuery 将极 ⼤的提⾼编写 javascript 代码的效率,帮助开发者节省了⼤量的⼯作,让写出来的代码更加优雅,更加 健壮,“如⻁添翼”。下载http://jquery.com/ 下载优点:​ (1)提供了强⼤的功能函数​ (2)解决浏览器兼容性问题​ (3)实现丰富的 UI 和插件​ (4)纠正错误的脚本知识安装在页面引入即可<s

2020-08-04 22:29:07 174

原创 JS事件

JS事件事件事件 (Event) 是 JavaScript 应⽤跳动的⼼脏 ,进⾏交互,使⽹⻚动起来。当我们与浏览器中 Web ⻚⾯进⾏某些类型的交互时,事件就发⽣了。事件源: 谁触发的事件事件名: 触发了什么事件事件监听: 谁管这个事情,谁监视?事件处理:发⽣了怎么办作用:(1)验证⽤户输⼊的数据。(2)增加⻚⾯的动感效果。(3)增强⽤户的体验度事件类型JavaScript可以处理的事件类型为:⿏标事件、键盘事件、HTML事件。常用的几个事件:onclick 元素发生鼠标点击

2020-08-03 22:31:45 241

原创 JS

JSJavaScript​ JavaScript 是⼀种具有⾯向对象能⼒的、解释型的程序设计语⾔。更具体⼀点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语⾔。它的主要⽬的是,验证发往服务器端的数据、增加 Web 互动、加强⽤户体验度等。ECMAScript(基础语法)JavaScript的核⼼语法ECMAScript描述了该语⾔的语法和基本对象DOM(⽂档对象模型)⽂档对象模型(DOM)—— 描述了处理⽹⻚内容的⽅法和接⼝BOM(浏览器对象模型)浏览器对象模型(BOM)—— 描述了与

2020-08-02 15:51:07 312

原创 css

CSSCSS(英⽂全称:Cascading Style Sheets)层叠样式表, 是⼀种⽤来表现HTML(标准通⽤标记语⾔的⼀ 个应⽤)或XML(标准通⽤标记语⾔的⼀个⼦集)等⽂件样式的计算机语⾔。基本语法​ CSS 样式由选择器和⼀条或多条以分号隔开的样式声明组成。每条声明的样式包含着⼀个 CSS属性和属性值。选择器名 { 属性 : 属性值; ...... }div { background-color : red; }注意:css声明要以分号;结束,声明以

2020-08-02 11:42:23 114

原创 HTML

HTML定义:HTML(HyperText Markup Language)就是超⽂本标记语⾔。"超⽂本"就是表示⻚⾯内可以包含⾮⽂ 字元素,如:图⽚、链接、⾳乐等等。基础语法标签​ HTML 标记是由"<“和”>"所括住的指令标记,⽤于向浏览器发送标记指令。​ 主要分为:单标记指令、双标记指令(由"<起始标记>“+内容+”</结束标记>"构成)整体结构​ HTML的内容都是由⼀对⼀对的标签组成,标签不能混乱,⻚⾯有⻚⾯的整体架构和规则,标签和标签 之间有需

2020-08-02 11:04:40 111

原创 JDBC

JDBC1、JDBC是什么?Java DataBase Connectivity(Java语言连接数据库)2.面向接口编程java 制定标准 ,不同的数据库厂商实现 接口即可。java 中提供的接口 java.sql.* 包下,常用接口如下接口名称作用java.sql.Connection连接java.sql.Statement静态处理块java.sql.PreparedStatement预处理快java.sql.ResultSet结果集java

2020-07-24 21:53:26 134

原创 数据库oracle2

数据库oracle299语法笛卡尔积 cross joinselect * from emp,dept;select * from emp cross join dept;查询员工以及这个员工所在的部门信息等值连接自然连接 natural join: 自动把同名列|主外键 做等值连接注意:同名字段不能指明出处select deptno ,dname,ename from emp natural join dept;join…using(同名字段)使用指定的同名字段做等值连接s

2020-07-24 15:11:39 148

原创 数据库oracle

数据库oracle概念理解SQL 概述​ SQL,一般发音为 sequel,SQL 的全称 Structured Query Language),SQL 用来和数据库打交道, 完成和数据库的通信,SQL 是一套标准。什么是数据库​ 数据库(Data Base、DB),通常是一个或一组文件,保存了一些符合特定规格的数据 数据库软件称为数据库管理系统(DBMS),全称为 DataBase Management System,如:Oracle、SQL Server、MySql、Sybase、info

2020-07-22 16:39:42 408

原创 注解

注解注解(注释,标注,Annotation)的作用如果要对于注解的作用进行分类,我们可以根据它所起的作用,大致可分为三类:​ 编写文档:通过代码里标识的元数据生成文档。​ 代码分析:通过代码里标识的元数据对代码进行分析。​ 编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。定制注释类型我们可以自定义注解类型,如下例:**public @interface** NewAnnotation { }使用定制的注释类型我们已经成功地创建好一个注释类型 NewAnnotat

2020-07-18 10:28:42 169

原创 集合

文章目录集合一、集合框架体系图二、数组和集合的区别三、Java集合框架的概述:集合的使用场景四、集合框架五、Collection接口方法5.1、**Collection接口**5.2、**Collection接口方法**5.3、**Iterator迭代器接口**(遍历集合元素)5.4、**Iterator迭代器接口的方法(jdk1.8之后的增加了default方法)**5.5、**Iterator迭代器的执行原理**5.6、**Iterator接口中的remove()方法**5.7、使用foreach循环遍

2020-07-14 20:08:47 164

原创 反射

反射​ 反射的概念是由 Smith 在 1982 年首次提出的,主要是指程序可以访问、检测和修改它本身状 态或行为的一种能力, 并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和 相关的语义。Java 中,反射是一种强大的工具。它使您能够创建灵活的代码,这些代码可以在 运行时装配,无需在组件之间进行源代码链接。反射允许我们在写与执行时,使我们的程序 代码能够接入装载到 JVM 中的类的内部信息,而不是源代码中选定的类协作的代码。这使反 射成为构建灵活的应用的主要工具。​ 但需注意的是:如

2020-07-14 19:53:35 129

原创 多线程

单例模式​ 保证一个只能存在一个实例​ 懒汉式:实例等到调用方法时候创建(调用的时候,最后一刻)​ 饿汉式:类第一次加载之后就会创建实例​ 静态内容(静态变量,静态块),在类第一次加载之后就会初始化​ 实现方式:​ 1.构造器私有化(外部才不能通过new随便创建对象,对象只能在自 己类的内部创建)​ 2.私有的,静态的,该类的引用(存储创建了的对象)​ 3.对外提供一个公共的静态的访问方式(方法)public class SingleDemo1{​ p

2020-07-11 22:06:21 246

原创 properties Collections工具类,四大内置函数型接口方法引用

PropertiesProperties为Hashtable的子类,要求键与值只能为字符串 ,不能为null,长与 配置文件(与外界交互 的信息) 即内存与存储介质(文件、数据库、网络、服务器内存等)交互。** 在资源文件中建立 .properties文件**在properties文件中以键值对的方式存储例如:username = dllpwd = 123456//加载properties文件Properties properties = new Properties();proper

2020-07-10 21:44:18 137

原创 容器2

容器2Java 集合主要有 3 种重要的类型: List:是一个有序集合,可以放重复的数据 Set:是一个无序集合,不允许放重复的数据 Map:是一个无序集合,集合中包含一个键对象,一个值对象,键对象不允许重复,值对象可以重 复(身份证号—姓名)List接口List 接口下面主要有两个实现 ArrayList 和 LinkedList,他们都是有顺序的,也就是放进去 是什么顺序,取出来还是什么顺序,也就是基于线性存储,可以看作是一个可变数组 ArrayList:查询数据比较快,添加和删

2020-07-09 22:24:09 169

原创 容器1

枚举枚举 enum可以用来表示一种事物的所有可能*注意: 1.枚举都隐示的继承自java.lang.Enum 2.枚举也是一种比较特殊的类,枚举中得饿所有成员都是当前枚举类的一个实例(对象),成员默认public static final修饰 3.不允许外部实例化,只能使用枚举类中提供的成员格式:enum 枚举类型名{枚举值,枚举值2,枚举值3}public class EnumDemo01 { public static void main(String[]

2020-07-07 19:50:51 731

原创 匿名内部类

匿名内部类匿名内部类可以使你的代码更加简洁,你可以在定义一个类的同时对其进行实例化。它与局部类很相似,不同的是它没有类名,如果某个局部类你只需要用一次,那么你就可以使用匿名内部类匿名内部类的定义格式:接口名称 对象名 = new 接口名称() {// 覆盖重写所有抽象方法};对格式“new 接口名称() {…}”进行解析:new代表创建对象的动作接口名称就是匿名内部类需要实现哪个接口{…}这才是匿名内部类的内容另外还要注意几点问题:匿名内部类,在【创建对象】的时候,只能使用唯一一次。

2020-07-07 08:33:11 113

原创 异常、数组、常用类

异常、数组、常用类第一节 异常1. 异常的概念异常**(Exception)** 即例外,程序没有按自己预想的结果运行出来,出现了非正常情况,即“程序得病了”。怎么让我 们写的程序做出合理的处理,不至于崩溃是我们关注的核心。 异常机制就是当程序出现错误,程序如何安全退出的 机制。所谓错误是指在程序运行的过程中发生的一些例外事件(如:除0,数组下标越界,所要读取的文件不存在)。Java异常类是Java提供的用于处理程序中错误的一种机制。设计良好的程序应该在异常发生时提供处理这些错误的 方法,使得程序

2020-07-03 22:24:05 314

原创 面向对象三大特性

面向对象三大特性1.封装1.1什么是封装?有什么用?​ 现实生活中有很多现实的例子都是封装的,例如:​ 手机,电视机,笔记本电脑,照相机,这些都是外部有一个坚硬的壳儿。​ 封装起来,保护内部的部件。保证内部的部件是安全的。另外封装了之后,​ 对于我们使用者来说,我们是看不见内部的复杂结构的,我们也不需要关心​ 内部有多么复杂,我们只需要操作外部壳儿上的几个按钮就可以完成操作。1.2那么封装,你觉得有什么用呢?封装的作用有两个:a)、实现了专业的分工。将能实现某一特定功能

2020-06-30 21:54:42 161

原创 面向对象

面向对象1、面向过程和面向对象有什么区别?从语言方面出发: 对于C语言来说,是完全面向过程的。 对于C++语言来说,是一半面向过程,一半是面向对象。(C++是半面向对象的) 对于Java语言来说,是完全面向对象的。什么是面向过程的开发方式? 面向过程的开发方式主要的特点是: 注重步骤,注重的是实现这个功能的步骤。 第一步干什么 第二步干什么 .... 另外面向过程也注重实现功能的因果关系。 因为A所有B 因为B所以C 因为C所以D .....

2020-06-29 20:53:37 169

原创 数组

数组1.数组的概念数组可以看作是一个固定长度的容易,可以存储同种数据类型的多个值创建了一个int类型的数组容器, 这个容器就只能存储int类型的数据创建了一个double类型的数组容器, 这个容器就只能存储double类型的数据不可能出现的事 : 容器中同时存在, 小数和字符串.2.数组的声明2.1数组动态初始化Java中的数组必须先初始化,然后才能使用所谓初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程。数据类型[] 数组名 = new 数据类型[数组长度

2020-06-27 20:46:46 277

原创 方法入门

方法入门一、方法概述什么是方法?方法(method)就是一段具有独立功能的代码块,不调用就不执行为什么要有方法?方法的出现,可以提高代码的复用性。可以提高代码的可阅读性.方法使用的前提须知方法必须先创建才可以使用,该过程称为方法定义方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用二、方法的定义和调用1. 格式定义格式:public static void 方法名 ( ) { // 方法体;}范例:public stat

2020-06-26 19:40:25 152

原创 循环结构

循环结构1. for循环1.1 for循环结构循环:循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。for循环格式:for (初始化语句;条件判断语句;条件控制语句) { 循环体语句;}格式解释:初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样条件判断语句:用于表示循环

2020-06-25 20:18:37 192

原创 Java入门

Java入门一 、键盘录入问题引入:数据输入是指获取用户键盘录入的数据,那么在java语言中,怎样实现呢?我们可以通过 Scanner 类来获取用户的输入实现步骤1.导包Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。格式:import java.util.Scanner;2.创建Scanner对象Scanner sc = new Scanner(System.in);3.接受数据int i = sc.nextInt(); double

2020-06-25 20:01:09 974

空空如也

空空如也

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

TA关注的人

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