自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EJB组件

<br /><br />1、     EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序[当然,还有许多方式可以实现分布式应用],类似微软的.net技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。<br />2、     在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDri

2010-06-21 18:43:00 910

原创 工作总结

<br />      今天的工作很轻松,主要就是熟悉了一下接下来要做的项目,及其功能流程,还有就是对这个项目所要涉及到的相关知识进行学习和练习。<br />      好久没有练习框架了,感觉自己都忘的差不多了,这个项目要用到Spring,Struts2和iBATIS,刚好struts2和iBATIS都只是了解,不太会使用,所以这下得多花点工夫才行了。不管怎么样,相信自己,一定能行,加油!!!

2010-10-11 19:14:00 357 1

原创 第一天

<br />     好久没有上博客了。今天是到公司上班的第一天,不过由于刚放国庆,可能由于时间关系,电脑还没配好,所以现在都不知道该做什么。<br />     感觉公司还是挺好的,福利也不错,所以要好好珍惜这次机会。<br />    从明天开始,我就要全心的投入到工作做,随时做好迎战的准备,我相信我能行的。加油!!!

2010-10-08 15:08:00 419

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

<br />1、 在servlet中3个对象作用域(上下文、请求和会话)分别由ServletContext、ServletRequest个HttpSession接口来处理。<br />2、 ServletContext对象由容器创建并实例化,在一个web应用中部署的Servlet或者JSP都可以对ServletContext对象进行访问。<br />3、 上下文中设置的属性是线程不安全的。<br />4、 Session用于维护与一个客户的会话状态。对于同一个客户的多个请求,Session会跨这些请求持久存

2010-08-28 11:45:00 457

原创 使用servlet处理http请求

1、Servlet中对HTTP请求的出来过程:1)Web游览器通过打开一个到Web服务器的TCP Socket套接字初始化一个HTTP请求;2)对于一个Servlet的每次访问请求,Web容器都会解析Socket输入流中的HTTP请求数据,创建一个请求对象。3)Web容器调用所请求的Servlet对象的service()方法,并将请求和响应对象作为参数传递给该方法。4)HttpServletResponse对象给Servlet提供一个PrintWriter对象,使Servlet可以产生响应消息体。2、Htt

2010-08-28 11:40:00 768

原创 servlet基础

<br />1、 Java Servlet是运行在Web服务器或应用服务器上的java程序,是在Web上创建动态内容的有效而强大的解决方案之一。<br />2、 Java Servlet作为Java EE的一部分,目前版本是2.4;<br />3、 Servlet接口定义了Web容器和Servlet程序之间通讯的协议约定。<br />4、 Javax.servlet.GenericServlet,该类实现了Servlet程序的基本特征和功能,是Servlet的父类。<br />5、 Servlet的生命周期

2010-08-28 11:38:00 383

原创 JSP基础

<br />1、  使用JSP技术编写的动态页面称为JSP页面,它是由HTML语句和嵌套在其中的java代码组成的一个普通文本文件。<br />2、  JSP2.0规范定义的功能分为以下几种:JSP、JavaBean、定制标记、JSP EL等。<br />3、  JSP页面的运行阶段分:翻译、编译、类装载、类实例化、初始化、服务(运行)、销毁七个阶段。<br />4、  JSP网页主要由元素和模板数据两个部分组成。模板数据是JSP的静态部分,它是WEB容器不处理的部分,如HTML,会直接发送到客户端执行。而

2010-08-28 11:37:00 446

原创 子查询

<br />一、子查询:<br />  为什么要学习使用子查询?<br />    1、弥补分组查询的限制<br />    2、体现SQL的“结构化”<br />    3、锻炼逻辑思维能力<br /> 二、 子查询:嵌套在其他查询中的查询。又称内部查询,包含子查询的查询语句成为外部查询。<br />  所有的子查询可以被分为两个类型:相关子查询和非相关子查询。<br /> 三、相关/非相关子查询的特点和区别:<br />    1、非相关子查询:只执行一次;<br />    2、相关子查询:外部返回一

2010-08-28 11:36:00 705

原创 表连接

<br />1、 当一个子查询是相关子查询的时候,会严重影响性能。SQL给我们提供了一种更简单的语法来同时查询多个表,即使用联接。<br />2、一次性查询不同的表里的不同列称之为表连接查询。<br />3、在多表连接查询的时候通过表名或者表别名去引用列名,这样做相当于明确告诉数据库引擎当前列来自于哪张表,能够略微提高性能。<br />4、表连接主要有3种形式:<br />   1)内连接:<br />      [inner] join   Inner可有可无。 内联接是指使用比较运算符根据每个表共有的列

