- 博客(84)
- 资源 (2)
- 收藏
- 关注
原创 大话设计模式--单例模式
大话设计模式--有些类也需要计划生育--单例模式public class Singleton{private static Singleton instance = null;private Singleton(){}public synchronized static getInstance(){if(singleton == null) instance = n
2013-11-21 18:02:43 766
原创 大话设计模式--原型模式
大话设计模式--简历复印--原型模式//简历class Resume implements ICloneable{private String name;private String sex;private String age;private String timeArea;prviate String company;public Resume(String
2013-11-21 18:01:08 749
原创 大话设计模式--工厂方法模式
大话设计模式--雷锋依然在人间--工厂方法模式class LeiFeng{public void sweep(){//扫地 }public void wash(){//洗衣 }public void BuyRice(){//买米 }}//学雷锋的大学生class Undergraduate extends leifeng{}//学雷锋的社会志愿者class Vo
2013-11-21 17:59:02 687
原创 大话设计模式--建造者模式
大话设计模式---好菜每回味不同---建造者模式product 类---产品类,由多个部件组成class Product{List parts = new List();public void Add(String part){parts.Add(part);}public void show(){System.out.println("产品开始创建");for
2013-11-21 17:56:05 739
原创 大话设计模式--简单工厂模式
最近在学习《大话设计模式》这本书,此本生动易动,其中有一些例子,我把代码分写如下。大话设计模式---代码无错便是优?--- 简单工厂模式下面以 一个计算器的实现代码//operation运算类public abstract class Operation{private double numberA = 0;private double numberB = 0;
2013-11-21 17:52:32 663
转载 设计模式相关书籍推荐
很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回帖补充。首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composite模式,充分证明了这一点。不过我认为目前模式方面的好书基本都是 基于java语言的,所以不管你是用
2013-11-21 17:44:41 662
转载 23种设计模式对比与总结
23种设计模式对比与总结 前言:个人觉得设计模式就是各个对象在不同的时机、不同的调用方被创建,组合结构和封装的侧重点有些不同,从而形成了各个模式的概念。 1. 简单工厂模式通过在工厂类中进行判断,然后创建需要的功能类。优点:不必使用具体的功能类去创建该类的实例。缺点:新增一个功能类就需要在工厂类中增加一个判断。 2. 策略模式假设一个功能类是一个
2013-11-21 17:38:48 671
转载 GOF23种设计模式(Design Pattern)总结
GOF23种设计模式(Design Pattern)总结 设计模式常用程度适用层次引入时机结构复杂度Abstract Factory比较常用应用级设计时比较复杂Builder一般代码级编码时一般
2013-11-21 17:36:33 1203
转载 一句话总结GOF的23种设计模式
一句话总结GOF的23种设计模式一、创建型模式 Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Builder:将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。 FactoryMethod:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。FactoryMethod使一个类的实
2013-11-21 17:35:47 706
转载 如何设计数据库设计数据库
如何设计数据库设计数据库 2010-01-0711:01:56| 为什么需要设计数据库 这里我们思考两个问题:修建茅屋需要设计吗?修建大厦需要设计吗?结论是:当数据库比较复杂(如数据量大,表较多,业务关系复杂)时,我们需要先设计数据库;因为,良好的数据库设计能够:1、节省数据的存储空间2、能够保证数据的完整性3、方便进行数据库应用系统的开发糟糕的
2013-11-08 08:52:04 759
转载 数据库设计实例-教务管理系统
数据库设计实例教务管理系统数据库实验七 数据库设计 题目要求: 设计一个教务管理系统。要求管理包括:学生的档案,学生选课的情况,学生每学期的综合测评,教师档案,教师工作量等等。具体考核方法根据自己了解的实际情况处理。 假设此次设计的教务系统是整个学生管理系统数据库中的一部分,整个系统至少还包括学籍管理等其他子系统。在初期设计时,先关注与教务系统有关的
2013-11-08 08:50:59 15996
转载 浅谈数据库设计技巧
引言:这是一篇躺在自己“收藏夹”里很久以前在网上看到的佳作,时不时会看一看,希望对你有所裨益。浅谈数据库设计技巧(上) 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面
2013-11-08 08:48:50 772
转载 数据库设计原则
数据库设计原则(转载)1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资
2013-11-08 08:44:01 721
转载 Java 常用API的运用,效率及技巧
Java 常用API的运用,效率及技巧1. Java面向对象基本概念2. System3. String, StringBuffer4. 数值,字符,布尔对象与简单类型的操作5. Class, ClassLoader6. Java IO系统7. Java集合类8. ResourceBundle, P
2013-08-20 18:03:27 876
原创 20130819-SQL语言基本操作格式及实例
20130819-SQL语言基本操作格式及实例摘自电子书语言操作速查手册>1. 定义删除修改基本表1.1 定义基本表格式:CREATE TABLE 表名>(列名>数据类型>[列级完整性约束条件][,列名>数据类型>[列级完整性约束条件]]……[,表级完整性约束条件>]); 例子:Create table Student(Sno char(5) n
2013-08-19 18:33:08 1059
原创 JSP基本语法实例
1.显示注释:在客户端显示一个注释.2.隐藏注释 :写在JSP程序中,但不是发给客户3.在JSP程序中声明合法的变量和方法 4.包含一个符合JSP语法的表达式5.包含一个有效的程序段.String name = null;if(request.getParameter("name") == null){%>}else{
2013-08-15 22:08:03 837 1
原创 后台调度解析xml处理数据二次开发
最近**化工项目需做二次开发主要实现功能是:对方ERP给出一些xml文件,这些文件没有通过前台手工录入方式处理数据,而是通过用友实现为了同步数据库,因此需解析对方所给xml,后台调度自动运行。二次开发解决步骤:1.寻找合适的曾经开发过此功能的项目。***化工项目2.将此项目的此功能代码拷过来,放入正在开发的项目中去。本项目为,新增一个独立的文件ufia,所有解析xm
2013-07-11 07:56:07 957
转载 java中解析xml文档有几种方式
1.DOM生成和解析XML文档为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;使用场合:一旦解析了文档还需多次访问这些数据;硬件
2013-07-07 22:08:37 683
原创 表结构发生改变时代码修改项
(0).jsp页面作修改,可以看到形象的外观(1).db 修改表结构 ok(2).pojo类,java类:(属性,get/set方法,构造方法修改) ok(3).hbm.class.xml配置文件 ok(4).前台输入页面修改 o粗改k(5).action设值修改 ok(6).struts.***.xml文件的修改 ok
2013-06-18 21:43:00 632
原创 分析代码实现过程
1.从DB中找到menu菜单的表:dbo.left_menu2.从表中获取MenuName对应的MenuURL3.从url中一般可以找到菜单栏功能的action类 格式如:./package_name/function_Actio.do4.由action类--->所在的包 ListStockMoveAction类---->warehouse包5.找到action类的包的Strut
2013-06-18 21:40:26 699
原创 SSH项目上手步骤
20130603001.SSH项目上手步骤1.配置myEclipse环境,tomcat(不用安装)环境2.从svn下载项目原码导入3.进行编译,发布。跑起来。4.在浏览器上进行访问 访问格式如下:http://ip:port/项目名http://localhost:8080/is5.login了解此系统的各项功能,并进行相应的操作
2013-06-18 21:38:49 812
原创 Hibernate执行分页查询时报can not execute query
Hibernate执行分页查询时报can not execute query项目即将接近尾声,此时根据客户需求将数据库sql server2005转为oracle11g 在数据库移植中出现了些问题并最终得到解决,谨以此文记录u Question:.在hibernate执行分页查询时,oracle执行分页的步骤和SQL SERVER相同,但是无法进行正确查询。u 后台报错:can n
2013-06-18 21:36:36 1180
转载 怎样新建Oracle数据库
新建Oracle数据库三种方法:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca);2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库详述:1.通过运行Oracle
2013-06-05 10:34:03 423
转载 jsp入门:Jsp运行原理
重要的知识点: 1、 请求应答模式,客户端发送请求,服务器进行响应 2 、JSP文件是在服务器端执行的 3 、返回给客户端的结果是JSP文件执行的结果,不包含任何JSP语法 4 、内部对象是在把JSP文件转换为Java代码的时候生成的 5 、执行的并不是JSP文件本身,而是JSP转换成的Java类的对象的方法,所以有时候修改JSP文件不起作用。
2013-05-11 20:31:12 499
转载 JSP运行原理以及Windows平台下JSP环境的搭建
JSP运行原理:当Web服务器上的JSP页面第一次被请求执行时,JSP引擎先将JSP页面文件转译成一个Java文件,即Servlet,Java Servlet是基于服务器端编程的API,用Java Servlet编写的Java程序称为servlet,servlet通过HTML与客户交互。服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应客户的请求。当这个JSP页面再次被请
2013-05-11 20:22:10 545
转载 java泛型
java泛型介绍 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是
2013-04-28 16:25:33 453
转载 JAVA的面向对象编程--课堂笔记
JAVA的面向对象编程--------课堂笔记面向对象主要针对面向过程。面向过程的基本单元是函数。什么是对象:EVERYTHING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。为什么要使用面向对象:首先,面向对象
2013-04-24 17:05:39 842
原创 JAVA经典面试题-数据库
1. 存储过程的作用?存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合, 以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多
2013-04-17 16:11:07 709
转载 Oracle数据库面试题汇总
初级1. 对字符串操作的函数? 答:ASCII() –函数返回字符表达式最左端字符的ASCII 码值 CHR() –函数用于将ASCII 码转换为字符–如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值 –应该是必须给chr()赋数字值 concat(str,str)连接两个字符串 LOWER() –函数把字符串全部转换为小写 U
2013-04-17 12:59:39 1990
原创 手动获得ID办法.
java中生成ID的办法大致有十种方法当使用assigned生成主键时,主键由外部程序负责生成,无需Hibernate参与。----如果要由程序代码来指定主键,就采有这种.实例:POJO类对应的.hbm.xml文件中 外债变动信息表 action中:UUI
2013-03-28 09:36:24 941
原创 JAVA中System.out.println()的工作原理
用了那么久的system.out.println("");却不知它到底是什么,今天上网查了一下,总结如下:System是类,out是静态属性,是PrintStream类的实例,print方法是PrintStream的方法 API里面说的很明确在Java编程中,我们常常用System.out.println()方法来输出字符串,也许我们都已经猜到println()是方法名,但
2013-03-27 14:58:03 1815
原创 JS中可以使用JSP标签
JS中可以使用JSP标签。问题背景:跳转到一个新的页面。这个页面的值,有几个字段是通过上一个页面传过来。并且,有一个字段对输入的要求是:新输入的数值不得大于默认传过来的数值。解决方案:在JS中:var GUPERAMOUNT_OLD = ;var GUPERAMOUNT=document.getElementById("GUPERAMOUNT").value;i
2013-03-25 16:34:56 1140
转载 JS中数字大小判断注意点
出错情景:今天在做JS里对输入框结果值是否为0作判断时,总是得不到想象的结果,于是查之。javascript语言当我们在JS中判断两个数值大小时,比如 if(2>100) { alert('true'); }else{ alert("false"); }上述JS是得不到我们想要的效果的,因为JS是弱类型语言,是没有int类型的,它默认把我们的数字
2013-03-22 16:59:14 886
原创 input 里text类型的id 和name 的区别
出错情景:今天有业务要求,因此用JS控制,写完JS代码,在前台运行,总是达不到结果,最后终于发现是JS代码中使用document.getElementById("aaID")而aa名字这个输入框末设置ID导致的,于是在网上查了一下NAME,ID的区别,整理如下:(1)通俗的讲:id 人的身份证一样,标签的唯一标识。只有一个标签跟这个id对应name 人的名字一样 标签
2013-03-22 15:57:50 1164
原创 js中如何控制字符串开头以特定字符开头
js中如何控制字符串开头以特定字符开头(1)最好用正则.var pattern = /^abcd.*/ 这句话的意思是.必须以"adcd"字符串开始,后面无论什么字符.if(pattern .test(testStr))为true就是成功{do.....}else{do.....}(2)采用subString()function get(xx){ var st
2013-03-22 14:52:36 4747
转载 HibernateTemplate灵活方法来完成数据库操作
Hibernate的复杂用法HibernateCallbackHibernateTemplate还提供一种更加灵活的方式来操作数据库,通过这种方式可以完全使用Hibernate的操作方式。HibernateTemplate的灵活访问方式是通过如下两个方法完成: (1)Object execute(HibernateCallback action) (2)List execute(H
2013-03-21 16:11:39 589
转载 HibernateTemplate常用方法来完成数据库的基本操作
HibernateTemplate提供了非常多的常用方法来完成数据库的基本操作,使得持久层访问摸板化,只要创建HibernateTemplate 实例后,注入一个SessionFactory的引用就可以了.无须手动创建sessionFactory,更加智能的管理Hibernate 的Session,没有大量的try/catch操作, void delete(Object entity)删
2013-03-21 16:09:51 699
转载 工作注意事项
从论坛上看到的,很好的工作经验,经常看看,多长记性~~~ 在此告诫大家,找工作,擦亮眼: 1.高薪挖你的不一定真重用、培养你,但连高薪都不肯出还要你不停干活的肯定只会哄骗你。 2.找工作钱重要,但是公司的品质和氛围更重要。 3.如果领导经常在你面前批评走了的同事,你别瞎想,他没把你自己人,因为有一天你走了他也会毫不犹豫诋毁你。 4.年轻的话要去朝气
2013-03-21 13:14:59 525
原创 业务参考号功能实现
1. JSP页面:(1)新增页面trclass="list"> td class="formlabel"align =right> 业务参考号: td> td class="formbody"> input type="text"name ="CJZJ" maxle
2013-03-21 10:45:42 1175
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人