自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 javaWeb_Servlet_servlet基础_HTTP协议,GET&POST

HTTP协议概述 1.什么是HTTP协议? HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。We...

2019-08-30 15:20:00 150

转载 javaWeb_Servlet_servlet基础_ServletContext

Servlet基础_ServletContext接口1.概述 Servlet引擎为每一个WEB应用程序都创建了一个对应的ServletContext对象,ServletContext 对象被包含在ServletConfig对象中,调用ServletConfig.getServletContext()方法可以放回 ServletContext对象的引用。 由于一个WEB应用程序...

2019-02-12 21:52:00 131

转载 javaWeb_Servlet_servlet基础_ServletConfig

Servlet基础——ServletConfig1.ServletConfig ServletConfig封装了Servlet的相关配置信息。ServletConfig是一个接口,其具体实现是由服务器的厂商所实现。 2.配置Servlet的初始化参数信息 示例: <servlet> <servlet-name>Manager</se...

2019-02-09 17:19:00 120

转载 javaWeb_Servlet_Servlet基础_Servlet配置以及Servlet生命周期

Servlet基础_Servlet配置以及Servlet生命周期1.servlet方法和一般的java方法不同之处 (1).现象 我们看见一个显现,启动tomcat服务器的时候,我们所调用的这一个Servlet方法已经被执行了,并打出了要输出的部分信息。我们之前是 自己启动,自己创建实例,自己调用方法,字节结束方法,但是servlet就自己调用了方法,其实这是服务...

2019-02-09 15:37:00 95

转载 javaWeb_Servlet_Servlet基础_Servlet概述以及HelloWorld

Servlet基础_Servlet概述以及helloworld1.Servlet概述 (1).Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性, 主要功能在于交互式地浏览和生成数据,生成动态Web内容等。 (2).Servlet是和平台无关的服务器端...

2019-02-08 12:25:00 112

转载 javaWeb_JDBC_存储过程以及函数调用

内容待整理以及添加转载于:https://www.cnblogs.com/nwxayyf/p/10355650.html

2019-02-07 22:23:00 245

转载 javaWeb_JDBC_DButils基本使用

JDBC_DButils1.DButils概述 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc 编码的工作量,同时也不会影响程序的性能2.DButils类 DbUtils :提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静...

2019-02-07 22:19:00 93

转载 javaWeb_JDBC_c3p0数据库连接池

