自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风雨行的专栏

有风有雨才算人生

  • 博客(17)
  • 收藏
  • 关注

转载 java开发的23种设计模式

设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution

2014-03-25 17:19:02 704

转载 linux上的top命令

TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5

2014-03-05 09:56:48 594

转载 linux上的free命令

解释一下Linux上free命令的输出。  下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516                     1          2          3          4

2014-03-05 09:51:54 523

原创 jsp编码详细介绍

pageEncoding和contentType的区别 pageEncoding是jsp文件本身的编码,相当于java servlet中的request.setCharacterEncoding("")。 contentType的charset是指服务器发送给客户端时的内容编码编码过程: jsp==>pageEncoding编码==>UTF-8 java源码(.java文件)==>UT

2014-03-03 18:02:32 608

转载 Linux常用命令大全

1.系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cp

2014-03-03 15:46:01 520

转载 java继承静态变量与静态方法

1.java可能继承静态变量与静态方法class AA{public static void a(){System.out.println("a");}}class B extends AA{static void bb(){ a();}}class Test {public static void main(String[] args) {B.

2014-02-27 11:36:31 1269

原创 java中类的加载和执行顺序

类加载的原则:延迟加载,能不加载就不加载。 类加载的顺序:1.加载静态成员/静态代码块(只执行一次):先递归加载父类的静态成员/静态代码块,再依次加载到本类的静态成功/静态代码块。同一个类内的静态成员/静态代码块,按写的代码先后顺序加载(如果其间调用了静态方法,则调用时会先运行该静态方法,再继续加载,同个类的静态方法没有先后顺序区分)2.加载成员

2014-02-27 11:17:56 472

转载 java设计模式-享元模式

享元模式享元模式是设计模式中少数几个以提高系统性能为目的的模式之一。它的核心思想是:如果在一个系统中存在多个相同的对象,那么只需共享一份对象的拷贝,而不必为每一次使用都创建新的对象。在享元模式中,由于需要构造和维护这些可以共享的对象,因此,常常会出现一个工厂类,用于维护和创建对象。享元模式对性能提升的主要帮助有两点:(1)可以节省重复创建对象的开销,因为被享元模式维护的相同对象只会

2014-02-26 17:08:39 836

转载 java设计模式-代理模式

代理模式代理模式也是一种很常见的设计模式。它使用代理对象完成用户请求,屏蔽用户对真实对象的访问。就如同现实中的代理一样,代理人被授权执行当事人的一些事宜,而无需当事人出面,从第三方的角度看,似乎当事人并不存在,因为他只和代理人通信。而事实上,代理人是要有当事人的授权,并且在核心问题上还需要请示当事人。在现实中,使用代理的情况很普遍,而且原因也很多。比如,当事人因为某些隐私不方便出面,或

2014-02-26 16:46:41 520

转载 java设计模式-单例模式

单例模式单例模式是设计模式中使用最为普遍的模式之一。它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。在Java语言中,这样的行为能带来两大好处:(1)对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常可观的一笔系统开销。(2)由于new操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻GC压力,缩短GC停顿

2014-02-26 16:10:35 486

转载 Java程序性能

1  木桶原理与性能瓶颈木桶原理又称"短板理论",其核心思想是:一只木桶盛水的多少,并不取决于桶壁上最高的那块木块,而是取决于桶壁上最短的那块,如图1.1所示。 图1.1  木桶原理示意图将这个理论应用到系统性能优化上,可以这么理解,即使系统拥有充足的内存资源和CPU资源,但是如果磁盘I/O性能低下,那么系统的总体性能是取决于当前最慢的磁盘I

2014-02-26 15:56:11 636

原创 使用js的注意事项

(1)一定要使用 var 来声明变量虽说JavaScript中允许不用关键字var来声明变量,但这种声明方式会导致连函数内声明的变量都变成全局变量,从而潜伏了覆盖已有变量的危险。console.log(window.notExist);   // => undefinedfunction foo() {notExist = 1;var stillNotExist = 2;}

2014-02-26 14:47:10 622

原创 原生js对cookie操作

//保存cookie,time参数毫秒function setCookie(name, value, time){    var exp = new Date();    exp.setTime(exp.getTime() + (+time)); //过期时间    document.cookie = name + "="+ escape (value) + ";expires="

2014-02-26 14:34:50 2773

转载 EJB的简单介绍和使用

17.1 为什么需要EJB要想知道为什么要使用EJB,就需要知道"面向服务"的概念。"面向服务",是软件开发过程中,异构环境下模块调用的一个比较重要的思想。同样,面向服务也只是一种设计思想,不是一种编程技术。由"面向服务"的思想,业界提出了"面向服务的体系结构(Service Oriented Architecture, SOA)"的概念。用一个实际案例来引入"面向服务"的概念。在

2014-02-25 11:52:56 4295

转载 session与cookie的区别

Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用C

2014-02-25 11:24:19 2121

转载 JSP的内置对象

request对象request对象常用的方法如表2-2所示。 response对象客户端浏览器每访问一次Web服务器的页面都会提交一次请求,与request对象对应的是response对象,response对象可以用来对客户的请求作出响应,向客户端发送数据。输出的数据可以是各种数据类型,甚至是文件,这可以通过page指令的contentType属性或是response的s

2014-02-25 11:19:23 510

转载 JSP指令与动作指令

JSP指令1. page指令page指令用于定义JSP页面的全局属性及其值,一般把它放在页面的首部。指令的使用语法格式如下:<%@ page [language="脚本语言种类"] [import="需要在JSP页面中导入的包或类"] [contentType="MIME类型"] [session="true/false"][buffer="缓冲区大小"]       [autoF

2014-02-25 11:04:00 534

空空如也

空空如也

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

TA关注的人

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