- 博客(40)
- 资源 (11)
- 收藏
- 关注
原创 struts2+hibernate+spring2+jquery+ajax+div+css小型项目供初学者参考
近期做的一个小项目当做毕业设计,有需要的朋友可以下载。(1)项目的结构图:(2)登录页面(3)后台主页(4)列表信息(5)订单添加页面上传图片好累,就先这么多,下面提供个下来的链接地址 1)源码 : http://download.csdn.net/detail/ccl
2012-01-07 18:49:04 1003 2
原创 HashMap,LinkedHashMap,Hashtable,TreeMap等区别
这个几个对象都是存放键值对的存储结构,最简单的理解它们从key是否可为NULL,输出的是否按顺序?是正序还是逆序?等等方面思考就可以了 1)关于key: key可以为null: HashMap 、 LindedHashMap key不能为null: Hashtable 、TreeTable 2) 关于输出顺
2011-12-11 14:27:23 870
原创 软件的5个基本开发过程
(1)需求阶段 .用例模型->需求规格说明书(2)分析阶段 .静态分析:领域类图->分析类 |-鲁棒分析:边界类、控制类、实体类(到数据库的映射) .动态分析:活动图(流程图)、顺序图(交互次序)、状态机图(对象状态)(3)设计阶段 .概要设计【架构设计】:概要设计说明书 |-分层、MVC、SOA等三种架构设计,具体要通过
2011-10-22 19:08:43 1554
原创 UML的组成
UML的组成 --|构造块(事物=关系+图) --|规则 --|公共机制(1)事物 --|结构事物(静态) --|用例图、类图、主动类图、接口图、协作图、节点、组件图 --|行为事物(动态) --|状态机图、交互图.. --|分组事物(包) --|注释事物(注释)(2)关系 --|关联关系(包括聚合、组合) --
2011-10-22 19:07:47 485
原创 设计模式
设计模式总体有3种:GOF 23、J2EE、.Net三种设计模式主要介绍下GOF 23设计模式(1)--|创建类型 --|单例模式(一个对象一个实例) --|工厂模式 --|简单工厂 --|抽象工厂 --|工厂方法 --|对象池模式(2)--|结构型 --|外观模式
2011-10-22 19:07:05 297
原创 设计原则
3大基本原则(1)面向接口编程,而不是面向实现编程(2)优先使用组合,而不是继承(3)封装变化点8大具体原则(1)依赖倒装原则(2)聚合/组合复用原则(3)开放/封闭原则(4)单一责任原则(类)(5)完全替换原则(类)(6)接口隔离原则(接口)(7)最少知识原则(迪米特原则,外观模式)(8)无循环依赖原则(包与包直接的关系)
2011-10-22 19:06:22 323
原创 UML中关联、依赖、聚集等关系的异同
1. 关联:连接模型元素及链接实例,用一条实线来表示;2. 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;3. 聚集:表示整体与部分的关系,用一条实线加空心菱形来表示;4. 组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示; (关联,依赖,聚集,组成的异同见后描述)5. 泛化(继承):表示一般与特殊的关系,用一条
2011-10-22 19:05:33 379
原创 Tomcat -->创建虚拟目录
Tomcat的主要目录结构:(1)bin :存放启动和关闭tomcat的脚本或可执行文件(2)conf: 所有与tomcat配置 -有关的- 内容都放在这个文件下 (其中server.xml是tomcat的配置文件)(3)work:存放临时文件(我试过吧这个目录下的文件删掉,重启Tomcat的时候,文件还可可自动生成,jsp编译执行后产生)(4)webapps:存放所有web应用程
2011-10-22 19:04:01 422
原创 进制转换--归纳
1.其它进制转换成二进制(1)八进制-->二进制采用“一分三位法”例:将八进制数67.54转换为二进制数为110111.101100,即110111.1011大家从上面这道题可以看出,计算八进制转换为二进制首先,将八进制按照从左到右,每位展开为三位,小数点位置不变(2)十进制-->二进制整数部分除以2,小数部分乘以2,之后将结果倒序列出即可例
2011-10-22 19:01:33 1412
原创 eclipse快捷键大全
Alt+/:代码提示Ctrl+/:注释/取消注释Ctrl+D:删除光标所在行Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量Shift+Ctrl+K:和Ctrl+K查找的方向相反Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化Shift+Ctrl+O:快速地导入importShift+Ctrl+X:将所选字符转为大写
2011-10-22 19:00:36 347
原创 select 语句
1\DML:CRUD INSERT SELECT -- UPDATE DELETE2\DDL CREATE DROP ALTER TRUNCATE TABLE; 3\事务控制 COMMIT ROLLBACK insert into test02 select 100,'aaa' from
2011-10-22 18:59:15 311
原创 T-SQL变量申明及若干函数笔记
(1)@:用户定义 局部变量(作用域在本批中,变量间不可用go 分隔,否则报错)@@:系统定义 全局变量例: Declare @a int(对) Declare @b int (对) Declare @a,@b int (错) Declare @a int,@b int (对)对变量赋值:set / selectset:效率高 ,但只能给一
2011-10-22 18:57:15 408
原创 模糊查询和子查询笔记(2009
(1)模糊查询:select * from customerswhere customername like 'a_% '@.针对的是字符串 ''@.必须使用like@.通配符 % 、_ 、[]-->指其中的任一个字符 [abc]-->指abc中的任一个字母 [a-k]-->指a到k里的任一个字母 [^a-k]-->指除a-k外的任一个字母(2)子查
2011-10-22 18:56:27 531
原创 sql server 2005的两个引擎和Go的使用笔记
(1)关系引擎:分析语法---编译--优化分析--搜寻最佳执行路径--格式化结果。(2)存储引擎:进行I/O操作--事务控制(3)go:分隔批,批是sql server最小单位理解了这两个概念基本上也就明白了我们在执行一条sql语句时 会出现的错误信息,现举例说明:select * from ordersselect * form orders (form)sele
2011-10-22 18:55:05 418
原创 Sql server 2005 操纵语句的笔记
(1)insert操作:语法:insert into table1(xh,xm,birthday) values(1,'zmb','1988-1-1') ==> 日期的单引号省略 相当于一般的算数运算结果:1986@.1 表字段可以忽略,表示全部,into 也可以省略@.2 字段名与对应的值需要一一对应:顺序、个数、类型@.3自动编号字段,可以忽略(ID标
2011-10-22 18:54:00 312
原创 SQL server 2005 数据类型的笔记
现做数据类型归纳如下:(1) char varchar text varchar(max) 普通字符串类型 nchar nvarchar ntext nvarchar(max) Unicode字符串类型 binary
2011-10-22 18:53:09 289
原创 接口与抽象类(简单理解)
去百度上搜了下这方面的东西,感觉乱七八糟,而且啰嗦,人云亦云,现把自己学习总结如下:1.抽象类 public abstract class Animal{ public abstract void sound(); //这是一个抽象方法,必须注明abstract,而且方法没有{ }; public void sayHello(){ //这是个有实
2011-10-22 18:51:27 315
原创 数组
再一次静静的翻阅下老外写的那本密密麻麻的Java书,好像没那么排斥,开始有点喜欢,大哥这个书买对了。看了下又了解到了一些数组的知识,稍微做下笔记:(1)数组变量的重用 int[] primes=new int[10] ;//定义了个具有10个int类型的元素的数组primes 如果后面程序中要用primes指向一个更大的数组时,如下: primes=new i
2011-10-22 18:49:46 369
原创 StringBuffer常见用法
字符串缓冲区被编译器用来实现连接两个字符串的运算符 +。例如,代码: x = "a" + 4 + "c" 被编译成等价的: x = new StringBuffer().append("a").append(4).append("c").toString()StringBuffer 中的两个基本操作:
2011-10-22 18:48:10 378
原创 JDBC连接Oracle数据库说明(
importjava.sql.*;import java.io.*;public class JDBCConn{ private String url="";//数据库连接字符串 private String username="";//数据库用户名 private String password="";//数据库密码 public C
2011-10-22 18:47:19 331
原创 《深入学习java虚拟机》--笔记3
(1)JAVA 体系结构包括四个独立相关的技术: * Java程序设计语言 * Java class文件格式 * Java 应用编程接口(API) * Java 虚拟机 当编写并运行一个Java程序时,就同行体验了这四种技术。用Java编程语言编写源代码,把它编译成java class文件,然后再在Java虚拟机中运行class文件。当编写程序时,通过条用类中的方法
2011-10-22 18:45:58 359
原创 《深入学习java虚拟机》--笔记2
现在谈谈对堆的理解: 堆 Java程序在运行时的所有类实例或数组都放在同一个堆中。而一个JAVA虚拟机实例中只存在一个堆空间,因此所有线程都共享这个堆。又由于一个Java程序独占一个Java虚拟机实例,因而每个Java程序都有自己的对空间--它们不会相互干扰。 Java虚拟机又一条在堆中分配对像的指令,却没有释放内存的指令。那么虚拟机如何以及何时示范不再运行的程序引用的
2011-10-22 18:44:37 344
原创 深入学习java虚拟机》--笔记1
这是张老师要求我们近期要读的一本书,现把主要知识点做个笔记: (1) 当JAVA虚拟机运行一个程序时,它需要内存来存储许多东西,例如,字节码,从已装载的的class文件中得到其他的信息,程序创建的对象、传递给方法的参数、返回值、局部变量,以及运算的中间结果等等,java虚拟机把这些东西都组织到几个“运行时数据区”中,便于管理。 (2) 运行时数据区-是由程序中所有线程共享的,还
2011-10-22 18:42:47 289
原创 配置连接池
配置连接池前要先配置3个Tomcat的xml文件以及一个DBConn类,取代以前的JDBC (tomcat版本为5.5以上配置)(1)配置context.xml文件 加载参数 ,在其中加入颜色代码 //设置 name,数据源名称,通常取”jdbc/XXX”的格式 name="jdbc/OracleDB"
2011-10-22 18:40:09 350
原创 Hibernate中的VO和PO
先总结下3状态的转化关系...Transient自由状态 -- session.save() --> Persistent持久状态 --session.close()--> Detached游离状态 Transient自由状态 session.delete()-- Persistent持久状态 <--处于session中-- Detached游离状态VO
2011-10-22 18:36:24 373
原创 数组和字符串相互转换
public static String ArrayToStr(String[] strAry){ if(null==strAry) //如果接收到字符串为空,则返回空串 retrun ""; StringBuffer sb=new StringBuffer(); for(int i=0;i sb.append(","+strAry); }
2011-10-22 18:24:03 274
原创 Hibernate主键序列机制
"assigned"主键由外部程序负责生成,在 save() 之前指定一个。"hilo"通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。"seqhilo"与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Sequence 的数据库,如Oracle。"increment"主键按数值顺
2011-10-22 18:21:57 362
原创 表空间的一些基本操作
(1)查询表空间 select * from dba_data_files;(2) 重命名表空间 alter tablespace tbs01 rename to tbs_qq;(3)删除表空间 drop tablespace tbs01 including contents and datafiles casecade constraint ; 如果 表
2011-10-22 18:20:26 304
原创 快速删除ORACLE重复记录
在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。 SQL> desc employee Name Null? Type emp_id NUMBER(10) emp_name VARCHAR2(20) salary NUMBER(10,
2011-10-22 18:17:59 307
原创 oracle 应用开发总结(基础篇下)
(3)索引 --|创建索引 create index aaa on zmb(name) select id ,name ,age from zmb where name='hxq';--|更改索引 alter index aaa rebuild bbb;--|删
2011-10-22 18:16:20 312
原创 oracle 应用开发总结(基础篇上)
今晚任务蛮重,要把理清oracle应用开发的基本知识,现把总体知识结构归纳如下:(1) 表 --|表的创建 --| create table zmb(id int , name varchar2(20), sex
2011-10-22 18:15:19 335
原创 oracle启动数据库和参数文件的关系
在启动数据库时,必须指定它的启动状态。通常打开数据的步骤如下:(1)启动数据库实例启动一个数据库实例包含以下工作:首先读取spfileSID.ora文件,如果没有则读取spfile.ora,再没有就initSID.ora即 spfileSID.ora -->spfile.ora-->initSID.ora--|分配SGA--|开始后台进程--|打开alterSID.lo
2011-10-22 18:13:16 458
原创 oracle进程
在Oracle体系结构中涉及的两类进程:(1)用户进程User process:执行应用程序代码或oracle工具代码(2)Oracle进程:执行Oracle服务器的代码,包含后台进程和服务器进程 --|专用服务器进程:一条服务器进程只能服务一个用户进程 --|服务器进程和用户进程数量相等 --|随用户进程的产生和产生,终止而终止 --|共享服务
2011-10-22 18:12:18 368
原创 oracle中的锁
锁概念基础 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进
2011-10-22 18:11:04 291
原创 对表空间的理解
Oracle推出了一种全新的表空间管理方式:本地化管理的表空间。所谓本地化管理,就是指Oracle不再利用数据字典表来记录Oracle表空间里面的区的使用状况,而是在每个表空间的数据文件的头部加入了一个位图区,在其中记录每个区的使用状况。每当一个区被使用,或者被释放以供重新使用时,Oracle都会更新数据文件头部的这个记录,反映这个变化。 创建表空间命令: create tablesp
2011-10-22 18:10:20 395
原创 数据导入导出imp/exp
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 10g 中 安装目录
2011-10-22 18:09:33 691
原创 oracle10g的3个配置文件详解
listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在 oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下。其中listener.ora是和数据库服务器端相关,而 tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密(#表注释)。
2011-10-22 18:08:40 836
原创 DBA 知识点归纳(三)
1.撤销表空间(1)oracle把事务提交前的数据保存下来,这些记录被称为撤销记录,保存撤销记录的存储空间叫撤销空间(2)撤销空间的功能: --|使用rollback语句撤销事务 --|进行数据库的恢复 --|提供数据的读一致性(3)撤销管理的两种方式 --|自动撤销管理:通过撤销表空间实现回退操作,并自动在为事务在撤销表空间分配回滚段,保存撤销记录 --
2011-10-22 18:06:43 313
原创 DBA 知识点归纳(二)
10.rowid和rownum的区别rowid和rownum都是伪列,但含义完全不同。(1)rowid是物理地址,用于定位oracle中具体数据的物理存储位置(2)rownum则是sql的输出结果排序11.数据文件(1)数据文件的特性: --|每个数据文件只与一个数据库相关联 --|数据文件一旦建立,就不能改变其大小 --|一个表空间可以由一个或者多个数据
2011-10-22 18:05:56 281
原创 DBA 知识点归纳(一)
1.DBA的职责: 基本职责:(1)安装新软件(2)和系统管理员一起配置硬件和软件(3)安全管理(4)备份和恢复(5)日常预定的维护(6)发现并解决问题(7)故障恢复 额外职责:(1)数据分析(2)数据库设计(3)数据建模和优化(4)帮助开发人员进行SQL和存储过程开发(5)参与制定企业标准和命名规则(6)环境文档(7)容量规划2.安全验证和口令管理: 建立数据库的时
2011-10-22 18:04:48 675
毕业设计项目struts2+hibernate+spring+jquery+ajax+css
2012-01-07
学生信息管理系统(C语言实现)
2011-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人