JDBC_c3p0数据库连接池1.一个基本的c3p0数据库连接池 /** * 一个基本的从池c3p0数据库连接池 */ public static void testC3P0() throws Exception{ ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass( "...

2019-02-06 22:42:00 84

转载 javaWeb_JDBC_数据库连接池概述以及dbcp连接池

JDBC_dbcp数据库连接池1.数据库连接池概述 (1).传统的数据库操作 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码( 得花费0.05s~1s的时间)。需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这样的方式将会消耗大量的资源和时间。 ...

2019-02-06 22:24:00 108

转载 javaWeb_JDBC_JDBC批处理

JDBC_批处理1.概述 当需要成批插入或者更新记录时。可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交 处理更有效率。 2.java批处理方法 JDBC的批量处理语句包括下面两个方法: addBatch(String):添加需要批量处理的SQL语句或是参数; executeBatch();执行批量处理语句3....

2019-02-05 21:22:00 63

转载 javaWeb_JDBC_JDBC处理事务

JDBC_JDBC处理事务1.事务概述 在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的 成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的 操作应全部回退到开始状态2.事务的操作 先定义开始一个事务,然后对数据作修改...

2019-02-05 17:36:00 90

转载 javaWeb_JDBC_JDBC获取数据库自动生成的主键值

JDBC_JDBC获取数据库自动生成主键值1.意义: 在操作比较复杂的数据库表以及相关信息的时候,我们需要获取一条记录中的主键值,以便于别的业务逻辑操作该条记录,那么这一个时候 如果是数据库自己生成主键值,那么我们就有必要获取这一个主键值。 2.实现: 使用重载的 prepareStatement(sql, flag)来生成 PreparedStatement 对象,并调...

2019-02-05 10:31:00 126

转载 javaWeb_JDBC_JDBC元数据

JDBC基础_JDBC处理元数据1.概述 Java 通过JDBC获得连接以后,得到一个Connection 对象,可以从这个对象获得有关数据库管理系统的各种信息,包括数据库中的各个表,表中 的各个列,数据类型,触发器,存储过程等各方面的信息。根据这些信息,JDBC可以访问一个实现事先并不了解的数据库。 获取这些信息的方法都是在DatabaseMetaData类的对象上实现的...

2019-02-05 10:08:00 79

转载 javaWeb_JDBC_dao模式设计

JDBC_DAO模式设计1.什么是DAO? DAO:data access Object,表示数据访问对象,访问数据信息的类,其中包含着对这一个对象在数据库中存储的时候的CRUD的操作。而不包含任何 业务逻辑相关的信息。Dao可以被子类继承或者是使用。 2.使用Dao模式的好处 在编写了dao模式以后,就使得代码变得模块化,更有利于代码的维护和升级。 3.如何编写d...

2019-02-04 21:46:00 110

转载 javaWeb_JDBC_BeanUtils基本应用

JDBC_BeanUtils基本概述1.BeanUtils概述 BeanUtils可以用来操作javaBean的一些相关的属性,为开发者提供了很好的使用效果2.java类的属性特点 (1).在javaEE中,java类的属性通过getter或者是setter来定义:get(或set)方法,去除get(或set)之后首字母小写便是java类的属性。 (2).而在实体对象中...

2019-02-04 16:02:00 72

转载 javaWeb_JDBC_利用反射以及JDBC元数据编写通用的查询方法

JDBC利用反射以及元数据编写通用的查询方法[*****]1.如何获取元数据 Java 通过JDBC获得连接以后,得到一个Connection 对象,可以从这个对象获得有关数据库管理系统的各种信息,包括数据库中的各个表, 表中的各个列,数据类型,触发器,存储过程等各方面的信息。根据这些信息,JDBC可以访问一个实现事先并不了解的数据库。 获取这些信息的方法都是在Database...

2019-02-03 23:24:00 115

转载 javaWeb_JDBC_PreparedStatemment的使用

JDBC基础_PreparedStatement1.使用PreparedStatement的好处(why) (1).PreparedStatement是Statement的子接口,可以传入带占位符的sql语句,并提供补充占位符变量的方法。 (2).在使用Statement的时候需要进行sql的拼写,容易出错,而且很麻烦,使用PreparedStatement的时候可以避免...

2019-02-03 22:13:00 146

转载 javaWeb_JDBC_面向对象编程在JDBC中的使用

jdbc中加入对象操作1.改变 之前的操作都是使用sql语句对数据库中的表的字段进行一个操作,那个这一个改变的是对一个字段值的操作。那么我们在实际的开发中,使用的 是对对象的操作,也就是一条记录就是一个对象,字段就是这一个对象的对应属性,那么我们操作这一个对象的时候实际操作的是这一个数据库 中的记录。 2.操作步骤 (1).创建对象 创建的对象其实就是和数据库...

2019-02-03 16:33:00 102

转载 javaWeb_JDBC_ResultSet查询操作

JDBC基础_resultSet结果集1.概述以及注意事项 (1).什么是ResultSet? ResultSet是对象以逻辑表格的形式封装了执行数据库操作的结果集,ResultSet 接口由数据库厂商实现 (2).如何创建ResultSet 通过调用 Statement 对象的 excuteQuery() 方法创建该对象 (...

2019-02-02 21:35:00 249

转载 javaWeb_JDBC_Statement使用以及初步实现增删改

JDBC基础_Statement(初步实现增删改)1.Sttement (1).如何创建? 通过调用 Connection 对象的 createStatement 方法创建该对象 (2).如何使用? A:该对象用于执行静态的 SQL 语句,并且返回执行结果 B:Statement 接口中定义了下列方法用于执行 SQL 语句: ...

2019-02-02 17:29:00 288

转载 javaWeb_JDBC_DriverManager接口

JDBC基础_driverManager接口1.使用DriverManager进行数据库连接 (1).实现步骤 1. 准备连接数据库的 4 个字符串. driverClass:数据库驱动的全类名 jdbcUrl:数据库中使用存在的数据库表以及对应的数据库连接信息 uer:数据库用户名 password:数据库密码 2. 加载数据库驱...

2019-02-02 12:13:00 126

转载 javaWeb_JDBC_JDBC概述以及driver基本使用

JDBC基础知识11.几个基础概念 (1).数据的持久化 把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存 到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。也即是说我们通过关系型数据库来实现把需要存 储的内容保存到计算机上,我们需要使用的时候呢,再通过数据库把它调用出来。 (2).j...

2019-02-01 23:45:00 219

转载 javaAPI_反射_反射基础2

反射基础知识2以及反射的相关应用1.通过反射运行配置文件内容 (1).创建配置文件 class.txt 内容[可修改] className=cn.itcast.test.Worker methodName=love (2).要使用的对象[仅仅为测试方便] //学生类 public class Student { public void lov...

2019-01-25 19:19:00 67

转载 javaAPI_反射_反射基础1

反射基础知识11.反射概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意 一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件 对应的Cl...

2019-01-23 21:24:00 92

转载 javaAPI_反射_类加载器

反射和类加载器1.类的加载 (1).当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 A:加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 B:连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责...

2019-01-22 20:53:00 75

转载 javaAPI_网络编程基础_网络编程基础2

网络编程基础21.TCP协议 (1).实现步骤 A:创建发送端的Socket对象 这一步如果成功,就说明连接已经建立成功了。 B:获取输出流,写数据 C:释放资源 连接被拒绝。TCP协议一定要先看服务器。 java.net.ConnectException: Connection refused: connect (2).客户...

2019-01-20 11:19:00 114

转载 javaAPI_网络编程基础_网络编程基础1

网络编程基础1.网络编程概述 (1).计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件 及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 (2).网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。2.网络模型概述以及图解 ...

2019-01-19 23:02:00 62

转载 javaAPI_多线程基础_多线程基础4

多线程基础41.线程组概述和使用 (1).线程组概述 Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 (2).代码测试 //线程类代码 public class MyRunnable implements Runnable { @Override public void run() ...

2019-01-19 10:36:00 73

转载 javaAPI_多线程基础_多线程基础3

1.JDK5以后Lock锁的概述和使用 (1).概述 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达 如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock。 (2).相关方法 Lock: void lock(): 获取锁。 void unlock():释...

2019-01-18 19:43:00 64

转载 javaAPI_多线程基础_多线程基础2

多线程基础21.多线程的实现方式2 (1).实现步骤 A:自定义类MyRunnable实现Runnable接口 B:重写run()方法 C:创建MyRunnable类的对象 D:创建Thread类的对象,并把C步骤的对象作为构造参数传递 (2).代码实现: //线程类代码 public class MyRunnable i...

2019-01-16 22:06:00 53

转载 javaAPI_多线程基础_多线程基础1

多线程基础11.如何实现多线程? 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。 Java是不能直接调用系统功能的,所以,我们没有办法直接实现多线程程序。 但是呢?Java可以去调用C/C++写好的程序来实现多线程程序。 由C/C++去调用系统功能创建进程,然后由Java去调用这样的东西, 然后...

2019-01-15 21:37:00 60

转载 javaAPI_多线程基础_多线程的引入

多线程基础知识1_多线程的引入1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。 3:多进程有什么意义呢? 单进程的计...

2019-01-14 21:10:00 80

转载 javaAPI_IO流基础_其他的相关流

其他操作的IO流1.操作基本数据的流 (1).概述 可以对基本的数据类型进行操作。 (2).俩个相关的读写流 数据输入流:DataInputStream DataInputStream(InputStream in) 数据输出流:DataOutputStream DataOutputStream(...

2019-01-13 20:02:00 65

转载 javaAPI_IO流基础_IO流常见的功能

IO流常见操作1.复制文本文件[使用多种方式实现]/* * 复制文本文件 * * 分析: * 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流。 * 通过该原理,我们知道我们应该采用字符流更方便一些。 * 而字符流有5种方式,所以做这个题目我们有5种方式。推荐掌握第5种。 * 数据源: * c:\\a.txt -- FileReader -...

2019-01-12 22:34:00 72

转载 javaAPI_IO流基础_字符流基础知识

字符流1.字符流出现的原因以及思想 由于字节流操作中文不是特别方便,所以,java就提供了转换流。 字符流=字节流+编码表2.编码概述以及常见的编码 (1).什么是编码表 由字符及其对应的数值组成的一张表 (2).常见的编码 ASCII:美国标准信息交换码。 用一个字节的7位可以表示。 ISO8859-1:拉...

2019-01-12 22:09:00 105

转载 javaAPI_IO流基础_字节流基础知识

IO流1.IO流概述 所谓的IO流就是用来进行设备之间的数据传输的。 2.IO流分类 (1).按照数据流向 输入流 读取数据 输出流 写出数据 (2).按照数据类型 字节流 字节输入流 读取数据 InputStream 字节输出流 写出数据 OutputStream 字符流 字符输入流 读取数据 R...

2019-01-11 23:53:00 120

转载 javaAPI_IO流基础_递归使用

IO流_递归1.递归概述 递归指的是方法定义中调用自身方法的情况。 2.递归的注意事项 (1).要有出口,否则就是死递归 (2).次数不能太多,否则就内存溢出 (3).构造方法不能递归使用[不然在创建对象的时候就会内存溢出] 3.递归解决问题的思想 (1).分解法: 把问题细分为一个基本皆可以解决的单元,如:7+8 = ? --> 3+4 =? 4+...

2019-01-09 21:59:00 71

转载 javaAPI_IO流基础_File类

IO流基础_File类1.File类概述 File表示的是文件和目录(文件夹)路劲名的抽象表示形式。 2.构造方法[*****] public File(String pathname):按照一个路径得到一个File对象 public File(String parent,String child):根据一个目录(或者是文件夹)和目录下面的一个字文件夹得到一个File对象 ...

2019-01-07 21:56:00 74

转载 javaAPI_IO流基础_异常

异常1.异常的概述和分类 java中的异常有一个超类Throwable,然后其有俩个子类接口Error和Exception,其中Error是严重问题,这一个是程序中无法解决的,而另一个 Exception则是一般问题。 Exception又可以分为俩个: (1).编译时期异常:不是RuntimeException的异常,这一个是必须处理的,因为你不处理,编译就无法开始。 (...

2019-01-06 21:45:00 82

转载 javaAPI_集合基础_集合中常见操作示例

集合中常见的操作1.list集合去重 //使用HashSet去重 public static List removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h); return list; } 其他...

2019-01-05 17:35:00 69

空空如也

空空如也

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

TA关注的人

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