2010-08-28 11:36:00 357

原创 JDBC知识

<br />1、JDBC:由SUN公司提供的1组API,由类和接口所组成,以便于操作数据库,大部分以接口形式。<br />2、JDBC是java应用程序与各种关系数据库进行对话的一种机制。<br />3、驱动:各大数据库厂商针对SUN提供的接口所提供的实现类,将这些类打成JAR包供JAVA程序员下载使用<br /> 4、JDBC包含三个组件:应用程序、驱动程序管理器和驱动程序。<br /> 5、对数据库厂商:SUN提供接口让这些厂商实现,从而达到一个统一的JAVA操作数据库的标准的目的。统一方   法名/参

2010-08-28 11:35:00 532

原创 聚合函数与分组

1、为什么要使用聚合函数与分组?     在使用基本的SQL语句从数据库中抽取数据后,然后在应用程序代码中进行汇总。但是,在网络环境中,如果从数据库中返回成千上万条记录,仅仅是为了得到一个汇总值,这样的效率显然很差的。使用SQL中的聚合函数在数据库中计算,最后通过网络返回单一的值,无疑是更好的解决方。2、  常用的聚合函数:    count:返回结果集中行的数目      county(*)代表返回表中行记录的总数      count(列名)代表返回表中不为空的记录数    sum:返回结果集中所有值得

2010-08-28 11:35:00 1067

原创 DML知识

<br />1、DML(数据操纵语言)即增删改查,对于我们JAVA程序员来说,最频繁做的就是利用数据库做数据的统计和分析以及持久化,这些行为都是以DML作为基础,并且在实际项目中,80%以上的业务就是以增删改查作为基础(注意只是基础),因此本章内容非常重要。Select:查询insert:添加update:修改delete:删除。<br />2、添加数据:<br />     语法:insert  into表名(列名列表) values (值列表);<br />     多个列和多个值之间要用逗号分隔开插入

2010-08-28 11:33:00 399

原创 DDL1

<br />1、 SQL支持下列类别的命令:<br />–   数据定义语言(DDL)<br />–   数据操纵语言(DML)<br />–   事务控制语言(TCL)<br />–   数据控制语言(DCL)<br />2、主要掌握DDL命令<br />      1)数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象<br />      2)用于操纵表结构的数据定义语言命令有:<br />–   CREATE TABLE创建表<br />–   ALTER TABLE更改表结构<br /

2010-08-28 11:32:00 459

原创 DDL2

<br />15、在sql server中,我们使用自动编号列identity(身份种子)来进行主键自动编号。如:create table test(t_id int identity primary key,t_name varchar(20));默认身份种子的起始值和每次的增加值都为1,即从1开始每次增加1<br />当然,我们也可以自己定义身份种子的起始值和每次的增加值identity(起始值,增加值),如:create table test(t_id int identity(20,20)prima

2010-08-28 11:32:00 549

原创 持久化技术

<br /> <br />1、  对象持久化:将数据以对象形式长久保存起来。<br />2、  将对象存储到简单文件中的三种方法的优缺点:<br />1)      化技术:使用java序列<br />       --优点:能够永久保存数据或传输;<br />       --缺点:不兼容,效率低,无事物。<br />2)使用XML技术:<br />       --优点:能够永久保存,能兼容,非常自然;<br />       --缺点:效率低,没有事务,查询起来麻烦。<br />3)通过数据库保存对象

2010-08-28 11:31:00 573

原创 克隆代码

<br />package com.lovo.bean.src.com.lovo.clone;<br />import java.io.ByteArrayInputStream;<br />import java.io.ByteArrayOutputStream;<br />import java.io.IOException;<br />import java.io.ObjectInputStream;<br />import java.io.ObjectOutputStream;<br />import

2010-08-28 11:30:00 691

原创 java网络编程

<br />1、  网络编程作为Java的主要应用之一,可以使用java.net包来实现。<br />2、  同一网络或不同网络中计算机的通讯需要特定的一套规则,即协议。<br />3、  协议的本质可以理解成就一串字符串,它分报头和报文,报头里面装发送的地址,IP等,我们传递的内容都在报文里面。<br />4、  ISO国际标准化组织提供的OSI开放系统互连模型,提出标准7层模型分别是:应用层,表示层,会话层,传输层,网络层,数据链层和物理层。但java里已经简化成了四层:分别是应用层,传输层,网络层和网

2010-08-28 11:29:00 343

