自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 struts2的Preface

一、Struts2的执行过程 1、StrutsPrepareAndExecuteFilter是核心控制器  是由两部分组成的:StrutsPrepareFilter+StrutsExecuteFilter    以下配置是等同的     struts2   org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndE

2013-08-01 20:51:02 1148

原创 自己编写jdbc框架

package com.itheima.util;import java.sql.Connection;import java.sql.ParameterMetaData;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.sql.

2013-07-18 22:26:53 908 1

原创 DbUtil的使用方法

package com.itheima.util;import java.sql.SQLException;import java.util.List;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.ArrayHandler;import org.apac

2013-07-18 22:22:01 7678

原创 大数据的存储和批量语句执行

package com.itheima.dao;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.Reader;import java.io.Writer;import java.sql

2013-07-10 23:43:30 562

原创 jdbc详述

1,JDBC:是指java操作数据库的规范.2,java.sql.DriverManager: 作用:1、注册驱动 : DriverManager.registerDriver(new com.mysql.jdbc.Driver());(不建议使用) 原因: a、太依赖具体的数据库驱动 b、会导致驱动类被注册2遍 应该这么做:Class.forN

2013-07-09 22:24:53 570

原创 通过ResourceBoudle获取配置文件信息

package com.itheima.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Resou

2013-07-09 21:57:23 666

原创 MySql数据库

1,创建数据库create database [if not exists] db_name;创建的时候设置字符集create database [if not exists] db_name character set utf8;创建数据库时设置字符编码,并带校对规则create database [if not exists] db_name character set

2013-07-09 00:05:54 582

原创 Java之Servlet详解

1,Servlet的继承关系1.1)Servlet具有最基本的方法,所有的Servlet 都应该直接或间接的实现自这个接口;1.2)GenericServlet类对Servlet接口的默认实现,是通用Servlet实现,init方法、destory方法进行了空实现,将service方法设计为抽象方法,供继承者实现;1.3)HttpServlet,继承子GenericServlet,

2013-07-07 10:32:05 2075 1

原创 Jsp和El表达式

一、jsp基础1.JSP概念  Servlet是j2ee提供的动态资源开发技术,是以java的程序的形式进行开发,在java中书写HTML标签是一件十分头疼的事情,所以人们开发出了JSP,看起来像是HTML一样,但是通过服务器的编译最终可以生成Servlet2.JSP的组成部分 2.1模版元素    直接书写在JSP中的HTML内容,看起来就像写HTML一样的方便,但是最终会在

2013-07-04 18:43:38 6304 1

原创 会话之Session与Cookie

Cookie:将会话相关的数据保存到浏览器中,并且在每次访问服务器时都带过去 1javax.servlet.http.Cookie,可以直接利用此类的构造方法创建一个Cookie,创建出来的Cookie需要设置一个名称和值 2response身上具有addCookie的方法,可以将创建出来的组织成响应消息中的set-cookie头,通知浏览器保存该cookie 3request身上具有

2013-07-02 23:36:21 802

转载 相对路径与绝对路径

绝对路径与相对路径    在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。   一.绝对路径 绝对路径:是指文件在硬盘上真正存在的路径。  例如:“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下, 那么“bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。 那么 如果要

2013-06-30 09:57:21 575

转载 动态代理

在学习之前,先提出几个问题,带着问题来看代码: 1.什么是动态代理? 2.为什么使用动态代理? 3.使用它有哪些好处? 4.哪些地方需要动态代理? --------------------分隔线-----------------------------和动态代理有关的有两个类 1.interface InvocationHandler Object

2013-06-04 11:48:50 421

转载 java反射

