自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单例模式

单例模式是什么确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。为什么有的类在使用的时候不管在什么地方都需要能取到,它的一些属性需要在不同共享,又不便于多次创建,这样的情况,我们就应该使用单例模式。实现立即加载的单例模式class Test2{ //私有的构造方法 private Test2(){} //私有创建该对象 private static Test2 test = new Test2(); //公有的方法,被外部调用获取对象

2020-07-01 09:47:21 382

原创 SpringIOC

SpringIOCIOC/DIIOC:控制反转ID:依赖注入做什么1、创建对象2、管理对象spring之前是我们自己new对象现在使用spring框架来创建对象(控制反转)手动set值或者构造方法注入(依赖注入)为什么用springspring有一个对象容器,需要对象时直接去容器中找,省去了创建和维护,我们只需要拿出来用,在使用的时候给必要的指令运用框架1.导入框架的jar包2.运行框架—》把框架的对象创建出来(静态方法/new)3.调用框架的功能...

2020-06-30 11:16:51 128

原创 Hibernate

Hibernate三种状态的区分Hibernate的持久化对象状态瞬态:对象由new操作符创建,尚未与Session关联的对象被认为处于瞬态.瞬态对象不会持久 化到数据库中,也不会被赋予持久化标识。如果没有变量对该对象进行引用,它将被java虚拟机回收。 瞬时对象在内存孤立存在,它是携带信息的载体,不和数据库的数据有任何关联关系,在Hibernate中,可通过session的save()或 ...

2020-03-17 21:36:37 166

原创 JSP

JSPservlet缺陷 Servlet的编码、部署和调试任务繁琐 生成动态网页繁琐,不利于项目分工## 采用JSP技术编写动态页面 由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件 JSP页面的扩展名必须为.jsp 运行机制 页面翻译 Web容器第一次接收到对某个JSP页面的请求后,首先自动将该JSP页面翻译为Servlet代码 org.apache....

2019-12-24 10:24:59 154

原创 servlet

servletservleet基础是什么servlet是一个在web服务器或者应用服务器端运行的java程序,主要用于在服务器端产生动态内容在那里运行web容器(servlet容器)存放servlet程序,提供servlet程序运行环境web容器对servlet的支持包括1. 通信支持 利用容器提供的方法我们能直接实现servlet和web服务器对话,我们只需要实现具体逻辑2. ...

2019-12-24 10:24:34 242

原创 对象作用域与Servlet事件监听器

对象作用域与Servlet事件监听器作用域对象 上下文对象 在整个服务器中 request仓库 一次请求一次访问 session 在一次会话期间有效 共同方法 setAttribute getAttribute removeAttribute监听器 配置监听器 xml配置 <listener><listener-class>...

2019-12-24 10:20:20 126

原创 过滤器

过滤器过滤器是什么一个中间组件,用于拦截源数据和目的数据之间的消息过滤二者之间传递的数据过滤器在服务器和servlet中间过滤器链过滤器可以组成一个过滤器链。链中的每个过滤器负责特定的操作和任务,客户端的请求和响应在这些过滤器之间传递过滤器的一些常见应用1:认证过滤:对用户请求进行统一的认证。2:登录和审核过滤:对用户的访问请求进行记录和审核。3:图像转换过滤:转换图像格式。...

2019-12-24 10:18:10 93

原创 Servlet

我们已经知道服务器可以处理静态页面和动态页面了下面是如何实现动态页面即如何实现处理请求的应用程序servletServletservlet是一个在web服务器或者应用服务器端运行的java程序,主要用于在服务器端产生动态内容web容器(servlet容器)存放servlet程序,提供servlet程序运行环境web容器对servlet的支持包括1. 通信支持 利用容器提供的方法我们...

2019-12-11 19:10:14 130

原创 http协议

http协议应用层协议http协议具备固定格式的字符串浏览器 --》 http请求协议 --》 服务器 --》 http响应协议 --》 浏览器1. http请求 是浏览器发数据给服务器 request2. http响应 服务器回应数据给浏览器 response服务器只能被动接受浏览器发送的请求,服务器接受到请求之后必定会向浏览器发送响应http特点1. 遵循请求/响应...

2019-12-11 19:09:29 109

原创 Web应用程序开发原理

Web应用程序开发原理C/S架构客户机/服务器计算模式客户机和服务器都承担一部分计算优点:分担了服务器的一部分压力缺点:维护成本高B/S架构浏览器/服务器计算模式浏览器处理简单计算,服务器提供数据支持优点:客户端承担一部分计算,维护成本低缺点:服务器压力增大,容易崩溃Web应用程序的组成部分1.网页静态网页客户端动态网页服务器端动态网页2.Web服务器...

2019-12-08 23:15:50 439

原创 JavaScript

JavaScriptJavaScript是一种嵌入在网页中的程序段是一种解释型语言,被解释器解释执行由Netscape发明,ECMA将其标准化JavaScript借用了java的名字,但是与java没有啥关系增强客户端的交互功能JavaScript的添加方式嵌入式直接在中书写一个src =“文件路径” 导入js代码采用外联式导入js文件后不能在同一个script标签中书写内嵌...

2019-11-26 17:53:43 144

原创 CSS层叠样式表

什么是CSS?Cocasding Style Sheet 层叠样式表作用:用于修饰HTML标签. 四种使用CSS的方式外链式CSS方式<link href="1.css" type="text/css" rel="stylesheet" />导入式CSS方式<style> @import url('1.css'); 此处可以继续书写其他的C...

2019-11-26 10:33:58 245

原创 HTML超文本标记语言

HTML超文本标记语言全局架构标签<html> <head> <!--设置浏览器相关行为--> </head> <body> <!--书写页面显示内容--> </body></html>1.body标签bgcolor 设置页面的背景颜色,值就是颜色类型background...

2019-11-26 10:31:55 462

原创 java多任务处理

多任务处理一个任务没有完成时,又在进行别的任务多任务处理的两种类型基于线程在一个程序中,能独立运行的程序片段叫做“线程”,线程是进程内部单一的顺序控制流一个进程有多个线程,多个线程共享一个进程的内存空间基于线程的多任务处理环境中,线程是最小的处理单位主线程当一个程序启动时,就有一个进程被操作系统创建,同时一个线程也立即运行,该线程就是程序的主线程简单的说 main方法一执行,就开...

2019-11-26 10:06:53 464

原创 java网络编程

网络编程TCP/IP协议ISO定制的OSI参考模型过于庞大,技术人员自己开发的TCP/IP协议获得了广泛应用TCP/IP协议分为四层:应用层传输层网络互联层网络接口层端口应用程序用来数据交互的通道,用于实现程序间的通信。每个应用程序都有固定的端口两个应用程序如果使用同一个端口,会抛出异常常见端口协议 端口Telnet协议 tel ...

2019-11-26 09:56:19 77

原创 java复习题9

1、volatile是什么?volatile是用于修饰属性和静态变量的关键字,当该变量的值变化时,其余访问该变量的线程立即可见。并且禁止指令重排。2、TCP/IP协议分为几层?应用层、传输层、网络互联层、网络接口层。3、什么是端口?常见端口有哪些?端口,就是应用程序用于数据交互的通道,用于实现程序间的通信。每个应用程序都有固定的端口。tel协议:23smtp协议:25ftp协议:2...

2019-11-26 09:54:59 246

原创 java复习题8

1、JDBC是什么?JDBC开发流程是怎样的?JDBC是java连接数据库的一套规范。该规范定义了一系列的接口,由数据库厂商根据数据库的特点提供实现类。开发者根据接口调用方法,可以屏蔽不同数据库的差异。无论连接什么数据库都是一套API。2、Statement和PreparedStatement的区别。Statement是PreparedStatement的父接口,在插入SQL语句的值时,只能...

2019-11-13 09:01:32 92

原创 java反射和工厂模式

反射和工厂模式类和类的关系实现 一个类实现一个借口泛化 一个类继承另一个类依赖 一个类是另一个类方法的局部变量,一个类是另一个类方法的返回类型,一个类是另一个类方法的参数聚合 一个类是另一个类的属性,是整体和局部的关系组合 一个类是另一个类的属性,是整体中不可分割的一部分属于强聚合关联 依赖、聚合、组合、合称关联反射在编译器并不清楚应该加载那个类,类的加载是在运行期进行的,通...

2019-11-13 09:00:42 187

原创 java事务和单例模式

事务事务是用户定义的一个操作序列,事务认为这些操作序列是一个不可分割的工作单位特点原子性 表示事务执行的过程中,用户定义的操作序列要么全部执行成功,要么全部执行失败一致性 表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态,称为事务回滚隔离性 表示事务在执行过程中数据的修改,在事务提交之前其他事务不可见持久性 表示事务完成之后,对系统的影响是持久的...

2019-11-13 08:59:14 287

原创 java多任务处理

多任务处理一个任务没有完成时,又在进行别的任务多任务处理的两种类型基于线程在一个程序中,能独立运行的程序片段叫做“线程”,线程是进程内部单一的顺序控制流一个进程有多个线程,多个线程共享一个进程的内存空间基于线程的多任务处理环境中,线程是最小的处理单位主线程当一个程序启动时,就有一个进程被操作系统创建,同时一个线程也立即运行,该线程就是程序的主线程简单的说 main方法一执行,就开...

2019-11-13 08:58:18 363

原创 java复习题7

1、SQL语句中,排除重复记录用什么关键字?如何限制查询数据的返回限定行数?排除重复记录:distinct返回限定行:limit2、SQL语句中,如何查询null值?模糊查询中,%和_通配符代表什么含义。查询null值,只能用 is null 或 is not null模糊查询中,%匹配零个或多个任意字符,_匹配一个任意字符。3、SQL语句中,排序用什么关键字?如何描述升序和降序?多列...

2019-11-12 09:26:18 219

原创 java复习题6

1、集合如何进行排序?答:Collections.sort(List对象,Comparator比较器对象(定义排序规则));2、HashMap和Hashtable的区别。答:(1)HashMap允许空键和空值,Hashtable不允许。(2)HashMap线程不安全,Hashtale线程安全。3、流按照输入输出方向分有几种?相对于什么而言?答:流按输入输出方向分,分为输入流和输出流,相...

2019-11-11 09:32:02 145

原创 java复习题5

1、String x = “abc” 和 String x = new String(“abc”)有什么区别?String x = “abc”; x变量引用的是数据段中的字符串常量对象。String x = new String(“abc”); x变量引用的是堆空间中的字符串对象。在堆空间中产生字符串对象之前,需要以数据段中的字符串常量对象作为模版,将内容拷贝在堆空间中。所以,这样的创建方...

2019-11-08 08:58:39 146

原创 java复习题4

1、静态块和实例化块分别在什么时候执行?静态块在类加载时执行,只执行一次。实例化块在产生对象时执行,每产生一个对象执行一次,在super()之后执行。2、什么是内部类?内部类class文件是怎样命名的?在一个类中再定义一个类,称为内部类。内部类相当于外部类的属性,内部类对象的产生必须依赖于外部类对象。内部类class文件的命名规则:外部类名$内部类名.class3、什么是多态?多态有什...

2019-11-07 09:29:59 123

原创 java复习题3

1、数组如何定义?int[] array = new int[5];int[] array = {1,3,4,8};2、数组、字符串、集合各自的长度如何获得?数组:length属性字符串:length()方法集合:size()方法3、数组有哪些特点?1、数组是一段连续的内存空间,通过下标访问数组元素,下标从0开始,最大下标为长度减一。2、数组元素都是变量,变量的类型为定义数组的类...

2019-11-06 13:35:33 156

原创 java复习题2

1、什么是对象?什么是类?对象和类的关系是什么?对象是存在的具体实体,具有明确定义的特征和行为。类是具有相同属性和行为的一组对象的集合。类是对象的抽象,对象是类的实例。2、变量按作用域划分有哪几种?变量按作用域划分,分为局部变量、成员变量、静态变量。局部变量:方法和语句块内部定义的变量(栈空间,当方法或语句块一结束,局部变量空间马上释放)成员变量(属性):方法外部、类的内部定义的变量...

2019-11-06 13:34:22 183

原创 java复习题1

1、Java语言的特点是什么?简单、面向对象、健壮性和安全性、跨平台、多线程、垃圾回收2、如何编译和执行java文件?产生帮助文档用什么命令?编译:javac 文件名执行:java 类名产生帮助文档:javadoc3、虚拟机的工作流程是什么?编写源文件(.java)-----编译成字节码文件(.class)------类加载---------字节码校验---------解释...

2019-11-06 13:33:31 202 1

原创 关系型数据库mysql

关系型数据库关系型数据库源于关系模型关系模型认为,世界是由实体和实体之间的联系组成关系型数据库是一种以表作为实体,以主键和外键关系做联系的一种数据库结构主键在关系型数据库表中,用一个唯一的标识符来标识每一行,这个标识符就是主键(Primary Key)主键的两个特点不可重复不能为空外键在关系型数据库中,外键(Forergn Key)是用来表达表和表之间关联的列一对一关系...

2019-10-30 09:49:37 574

原创 数据库的三范式

数据库的三范式三范式是数据库的一种规范第一范式行不重复,列不可再分第二范式表必须符合第一范式非主依主,非主键列必须依赖主键列每个表只描述一个事情第三范式非主独立,非主键列之间不能有依赖关系...

2019-10-30 09:48:33 69

原创 JDBC

JDBCJDBC全称是java DataBase Connectivity 是java连接数据库的一套API,也是一套标准,该标准中定义了一系列接口,由数据库厂商根据自身数据库的特点分别实现,由开发者根据接口调用实现类的方法,这样无论连接什么样的数据库都是一套API,开发者开发时,可以屏蔽不同数据库的差异驱动包驱动包是数据库厂商针对JDBC规范所写的实现类,连接不同数据库,应使用不同数据库...

2019-10-30 09:47:40 120

原创 java IO流

IO流程序的运行在内存中执行,程序结束时,数据丢失,为了让数据永久保存,需要外部存储器完成我们可以使用输入输出(I/O)完成内存和外存之间的数据传输按方向分输入流 数据从数据源读取到内存是输入流也叫读取流输出流 数据从内存写入到数据源是输出流也加写入流按传输内容分字节流 传输二进制字节数据字符流 传输字符数据对象流 传输对象数据无论传输的是什么数据,在底层都是以字节方式...

2019-10-24 10:10:53 71

原创 多态和抽象

多态一个对象有多重形式的能力,相同的行为不同的实现。一个接口,多种实现分类静态多态编译时系统决定调用哪个方法通过方法的重载实现方法的重载满足相同的行为不同的实现单独的重写也是静态多态重载1.重载只能通过不同的方法参数来区分。 例如不同的参数类型, 不同的参数个数, 不同的参数顺序。2.不能通过访问权限、 返回类型、 抛出的异常进行重载。重写重写是子类对父类的允许访问的方法...

2019-10-09 17:27:14 74

原创 类的高级概念

类的高级概念访问修饰符类的每一个成员(包括成员变量,方法,构造器)都有一个访问修饰符,用来判断可以访问该成员1. public公有的作用范围:本类,同包类(同包子类,同包非子类),不同包类(不同包子类,不同包非子类)2. protected保护的作用范围:本类,同包类(同包子类,同包非子类),不同包类(不同包子类)3. 没有访问修饰符(默认访问)作用范...

2019-10-08 18:29:22 262

原创 java对象数组的使用

对象数组的使用对象可以用数组来存放,通过下面两个步骤来实现。1.对象数组:所谓的对象数组就是一组相关对象的集合,要注意的是,数组一定要先开辟空间,但是因为其是引用数据类型,所以数组里面的每一个对象都是null值,则在使用的时候数组中的每一个对象必须分别进行实例化操作.2.对象数组的声明:类名称   对象数组名[]   =&nbsp...

2019-09-29 18:28:59 282

原创 java面向对象编程

java面向对象编程面向对象:围绕的是我这个软件是由那部分完成的,或者是那些对象来做的。面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递(把程序封装集合到一起)。面向过程:按步骤完成,每一步就是一个过程。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程...

2019-09-26 17:55:27 104

原创 java数组

java第四章数组数组是存储在一个连续的内存块中的元素结合。数组中的每个元素必须是相同的数据类型,并通过索引进行区分。数组中的第一个元素索引为0。数组的声明数据类型 [] 数组名;int [] nums;在上述的数组应用声明后,nums引用可以指向任何int数据类型的数组,不管数组中有多少个元素。因为nums只是一个引用,它可以赋值为null。数组初始化数组名 = new 数据...

2019-09-19 15:15:40 138

原创 java流程控制

java第三章流程控制程序默认从上到下执行,但是可以通过流程控制语句(选择/判断/循环)改变运行顺序##1.if判断如果满足条件则执行对应语句。if分支: 单分支 双分支 多分支###if的单分支 if(布尔表达式){ 语句块; }执行流程:如果布尔表达式为true,执行语句块,否则,继续执行程序后面的语句。#...

2019-09-17 18:06:39 120

空空如也

空空如也

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

TA关注的人

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