原创 多线程编程

<br /> <br />1、  计算机程序在实现多任务处理有两种方式:基于多进程和基于多线程。、<br />2、  一个程序运行起来就是一个进程。它的特点:每一个进程都有其独立的内存地址空间。<br />3、  线程是包含在进程当中的。线程是进程内部单一的一个顺序控制流。它最大的特点是:共享内存地址空间。<br />4、线程的优点:<br />       1)基于线程所需的开销更少;<br />       2)进程间调用涉及的开销比线程间通信多;<br />       3)线程间的切换成本比进程间切

2010-08-28 11:28:00 316

原创 线程同步与单例模式

<br />1、同步允许一次只有一个线程访问共享资源。使用同步关键字synchronized来进行标识。<br />同步可分为同步方法和同步块。<br />2、使用同步有可能造成死锁,为避免这种情况,java提供了线程间通信机制。实现线程之间通信的三个方法是wait(),notify()和notifyAll()。这三个方法是类Object中定义的方法,只能用于synchronized方法中。调用wait()方法,使线程进入等待池。调用notify()方法,唤醒等待池中第一个等待的线程。调用notifyAll

2010-08-28 11:28:00 592

原创 javaBean与反射

<br /> <br />1、  JavaBean是Java语言中的软件组件体系结构。<br />2、  JavaBean是一种java语言写成的可重用组件。<br />3、  JavaBean对于快速生产图形用户界面(GUI)领域中的软件是非常有用的。<br />4、  JavaBean能够部署到GUI生成工具中,用于拖放GUI界面。<br />5、  JavaBean的规范所要求的一系列特性:<br />       1)要有一个无参的public的构造方法;<br />       2)对所有的属性值

2010-08-28 11:27:00 439

原创 javaBean与反射2

<br />10、类得到Class对象有三种方式:<br />       1)在编译时不知道类名,但是在运行期可以获得该类名的情况。Class c =  Class.forName(“类名”);<br />       2)如果在编译期知道类名的情况。Class c = 类名.class;或者Class c = Integer.TYPE;<br />       3)如果一个类的实例已经得到的情况。Class c = 对象名.getClass();<br />       如果是接口,只能用1、2两种方式

2010-08-28 11:27:00 355

原创 事件委托模型

<br /> <br />1、  所有事件都被放入到一种被称为事件队列的特殊队列中。程序可以查看该队列并检查队列中是否有已发生的事件。<br />2、  Java中的事件模型基于“委托事件模型”。<br />3、  JVM查看进入对列的每个事件,判断该事件是否属于某个正在运行的JAVA程序;<br />4、  当JVM发现这样的事件时,会把事件转交给所有正在监听该事件的程序。<br />5、  事件监听器是一个实现java.awt.event.EventListener接口的类通常通过一个EventList

2010-08-28 11:26:00 694

原创 javaGUI与Swing

<br />1、 Java现在有了两套GUI(图形用户界面)类库,即最初的AWT和一套被称为Java基础类或Swing的新型GUI。<br />2、 AWT构建在所属平台本地图形系统的基础之上。缺点:<br />1)     由于AWT在不同的操作系统上使用的组件不同,因此只能使用这些组件公共的功能。<br />2)     在AWT下很难创建就JavaBean之类的自定义组件,因为必须为运行JVM的每种操作系统都编写相应的组件。在AWT中没有中间件。<br />3)     每种图形子系统支持的对象不同,

2010-08-28 11:25:00 1282

原创 集合

<br /> <br />1、 java中,提供了java集合框架(Java Collections Framework,JCF),对一些数据结构和相关算法进行封装。<br />2、 集合也是一种对象,但它是一种特殊的对象:对象的容器,用于存储、检索、操纵和传输对象。<br />3、 Java集合框架提供了用于管理集合的接口和类,包括接口、实现类和算法类。<br />4、 如下是集合的结构图:<br /> <br /> <br /><br />5、 Collection接口置于最顶层,几乎所有的集合框架成员

2010-08-28 11:23:00 397

原创 数组

<br />数组1<br />1、数组是一个具有相同数据类型的数据值的索引集合。数组中的数据值被称为数组元素。<br />2、数组只能存放在同一数据类型,是一个引用数据类型,所以创建数组与创建对象方法相同。当new一个数组时,一定要给出长度。    <br />3、数组中的每个元素通过索引表达式来访问。<br />4、数组元素可以使基本数据类型或对象。<br />5、数组的定义格式: 1)数据类型[]数组名称。如int[] myFirst.<br />                    2)数据类型数组