【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Reflect;   /**  * 通过一个对象获得完整的包名和类名  * */class Demo{     //other codes... }

2013-06-03 23:05:21 455

转载 java的动态代理

要了解 Java 动态代理的机制,首先需要了解以下相关的类或接口:java.lang.reflect.Proxy:这是 Java 动态代理机制的主类,它提供了一组静态方法来为一组接口动态地生成代理类及其对象。 清单 1. Proxy 的静态方法 // 方法 1: 该方法用于获取指定代理对象所关联的调用处理器static Invocation

2013-06-03 12:31:43 536

原创 java正则表达式

正则表达式:符合一定规则的表达式。            作用:用于专门操作字符串。            特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。                       所以学习正则表达式,就是在学习一些特殊符号的使用。             好处:可以简化对字符串的复杂操作。             弊端:符号定义越多,正则越长,

2013-06-02 22:27:08 507

原创 java的集合

存储方式称为:数据结构。堆栈:先进后出。(如同杯子)队列:先进先出。(如同管子)Collection          |---->List:元素师有序的,元素可以重复。因为该集合体现有索引。                    |---->ArrayLIst:底层的数据结构使用的是数组结构。特点:查询速度很快,但是增删稍慢。线程不同步

2013-06-01 20:06:48 620

原创 java线程

进程:是一个正在执行中的程序。            每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。 一个进程中至少有一个线程。 线程的5种状态:被创建、运行、临时状态(阻塞)、冻结、消亡。 创建线程的有两种方式:       第一种方式:继承Thread类。

2013-05-30 21:36:01 611

原创 java的多态

多态:可以理解为事物存在的多样性。1,多态的体现             父类的引用指向了自己的子类对象。             父类的引用也可以接收自己的子类对象。2,多态的前提              类与类之间必须有某种关系存在,继承或者实现。               必须存在覆盖。3,多态的好处               让程序提高了拓展性。4

2013-05-28 20:40:48 511

原创 java对象

面向对象是相对面向过程而言,面向对象和面向过程都是一种思想,面向对象时基于面向过程的。面向对象三大特征:封装,继承,多态。匿名对象调用方法有意义,调用属性没有意义!当对象的方法只被调用一次时,可以使用匿名对象来完成,这样写比较简化。匿名对象可作为实际参数进行传递。构造代码块:作用:给对象进行初始化;对象一建立就运行,而且优先于构造函数执行。构造代码块是给所有对象进行统一初始化,而构造函数是给对应的

2013-05-27 22:41:12 427

转载 java中栈和堆的分析

Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。  堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃

2013-05-27 10:07:43 644

原创 IO流

字符流中融入了编码表,字符流用来处理文字的。字节流是处理二进制的,什么类型的读写都能处理。 Windows软件中,回车符是用2字符表示的“\r\n”,而在unix中“\n可以代表换行”。缓冲区是为了提高流的操作效率而出现的,所以在创建缓冲区之前必须得先有流对象。只要用到缓冲区就得刷新(flush),缓冲写的类比普通方法还多一个newLine()-->换行的方法。缓冲读的有一个ReadLile()-

2013-05-23 21:33:52 336

原创 黑马程序员的第13天

---------- android培训、java培训、期待与您交流! ----------银行业务调度系统的分析:有三种客户:VIP客户,普通客户,快速客户。异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务 。客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值。由于有三类客户,

2013-05-20 10:05:28 423

原创 黑马程序员的第12天

---------- android培训、java培训、期待与您交流! ----------今天我们就来讲讲交通灯系统:首先设计一个Road类来表示路线,每个Road对象代表一条路线,总共有12条路线,所以就得产生12个Road实例对象。那么每条路线上随机增加新的车辆,就得增加到一个集合中保存。每条路线每隔一秒都会检查控制本路线的灯是否为绿,是则将本路线保存车的集合中的第一辆车移除

2013-05-18 20:33:29 612

原创 黑马程序员的第11天

---------- android培训、java培训、期待与您交流! ----------类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并

2013-05-17 23:21:17 487

原创 黑马程序员的第十天

---------- android培训、java培训、期待与您交流! ----------      JavaBean的内省就是对JavaBean中的属性和事件的一些处理方法,通过setName和getName去访问和设置name的值。Java中通过Introspector类的getBeanInfo(beanClass)静态方法,获得JavaBean的BeanInfo集合,再遍历Bean

2013-05-16 23:03:26 434

原创 黑马程序员的第九天

---------- android培训、java培训、期待与您交流! ----------HashSet的比较及HashCode的分析HashSet是实现了Set接口,由哈希表支持的。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null 元素。HashCode在Java中,哈希码代表对象的特征。哈希码产生的依据:哈希码并不是完全唯一的,它是一种算法

2013-05-15 22:31:22 450

原创 黑马程序员的第八天

------- android培训、java培训、期待与您交流! ----------        今天看了张老师的课,他从最基本的开始讲的,比如Eclipse以及IDE(集成开发环境),还有eclipse的视图管理与程序的调试,还有就是java模板代码的修改,在java中是已工作空间为单位,也就是说你创建一个工程是在一个空间下的,如果你修改java的一些系统属性,模板之类的,只有在当前

2013-05-14 19:53:45 464

原创 黑马程序员的第七天

------- android培训、java培训、期待与您交流! ----------        TCP传输是客户端和服务端的传输,客户端是基于Socket类来创建的,而服务端是基于ServerSocket类来创建的;创建客户端的时候首先定义Socket(InetAddress address, int port) 创建一个流套接字并将其连接到指定 IP 地址的指定端口号。发现该对对象在建

2013-05-13 18:40:27 457

原创 黑马程序员的第六天

------- android培训、java培训、期待与您交流! ---------- UDP 键盘录入方式数据:为了重复接收可以添加一个while(true)循环,但是创建DatapramSocket端服务要在while循环外面创建,不然是会出现*.net.bindException绑定异常的.192.168.1.255是广播段,在这个段的所有端口的机器都能收到信息。UDP—聊天程序:

2013-05-12 22:34:57 512

原创 黑马程序员的第五天

------- android培训、java培训、期待与您交流! ----------网络编程的其实就是基于Socket的编程,网络编程需要的几个数据;1)Ip地址;2)端口号;3)传输协议;网络编程基于的模型是TCP/IP;介绍一下TCP和UDP的区别:UDP是将数据及源和目的封装成数据包中,不需要建立连接的UDP每个数据报的大小限制在64k内UDP因无连接,所以是不可靠

