- 博客(46)
- 资源 (10)
- 收藏
- 关注
原创 Oralce学习笔记(4)
1.数据字典1.1简介Oracle数据库中的表包括用户所定义的表及oracle系统所产生的表,两种类型。数据字典表:描述数据库相关信息,运行状态,有多个用户,每个用户有哪些表,表的结构是什么,表空间,系统权限,角色。Oracle运行相关的数据均存在数据字典表中。执行DDL语句均会对数据字典表的内容产生变化。 (基表---视图)。 数据字典表大部分属于SYS这个帐户。 1
2012-09-24 14:43:32 1047
原创 Oralce学习笔记(3)
1. 删除内容重复的记录需求:将表中内容的重复的记录删除,剩下的都是不重复的记录。方法1:创建一个临时表,并把加了distinct的查询放到临时表中,删除原表,将临时表的更名为原表名。create table t1 as select distinct * fromt_student;drop table t_student purge;alter table t1 r
2012-09-23 01:09:10 1121
原创 Oracle学习笔记(2)
1. 分组函数1.1基本应用AVG --平均值COUNT--返回不为空的记录总数MAX--最大值MIN--最小值SUM--求和select count(*) 员工数,sum(sal) 工资和,max(sal) 最高工资,min(sal) 最低工资,sum(comm)/count(*) 平均奖金,avg(comm) 平均奖金错 from emp 分组函数,会把
2012-09-23 01:06:56 1050
原创 SSH整合-XML版和Annotation版
1. SSH整合1.1 Spring + Hibernate1)导入相关jar包Spring的jar包 :(13个)核心jar包:org.springframework.asm-3.1.1.RELEASE.jar 字字码处理org.springframework.core-3.1.1.RELEASE.jar spring核心,访问资源org.springframew
2012-09-22 23:51:34 933
原创 Spring学习笔记(3)
1.Spring AOP框架相关概念Aspect(切面): 是通知和切入点的结合,通知和切入点共同定义了关于切面的全部内容---它的功能、在何时和何地完成其功能。 joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。如personService的add方法之前。 Pointcut(切入点):
2012-09-20 12:28:25 1036
原创 Oracle学习笔记(1)
1.Oracle数据库简介1.1数据库(DB)概述数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。1.2数据库管理系统与数据库应用系统1. 数据库管理系统(Database Management System)数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完
2012-09-20 00:35:49 1237
原创 Spring学习笔记(2)
1. 装配各种类型的属性1.1简单属性使用的value属性或子标签装配。propertyname="name"value="张无忌">property>元素中的内容叫属性值,会自动把value描述的值转换成对应属性的类型 -->propertyname="age">value>68value>property>也可以使用value来装配一些Spring支持的类型UR
2012-09-17 14:23:57 782
原创 Spring学习笔记(1)
1. Spring开发步骤1.1建立Java或JavaEE项目1.2导入相关的jar包org.springframework.asm-3.1.1.RELEASE.jar--字字码处理org.springframework.core-3.1.1.RELEASE.jar--spring核心,访问资源org.springframework.beans-3.1.1.RELEASE.
2012-09-17 01:24:22 889
原创 Hibernate学习笔记(4)
1.Hibernate优化1.1配置C3P0连接池注意:要先导入c3p0的jar包(c3p0-xxx.jar) <!--设置连接池提供者 C3P0-->propertyname="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProviderpropert
2012-09-14 21:04:34 869
原创 Hibernate学习笔记(3)
1.Hibernate的检索方式1.1通过对象导航根据已经加载的对象导航到其他对象。Customer c1 =new Customer("张三"); Ordero1 = new Order("N001"); Ordero2 = new Order("N002"); Ordero3 = new Order(
2012-09-14 20:07:53 841
原创 Hibernate学习笔记(2)
1. 映射关联关系1.1映射的种类以客户(Customer)和订单(Order)为例子。客户 订单1-1 一对一单向 1-1 一对一双向1-n 一对多单向n-1 多对一单向1-n 一对多双向[和多对一双向一样]n-m 多对多单向[可以分解为一对多]n
2012-09-14 20:07:00 840
原创 Hibernate学习笔记(1)
1. Hibernate开发步骤1.1建立JavaEE项目1.2导入相关的jar包必须导入的jar包(版本号可能有变动):antlr-2.7.6.jar一个语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换commons-collections-3.1.jarcollectionsApache 的工具集,用来增强Java对集合的处理能力dom4j-1
2012-09-14 20:04:18 828
原创 XML学习笔记
1.XML文档概述XML(可扩展标记语言 (Extensible Markup Language, XML) )是树状结构的,是一种通用的数据交换格式。一个XML文档就像数据库中一个表 ,具有三个要素:文档结构、文档数据、文档样式。2.什么是配置文件配置文件就是记录应用程序的配置信息的文件。 传统配置文件的格式:#Db.PropertiesDBServer=192.16
2012-09-14 19:54:01 1007
原创 Java基础加强学习笔记
1. 静态导入注意:这里指的静态导入不同于JavaWeb中的静态导入。import语句可以导入一个类或某个包中的所有类。import static语句导入一个类中的某个静态方法或所有静态方法语法举例: import static java.lang.Math.sin;import static java.lang.Math.*;静态导入就是为简化代码的书写,可以少写
2012-09-14 14:47:02 831
原创 Struts2学习笔记(3)
1. 文件下载1.1传统方式/*** TODO用传统的方式实现文件下载 *优点:运用传统的web只是,好理解 *缺点:在Action中引入了Servlet的api,导致struts2和servlet耦合 */ publicclass DownloadActionextends ActionSupport { private Stringfile
2012-09-06 22:02:44 1007
原创 Struts2学习笔记(2)
1. Struts2文件上传1.1表单三要素 1)表单必须以POST方式提交,因为GET方式提交会有大小的限制(大约2000个字符),对POST,无大小限制要求。 2)表单必须加入enctype="multipart/form-data"表示上传的文件,以随着请求体,经过编码后,一同传入服务器。 3)每个表单项,必须取一个名字,因为服务端便于能过名字收集信息。这里使用
2012-09-06 10:50:09 1363
原创 Struts2学习笔记(1)
1. Strut2 开发步骤1.1建立JavaEE项目1.2导入相关jar包Struts2所有的jar有80多个,项目中很少全部都用到的。只要将主要的导入即可。将一下jar复制到WEB-INF/lib目录下:struts2-core-2.1.8.1.jar:Struts 2框架的核心类库。 xwork-core-2.1.6.jar :XWork类库,Struts 2
2012-09-03 22:53:05 1258 2
原创 AJAX学习笔记
1.什么是AJAX? 为什么要使用AJAX? 1)传统的Web应用,客户端请求->等待服务器响应->客户端请求->等待服务器响应->重复过程(同步/Web1.0时代)(类似单线程运行) 2)现代的Web应用,客户端请求->客户端请求->等待服务器响应->等待服务器响应(导步/Web2.0时代) )(类似多线程运行) 3)Web2.0的核心技术是AJAX(异步JavaScript和
2012-09-02 23:54:07 1332
原创 JavaScript学习笔记
1.JavaScript知识回顾1)任何一个浏览器窗口,都可以由JS中的内置对象来表示,例如:窗口(window),文档(document),状态拦(status) 2)定位表单的二种方式: 1)document.forms[下标],从0开始 2)document.表单form的名字(提倡) 3)同一个JS代码,可能在不同的浏览器中运行的效果,可能不一样。 4
2012-09-02 23:18:46 603
原创 Java创建xml文档笔记(DOM,DOM4J)
创建xml文档的工具类:CreateXmlUtil.javapackage com.maple.util;import java.io.File;import java.io.FileWriter;import java.text.SimpleDateFormat;import javax.xml.parsers.DocumentBuilder;import javax.xm
2012-09-02 12:50:44 2469
原创 JQuery学习笔记(2)
1.JQuery常用方法1.1内部插入 body> ul> li>第一项li> li>第二项li> li>第三项li> ul> hr/> div>这是子元素,要插入到父元素内div> scripttype="text/javascr
2012-09-02 00:16:41 1121
原创 JQuery学习笔记(1)
1.根据ID获取指定的元素 body> inputid="inputID"type="button"value="这就是jQuery框架,写少代码,做多事情"/> divid="divID">哈哈...div> hr> scripttype="text/javascript"> //
2012-09-01 23:52:55 925
原创 Java 解析xml文档笔记(SAX,DOM,DOM4J)
工程全部代码看文章最后的附件!!!要解析的xml文档:employess.xml 张三 23 男 2012-07-24 李四 20 女 1992-06-03 王五 21 男 2012-03-27 赵六 18 女 1992-06-03 封装解析出来的数据:Emplo
2012-08-30 17:11:14 718
转载 Java基础之常用类--System、Runtime、Date、Calendar、Math、Random
System类:/*System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();*/import java.util.*;class SystemDemo { public static void main(String[] args)
2012-06-30 23:53:20 813
转载 Java基础之集合框架(四)--Collections、Arrays、增强for循环、可变参数、静态导入
/*集合框架的工具类。Collections:集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元素都有定义索引。有序的。可以重复元素。 Set:不可以重复元素。无序。Collections是集合框架中的一个工
2012-06-30 23:45:11 1171
转载 Java基础之集合框架(三)--Map、HashMap、TreeMap
Map接口:/*Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加。 put(K key, V value) putAll(Map m) 2,删除。 clear() remove(Object key) 3,判断。 containsValue(Object value) containsKey(Object key)
2012-06-30 23:35:08 1148
转载 Java基础之集合框架(二)--TreeSet、泛型
TreeSet类:import java.util.*;/*Set:无序,不可以重复元素。 |--HashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法,是否为true。 |--TreeSet:可以对Set集合中的元素进行排序。 底层数据结构是二叉树。
2012-06-30 23:27:05 746
转载 Java基础之集合框架(一)--Collection、List、LinkedList、HashSet
集合框架图:Collection接口:import java.util.*;/*Collection定义了集合框架的共性功能。1,添加 add(e); addAll(collection);2,删除 remove(e); removeAll(collection); clear();3,判断。 contains(e); isEmpty();4,获取
2012-06-30 23:19:27 939
转载 Java基础之String类--String类、StringBuffer类、包装类
String类概述:class StringDemo { public static void main(String[] args) { /* String s1 = "abc";//s1是一个类类型变量, "abc"是一个对象。 //字符串最大特点:一旦被初始化就不可以被改变。 String s2 = new String("abc"); //s
2012-06-30 23:04:07 777
转载 Java基础之多线程(小结)
1,线程间通信。等待/唤醒机制。也就是常见的生产者消费者问题。1.当多个生产者消费者出现时,需要让获取执行权的线程判断标记。通过while完成。2.需要将对方的线程唤醒。仅仅用notify,是不可以的。因为有可能出现只唤醒本方。有可能会导致,所有线程都等待。所以可以通过notifyAll的形式来完成 。这个程序有一个bug。就是每次notifyA
2012-06-30 22:54:33 735
转载 Java基础之多线程(二)--通讯、生产者消费者、停止、Jion方法
线程间通讯:/*线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。*/class Res{ private String name; private String sex; private boolean flag = false; public synchronized void set(String name,String sex) { if(
2012-06-30 11:11:48 835
转载 Java基础之多线程(一)--概述、同步、死锁、单例模式
概述:/*进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之
2012-06-30 11:03:20 659
转载 Java基础之面向对象(六)--异常、包
异常:/*异常:就是程序在运行时出现不正常情况。异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。 其实就是java对不正常情况进行描述后的对象体现。对于问题的划分:两种:一种是严重的问题,一种非严重的问题。对于严重的,java通过Error类进行描述。 对于Error一般不编写针对性的代码对其进行处理。对与非严重的,j
2012-06-30 10:38:39 1183
转载 Java基础之面向对象(五)--内部类
内部类访问规则:/*内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。可以直接建立内部类对象。格式 外部类名.内部类名 变量名 =
2012-06-30 10:27:20 735
转载 Java基础之面向对象(小结)
class {public static void main(String[] args) {System.out.println("Hello World!");}}class Fu{private int num = 9;public void show1(){}public void setNum(int num){this.num =
2012-06-30 10:18:58 611
转载 Java基础之面向对象(四)--多态、Object类
多态:在多态中成员函数的特点:在编译时期:参阅引用型变量所属的类中是否有调用的方法。如果有,编译通过,如果没有编译失败。在运行时期:参阅对象所属的类中是否有调用的方法。简单总结就是:成员函数在多态调用时,编译看左边,运行看右边。在多态中,成员变量的特点:无论编译和运行,都参考左边(引用型变量所属的类)。在多态中,静态成员函数的特点:无论编译和运行,都参考做左
2012-06-30 10:15:17 756
转载 Java基础之面向对象(三)--继承、抽象类、接口、final修饰符、模版方法模式
继承:/*将学生和工人的共性描述提取出来,单独进行描述,只要让学生和工人与单独描述的这个类有关系,就可以了。继承:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系 is a。class C{ void demo1(){}}c
2012-06-30 10:05:22 1069
转载 Java基础之面向对象(二)--static、静态代码块、Main函数、单例模式
/*静态:static。用法:是一个修饰符,用于修饰成员(成员变量,成员函数).当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员。static特点:1,随着类的加载而加载。 也就说:静态会随着类的消失而消失。说明它的生命周期最长。2,优先于的对象存在明确一点:静态是先存在。对象是后存在的。3,被所有对象所共享4,可
2012-06-30 09:51:14 896
转载 Java基础之数组
/*给定一个数组{5,1,6,4,2,8,9}。1,获取数组中的最大值,以及最小值。*/class ArrayTest { /* 获取数组中的最大值。 思路: 1,获取最值需要进行比较。每一次比较都会有一个较大的值。因为该值不确定。 通过一个变量进行临储。 2,让数组中的每一个元素都和这个变量中的值进行比较。 如果大于了变量中的值,就用该该变量记录较大值。 3,
2012-06-26 00:01:23 503
转载 Java基础之函数(方法)
格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,){执行语句;return 返回值;}1、当函数运算后,没有具体的返回值时,这是返回值类型用一个特殊的关键字来标识。该关键字就是void。void:代表的是函数没有具体返回值的情况。2、当函数的返回值类型是void时,函数中的return语句可以省略不写。什么时候用重载?当
2012-06-25 23:52:54 557
java 学习笔记注意事项
2011-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人