入门新手可以做到的数据库SQL优化 针对一个刚入门的开发人员来说,不要整天谈什么框架什么架构,先把基础打牢。在学习和工作过程中注重自己的总结和积累,养成好的编程习惯,注重在开发过程中的细节,往往在实际开发过程中由于细节和严谨性不到位可能引发灾难性的后果。今天整理一下在基于关系型数据库开发sql编程中注意的一些细节,这些细节不是有多高的难度,更多强调的是一个开发人员要有一种严谨和良好的编程习惯,在生产环境中不要为了图方便省事走捷径...
第十章 责任链模式 1责任链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。责任链模式的关键是将用户的请求分派给许多对象,这些对象被组织成一个责任链,即每个对象含有后继对象的引用,并要求责任链上的每个对象,如果能处理用户的请求,就做出处理,不再将用户的请求传递给责任链上的下一个对象;如果不能处理用户的请求,就...
第八章 装饰模式 1.装饰模式动态地给对象添加一些额外的职责。就功能来说装饰模式相比生成子类更为灵活。动态地扩展一个对象的功能,而不需要改变原始类代码的一种成熟模式。在装饰模式中,“具体组件”类和“具体装饰”类是该模式中的最重要的两个角色。2装饰模式-结构装饰模式的结构中包括四种角色: 抽象组件(Component)具体组件(ConcreteComponent) 装饰(Decor...
Java基本类型与byte数组之间相互转换 转:http://blog.sina.com.cn/s/blog_7a35101201012n0b.htmlpackage com.my.wxf4j.utils;import java.nio.charset.Charset;public class ByteUtil{ public static byte[] getBytes(short data) ...
第七章 策略模式 1.策略模式概述 策略模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。策略模式是处理算法的不同变体的一种成熟模式,策略模式通过接口或抽象类封装算法的标识,即在接口中定义一个抽象方法,实现该接口的类将实现接口中的抽象方法。2.策略模式-结构 策略模式的结构中包括三种角色: 策略(Strategy) ...
Java 线程入门 1概念线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。在程序中线程指的是对于多个相互独立的代码片段重叠、并行执行,这样就可以提高程序的处理效率。Java的线程是通过java.lang.Thread类来实现的当我们执行一个类的Main方法实质上是相当于启动了一个主线程线程和进程的区别: 每个进程都有独立的代码和...
Java IO流 续 1.基于字节文件读写FileInputStream和FileOutputStream分别继承自InputStream和OutputStream用于向文件中输入和输出字节。FileInputStream和FileOutputStream的常用构造方法:FileInputStream(String name) throws FileNotFoundExceptionFileInputStr...
Java IO流 1.流的概念流是一个很形象的概念当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。 类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。 2.Java流输入输出原理Java把不同来源和目标的数据都统一抽象为数据流。输入流: 程序可以从目标数据源中读取数据的...
EJB实体bean之间的关系-ORM 1.ORM: Object Relational Mapping 对象/关系映射2.一对一关系映射 @OneToOne2.1.一对一单向映射单向:A到B,不需要B到A如一个人对应一部家庭电话而一部家庭电话并不可能只对应一个人实际情况下:是从人定位到电话而不是从电话定位到所有人Person_OneToOneSinglepackage orm.oneto...
第六章 抽象工厂模式 1。抽象工厂模式(别名:配套) 提供一个创建一系列(相互依赖)对象的接口,而无需指定它们具体的类。2.概述当系统准备为用户提供一系列相关的对象,又不想让用户代码和创建这些对象的类形成耦合时,就可以使用抽象工厂方法模式来设计系统。抽象工厂模式的关键是在一个抽象类或接口中定义若干个抽象方法,这些抽象方法分别返回某个类的实例,该抽象类或接口让其子类或实现该接口的类重写这些抽象方法,...
第五章 工厂方法模式 1。工厂方法模式(别名:虚拟构造) 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。2.概述当系统准备为用户提供某个类的子类的实例,又不想让用户代码和该子类形成耦合时,就可以使用工厂方法模式来设计系统。工厂方法模式的关键是在一个接口或抽象类中定义一个抽象方法,该方法返回某个类的子类的实例,该抽象类或接口让其子类或实现该接口...
第四章 简单工厂模式 1.简单工厂模式简单工厂模式又叫做静态工厂方法模式。它是由一个工厂对象决定创建出不同产品类型的实例。2.工厂模式分为简单工厂模式、工厂方法模式、抽象工厂模式 3.简单工厂模式结构 4场景描述农场种植各种水果:苹果:Apple葡萄:Grape草莓:Strawberry5.场景分析 ...
第三章 单例模式 3.1单例(Singleton)模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。3.2单例模式-概述单件模式是关于怎样设计一个类,并使得该类只有一个实例的成熟模式,该模式的关键是将类的构造方法设置为private权限,并提供一个返回它的唯一实例的类方法。3.3结构包括一个角色:单件类(Singleton)3.4使用public class Moon{...
第二章 面向对象的几个基本原则 2.1 抽象类和接口 抽象类是可以继承一个抽象类 抽象类public abstract class Animal { public abstract void sleeping(); public abstract void run();} 具体类: public class Bird extends Animal { @Override p...
第一章 设计模式与简介 1.1什么是设计模式人们在自己的环境中不断发现问题和寻找问题的解决方案的时候,发现有一些问题及其解决方案不断的变换面孔重复出现,但在这些不同的面孔后面有着共同的本质,这些本质就是模式。每一个设计模式描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次一次地使用该方案而不必做重复劳动。、1.2设计模式的起源软件领域的设计模式起源于建筑学。1977年,...
frameset session失效后 返回到 顶层登陆页面 采用frameset来布局网页的时候,可能由于session失效返回到登陆页面,返回到某个局部的窗口而不是父窗口,在登陆页面加一下js可以解决:if (top.location != self.location){ top.location=self.location; }...
Mysql版本-5.1 --修改密码 转:http://www.cnblogs.com/andy_tigger/archive/2012/04/12/2443652.htmlMysql版本:5.1 1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 打开第一个cmd窗口,切换到mysql的bin目录,运行命令:...