2013-05-11 21:45:42 513

原创 黑马程序员的第四天

------- android培训、java培训、期待与您交流! ---------- ObjectOutputStream将java对象的基本数据类型和图形写入OutputStream。可以使用ObjectInputStream读取对象,通过在流中使用文本可以实现对象的持久化存储,只能将支持java.io.Serializable接口的对象写入流中。所有对象都可以通过writeO

2013-05-10 23:28:47 472

原创 黑马程序员的第三天

------- android培训、java培训、期待与您交流! ----------  今天老师还是讲了关于IO流里面的一个类(File),File类的常见方法:创建createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false和输出流不一样,输出流对象建立创建文件而且文件已经存在会覆盖。删除delete():删除失败返回;false;d

2013-05-09 21:44:18 476

原创 黑马程序员的第二天

--------android培训、java培训、期待与您交流!--------装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能,那么自定义的改类称为装饰类;装饰类常会通过构造方法接受被装饰的对象并基于被装饰的对象的功能,提供更强的功能。装饰模式比继承要灵活,避免了继承体系的臃肿而且降低了类与类之间的光系。装饰类因为增强已有对象

2013-05-08 23:15:15 465

原创 黑马程序员的第一天

------- android培训、java培训、期待与您交流! ----------       今天看了黑马基础的一些视频,感觉毕老师讲的挺细也很深入,让我一看就知道了,我之前也看过别人的视频,但是没看懂,毕老师讲的就不一样,让我知道了什么叫“知其然知其所以然”。       关于文件的复制,java中有个复制文件的叫做IO,IO 分为字节输入流(InputStream)、字节输出

2013-05-07 22:13:44 483

空空如也

空空如也

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

TA关注的人

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