2010-08-28 11:20:00 358

原创 JAVA异常处理

<br />一、Java中错误分为两种:Error和Exception;<br />1、Error表示错误,指代程序员没有办法解决的;<br />2、Exception表示异常,指代程序员可以通过代码解决;<br />二、异常是和其他类一样的类,但是所有的异常都必须直接或间接扩展java.lang.Throwable类。<br />Java中大多数异常都是有java.lang.Exception类,他是大多数用户自定义的基类。<br />三、Throwable类有两种方法可以用于获取抛出异常。<br />1

2010-08-28 11:19:00 671

原创 I/O

<br />1、Java将流的概念定义为数据源接口,它有两种形式:<br />       1)输入流:表示可以读取数据的源;<br />       2)输出流:表示可以写入数据的源。<br />2、面向字节的流类:面向字节的流都用于实现java.io.InputStream接口和java.io.OutputStream接口。InputStream是所有输入的父类。OutputStream是所有输出的父类。以一个字节为单位进行输入输出。<br />3、InputStream的方法有:<br />     

2010-08-28 11:18:00 341

原创 动态绑定

<br />动态绑定只能是父类的引用指向子类的对象。<br />例如:<br />public class Self {<br /> <br /> private Person person;<br /> <br /> public Person getPerson() {<br />  return person;<br /> }<br /> public void setPerson(Person person) {<br />  this.person = person;<br /> }<br /> 

2010-08-28 11:17:00 320

原创 继承

<br />1、继承是类与类之间的关系,具有层次结构,子类继承父类的属性和行为。子类和父类是相对的。<br />2、通过继承我们可以复用超类的方法和行为。<br />3、对象之间的共同属性和行为被称为共性,它们属于共同的超类。<br />4、对象之间的非共性的属性和行为,它们属于不同的子类。<br />5、向子类中添加属性和行为,从而定义超类不具备但子类具备的特殊行为。<br />6、允许同一超类的不同子类执行相同的行为,但具体的实现方式不同 。<br />7、子类中有一个变量叫做super变量,该变量与t

2010-08-28 11:16:00 372

原创 Java面向对象编程概述

<br />1、用结构化方法开发的软件,其稳定性、可修改性和可重用性都比较差;结构化方法的本质是功能分解。<br />2、面向对象(OO)是一种认识事物的方法,是一种以对象为中心的思维方式。<br />3、万物皆对象,对象应关注而产生。对象是存在的具体实体,具有明确定义的状态和行为。每个对象都有特征属性和行为两大要素:属性是对象静态特征的描述,行为是对象动态特征的描述。<br />4、分类是一个抽象的概念,它根据抽象的原则,对客观事物(对象)进行归纳和划分,把具有相同特征的事物(对象)归一个类,而我们只关注

2010-08-28 11:16:00 305

原创 接口

<br />接口的内容如下:<br />1、java使用接口来实现多重继承。<br />2、接口看上去和类相似,但使用关键字interface来声明,并且所以得方法都必须是abstract类型,不能为其提供任何默认行为。<br />3、关键字interface代替了class的位置,方法中不包括任何实现。由于接口是抽象的,所以其所以方法天生就是抽象的,无需再使用abstract关键字。<br />4、类只能由一个超类扩展而成,但可以实现任意多个接口。实现接口需要使用关键字implements,后接要实现的接

2010-08-28 11:16:00 420

原创 Java面向对象编程概述

<br />1、用结构化方法开发的软件,其稳定性、可修改性和可重用性都比较差;结构化方法的本质是功能分解。<br />2、面向对象(OO)是一种认识事物的方法,是一种以对象为中心的思维方式。<br />3、万物皆对象,对象应关注而产生。对象是存在的具体实体,具有明确定义的状态和行为。每个对象都有特征属性和行为两大要素:属性是对象静态特征的描述,行为是对象动态特征的描述。<br />4、分类是一个抽象的概念,它根据抽象的原则,对客观事物(对象)进行归纳和划分,把具有相同特征的事物(对象)归一个类,而我们只关注

2010-08-28 11:14:00 427

原创 方法重载

<br /> 一、 在Java 中,同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。在这种情况下,该方法就被称为重载(overloaded ),这个过程称为方法重载(method overloading )。方法重载是Java 实现多态性的一种方式。<br />     当一个重载方法被调用时,Java 用参数的类型和(或)数量来表明实际调用的重载方法的版本。因此,每个重载方法的参数的类型和(或)数量必须是不同的。虽然每个重载方法可以有不同的返回类型,但返回类型并不足以区分所使

2010-08-28 11:13:00 1019

原创 选择和循环混合程序设计

<br />1、我们必须确定在循环体里面包含语句,让布尔表达式成为false,避免死循环的发生。<br />2、在Java语言中,溢出不会导致程序执行终止,对浮点类型和双精度类型的变量来说,他们可以表示无穷大的数值。对于整型数据类型的变量来说,如果给变量赋得值超过了数据类型允许的最大值,该数值将以负数的形式表现出来。<br />3、当编写循环时,避免在循环中使用实数类型的变量。<br />4、在编写循环体时我们应当要注意的要点:<br />1)确定循环体内包含一个语句使循环体最终结束。<br />2)确定循

