自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸟的博客

所有偷过的懒都将变成打脸的巴掌

  • 博客(29)
  • 收藏
  • 关注

原创 连接池

1. 数据库连接池1.1 连接池概述    连接池就是一次性创建多个连接,将多个连接缓存在内存中 ,形成数据库连接池,如果应用程序需要操作数据库,只需要从连接池中获取一个连接,使用后,并不需要关闭连接,只需要将连接放回到连接池中。1.2 连接池的优点    节省创建连接与释放连接性能消耗;    连接池中连接起到复用的作用,提高程序性能。没有使用连接池的情景:使用连接池的情景:1.3 连接池原理 ...

2018-04-10 20:01:42 676

原创 事务

1. 事务概述1.1 事务概念    事务就是一件事情,这个事情可能有多个单元组成,要求这些单元要么都成功要么都不成功。1.2 Mysql中的事务(1)Mysql中默认事务处理    在mysql登录的情况下执行以下命令:showvariables like '%commit%';     autocommint 值是 on,说明开启自动提交(Oracle中 autocommit 默认就是 off...

2018-04-09 21:09:02 382

原创 JDBC

1. JDBC概述    JDBC全称为:JavaDataBase Connectivity(java数据库连接)。SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。2. JDBC开发步骤    (1)注册驱动    (2)获得连接    (3)获取执行SQL语句的对象    (4)执行SQL语句    (5)获得结果集    (6)释放资源JDBC入门示...

2018-04-03 21:34:31 273

原创 JSP

1.JSP1.1 JSP概述    jsp全称java serverpages(java服务器页面),本质是一个servlet,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。1.2 JSP原理1.3 JSP脚本    JSP有三个基本的脚本元素,作用是使JAVA代码可以直接插入到...

2018-03-25 21:13:28 246

原创 cookie&session

1.会话技术1.1会话技术概述         会话可简单理解为:用户打开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。1.2 会话技术的分类(1)cookie:    Cookie是客户端技术,翻译成中文是小甜点。在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客...

2018-03-24 19:14:02 298

原创 request与response

1. request和response概述    Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象代表请求和响应,若要获取客户机提交过来的数据,只需要找request对象就行了。若要向客户机输出数据,只需要找response对象就行了。2. response         ...

2018-03-21 22:58:48 1167

原创 Servlet

1. Servlet概述        Servlet是一个运行在服务器端的java小程序,通过Http协议用于接收客户端的请求,并发出响应。Servlet是JavaWeb三大组件之一,也是最重要的组件!三大组件:Servlet、Filter、Listener。2. Servlet入门    (1)编写一个java类,实现servlet接口 (2)修改web.xml文件,给servlet提供一个可...

2018-03-20 23:35:49 230

原创 Tomcat服务器与Http协议

1. Web服务器        PC机器安装一个具有web服务的软件,称之为web服务器。1.1 Web服务软件的作用         把本地的资源共享给外部访问。1.2 常见的Web服务软件(1)Tomcat::Apache组织提供一个免费的小型的服务器软件。支持Servlet和JSP规范。(2)WebLogic:Bea公司的一个收费的大型的服务器软件,后被Oracle收购。支持EE的所有的规...

2018-03-19 16:23:39 781

原创 反射

1. 类的加载、连接和初始化         系统可能在第一次使用某个类时加载该类,也可能采用预加载机制来加载某个类。1.1 JVM和类        当调用java命令运行某个java程序时,该命令将会启动一个java虚拟进程,不管该java程序有多么复杂,该程序启动了多少个线程,他们都处于该java虚拟机的进程里。系统出现以下情况时,JVM进程将被终止:(1)程序运行到最后正常结束(2)程序运...

2018-03-11 10:38:25 227

原创 网络编程

1. InetAddress    JDK中提供了一个InetAdderss类,该类用于封装一个IP地址,并提供了一系列与IP地址相关的方法,下表中列出了InetAddress类的一些常用方法。示例:packagecom.xupt.socket001;importjava.io.IOException;importjava.net.InetAddress;publicclass SocketTe...

2018-03-10 14:17:51 391

原创 多线程

1.  线程概述1.1 线程和进程         进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。         线程也被称为轻量级进程,线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程可以拥有自己的堆栈、自己的程序计数器和自己的局部变量,但不拥有系统资源,它与父进程的其它线程共享该进程所拥有的全部资源。一个线程可以...

2018-03-09 16:30:21 260

原创 Properties、序列化、打印流

1.   Properties类介绍Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化...

2018-02-22 16:00:33 290

原创 转换流/缓冲流

1.转换流    输入\输出流体系中提供了两个转换流,这两个转换流用于实现将字节流转换为字符流。1.1OutputStreamWriter    OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去。public static void writeCN()...

2018-02-21 14:14:51 254

原创 IO流

1.IO流    在java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”,通过流的方式允许java程序使用相同的方式来访问不同的输入/输出源。1.1流的分类按照不同的分类方式,可以将流分为不同类型。(1)输入流和输出流按照流的流向来分,可以分为输入流和输出流。    输入流:只能从中读取数据,而不能向其写入数据。    输出流:只能向其写入数据,而不能从中读取数据。这里的输入、...

2018-02-18 20:00:34 144

原创 File类

1.File类 File类是java.io包下代表与平台无关的文件和目录,如果希望在程序中操作文件和目录,都可以通过File类来完成。File能新建、删除、重命名文件和目录,File不能访问文件内容本身。2.File类的构造方法示例:package com.xupt.file; import java.io.File;publicclass FileTest01

2018-02-05 19:24:09 486

原创 泛型与异常处理

1.1    异常的继承体系在Java中使用Exception类来描述异常。查看API中Exception的描述,Exception 类及其子类是 Throwable 的一种形式,它用来表示java程序中可能会产生的异常,并要求对产生的异常进行合理的异常处理。 继续观察,我们可以发现Exception有继承关系,它的父类是Throwable。Throwable是Java 语言中所有

2018-02-04 13:45:59 615

原创 Map集合

1.Map集合概述 Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals()方法比较总是返回false。1.1Map接口中的常用方法    a.put方法:将指定的键与值对

2018-01-30 19:47:31 347

原创 Set集合

1.Set集合概述 Set集合类似一个罐子,程序可依次把多个对象丢进Set集合,而Set集合通常不能记住元素的添加顺序。Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。2.HashSet类 HashSet是Set接口最常用的实现类,顾名思义,底层才用了哈希表(散列/hash)算法。其底层其

2018-01-30 15:32:42 225

原创 List集合

1. List集合概述 List集合代表一个元素有序可重复的的集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置上的集合元素。List集合默认按元素的添加顺序设置元素的索引,例如第一次添加的元素索引为0,第二次添加的元素索引为1·····1.1 List集合特有方法 a. void  add(int index,Object elemen

2018-01-26 18:51:09 257

原创 java集合概述与集合遍历

1.java集合概述 集合就像一种容器,可用于存储数量不等的对象,并可实现常用的数据结构,如栈、队列等。除此之外,java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合,java5又增加了Queue体系集合,代表一种队列集合实现。

2018-01-25 21:21:06 332

原创 java基础类库

Java API(applicaton programming interface  应用程序接口) 就是JDK提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学会如何使用这些类即可。1.运行java程序参数 Java程序入口:main方法  public static void main(String[] args){…} a. publ

2018-01-25 15:53:55 400

原创 java中的访问控制符、构造器、this、super、final关键字、代码块总结

1访问控制符      Java提供了3个访问控制符:private、protected、public,分别代表了3个访问控制级别,另外还有一个不加任何访问控制符的的访问控制级别。 publicprotecteddefaultprivate同一类中

2017-12-29 22:41:42 308

原创 java 抽象类 接口 内部类

1.抽象类1.1 抽象类和抽象方法      抽象方法定义的格式:      public abstract 返回值类型方法名(参数);      抽象类定义的格式:      abstract class 类名 {      }      抽象类和抽象方法必须使用abstract修饰符来定义,有抽象方法的类必须定义为抽象类,抽象类里可以没有抽象方法。抽象类和抽象方法的

2017-12-28 20:06:02 325

原创 java面向对象 封装 继承 多态

1类和对象1.1定义类         类是某一批对象的抽象,可以把类理解成某种概念;对象是一个具体存在的实体。定义类的格式:                  [修饰符] class 类名 {                          //0至n个属性                     数据类型 变量名1;                     数据

2017-12-25 16:17:52 621

原创 java方法 成员变量 局部变量概述

1. 方法1.1 方法概述         java中方法就是用来解决某件事或者实现某个功能的办法。如果需要定义一个方法,则只能在类里面定义,不能不能独立定义一个方法。一旦将一个方法定义在某个类的类体内,如果这个方法使用了static修饰,则这个方法属于这个类,否则这个方法属于这个类的实例。1.2 方法的语法格式在Java中,声明一个方法的具体语法格式如下:          

2017-12-23 20:37:58 6675

原创 java中的数组

1.数组类型数组是编程语言中常见的一种数据结构,可用于存储多个数据,每个数组元素存放一个数据,可以通过数组元素的索引来访问数组元素。数组也是一种数据类型,java的数组要求所有的数组元素具有相同的数据类型,即一个数组只能存储一种数据类型的数据,而不能存储多种数据类型的数据。一旦数组初始化完成,数组在内存中所占的空间将被固定下来,因此数组的长度将不可改变。即使把某个元素的数据清空,但它所占的

2017-12-20 21:43:21 202

原创 java流程控制

1.  顺序结构1.1 if语句格式:if (条件语句){          执行语句;         ……}1.2 if…else语句格式:if (判断条件){         执行语句1         ……}else{         执行语句2         ……}使用if…else语句时,一定要处理包含范围更小的情况

2017-12-16 16:54:19 348

原创 java数据类型和运算符

1.     数据类型分类基本类型:包括boolean类型和数值类型引用类型:类,接口,数组空类型(null):空引用是null类型变量的唯一值,空引用可以转换成任何引用类型。2.     基本数据类型(四类八种)byte:8位,-128(-2^7)~127(2^7-1)short:16位,-32798(-2^15)~32768(2^15-1)int:32位,-2147

2017-12-13 17:32:03 282

原创 java运行环境

1.      java跨平台原理java运行图片1)     java程序经过编译后会生成与平台无关的字节码文件;2)     jvm可以解释执行字节码文件(JVM不是跨平台的)2.      java开发环境1)     JDK :java Development Kit,java标准开发包,是sun公司提供的一套用于开发java应用程序的开发包,它提供了编译 运行

2017-12-10 23:03:25 1085

空空如也

空空如也

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

TA关注的人

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