2010-08-28 11:12:00 390

原创 循环结构程序设计

<br />1、循环控制语句用于重复执行一个代码块,直到某种条件满足为止。<br />2、三种循环控制语句是while、do-while和for.<br />1)while语句<br />while语句告诉编译器反复执行一组代码,直到满足某个条件为止。while语句的一般形式是:<br />while(布尔条件){<br />//语句;<br />}<br />只要布尔条件为真,就会一直执行花括号内的语句,当布尔条件为假时,while循环停止执行这些语句,并继续执行紧跟在while语句块之后的那条语句。<b

2010-08-28 11:11:00 443

原创 if语句与switch语句

<br />1、位运算符是用来对二进制进行操作的,位运算符一般分为两种:位逻辑运算符和移位运算符。<br /> <br />位逻辑运算符<br />说明<br />~<br />按位取反运算<br />&<br />按位与运算<br />|<br />按位或运算<br />^<br />按异位或运算<br />>> <br />右移<br />>>> <br />右移并用0填充<br /><< <br />左移<br /> <br />1)将一个值左移(<<)会使该值乘以2的幕。<br />2)将值右移(>

2010-08-28 11:10:00 757

原创 运算符

<br />主要内容如下:<br />1、算术运算符主要用于算术表达式,其功能与数学中的含义一样,它又基本的算术运算符、取余运算符等:<br />1)基本运算符 "*"和"/"<br />2)求余运算符  %   求余遵循x%y=x%|y|.<br />3)Java中的递增和递减 "++"、"--"   变量++、变量--是先返回在操作中即将用到的值再执行递增或递减;++变量、--变量是先执行递增或递减再返回该值用于运算。<br />2、逻辑运算符  &&、||、!,分别表示与、或非。逻辑运算符,使我们能够

2010-08-28 11:09:00 328

原创 关键字、数据类型和变量

<br />1、语法规定了编译器正确处理程序而必须遵守得规则;语义定义了计算机程序正确运行的逻辑规则。<br />2、关键字是程序中向Java编译器提供特定指令的单词。数据类型规定所使用内存的大小和该内存中存放数据的有效值;变量实际上是数据类型所分配内存空间地址的引用。<br />3、数据类型是一种易于人类阅读的标记,是用来表示计算机内存的特定用法。<br />4、基本数据类型:<br />1)整型数据类型   整型数据类型表示整数,Java定义了4种表示整型的数据类型:byte字节型、short短整型、i

2010-08-28 11:08:00 546

原创 Java简介

<br />1、Java是一种具有众多功能的高级语言,它可用于开发Web页面的小程序、桌面上运行的应用程序、用于客户端和服务器资源通讯的服务器端中间件,还可以用于Web服务器、嵌入式系统和智能设备中,而这些仅仅是Java众多功能的一小部分。<br />2、由于Java是专门针对小型设备而设计的,因此该语言具有以下与生俱来的优点:<br />1)Java很小,因此可在内存有限的小型设备上运行;<br />2)Java高效而且可靠,因此可适用于小型应用;<br />3)Java可移植,因此可以再不同的硬件上运行

2010-08-28 11:07:00 315

原创 程序设计基础

<br />1、软件是一系列按照特定顺序组织的计算机数据和指令的集合。分为系统软件和应用软件。<br />2、可以被计算机连续执行的一条条指令的集合称为计算机程序,也就是说程序是计算机指令的序列,编制程序的工作就是为计算机安排指令序列。<br />3、计算机语言通常被称为“程序语言”或“编程语言”,一个计算机程序总是用某种程序语言书写的。<br />4、程序语言包括机械语言、汇编语言及高级语言。高级语言就高级在它总是尽量接近“高级动物”的自然语言和思维方式。<br />5、翻译有两种方式:编译和解释。所谓的

2010-08-28 11:06:00 699

空空如也

空空如也

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

TA关注的人

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