- 博客(24)
- 资源 (11)
- 收藏
- 关注
转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能
2013-05-10 09:18:19
754
转载 ln 软链接与硬链接
ln 软链接与硬链接原文地址:http://www.dutor.net/index.php/2010/07/symbol-hard-links/ Linux/Unix中有两种链接,硬链接和软链接,均由ln命令来创建。ln -s /home/m/.vimrc /media/Elements/115/vimrc软链接 软链接使用ln命令的-s选项创建:
2013-05-10 09:00:17
727
转载 Shell I/O Redirect
Linux shell I/O重定向详解I/O重定向详解及应用实例1、 基本概念(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关;c
2013-05-09 09:34:50
708
转载 rhel5/centos5下R8168网卡的安装
公司最新到一台PC服务器,网卡驱动一直无法找到,摸索了好久,才正确安装,下面是我的安装笔记,希望对后来人有所帮助 准备工作 查看以下软件是否安装 kernel kernel-headers kernel-devel 步骤1、查看网卡的芯片 #lspci 可以看得到是Realtek的芯片 Realtek Semiconductor Co., Ltd. RT
2012-10-25 09:04:05
812
转载 从对象创建和引用小议解耦
简介: 解耦是软件设计领域中一个永恒不变的话题,在软件设计过程中,为了最大程度降低各个应用组件之间的耦合性,以提高其可维护性和可复用性,出现了诸多设计原则和解决方案。例如面向接口编程,开 - 闭原则,依赖倒转原则等,另外更出现一系列设计模式。同时,由于如何实现解耦涉及面相当广,大至组件的划分和关联,小至对象的创建和引用,往往使软件开发人员感到迷惑。本文将从对象创建和引用的角度出发,介绍常见的一些解
2011-12-25 23:02:05
477
原创 JAVA设计模式之代理模式
理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.Proxy是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.为什么要使用
2011-12-01 22:32:52
1027
转载 Spring 框架的设计理念与设计模式分析
简介: Spring 作为现在最优秀的框架之一,已被广泛的使用,并且有很多对其分析的文章。本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成 Spring 的骨骼架构? Spring 的 AOP 特性又是如何利用这些基础的骨骼架构来工作的? Spring 中又使用了那些设计模式来完成
2011-12-01 22:10:00
1056
转载 深入分析 Java 中的中文编码问题
简介: 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出
2011-11-20 17:05:36
338
转载 深入探讨 Java 类加载器
简介: 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。类加载器是 Java 语言的一个创新,也是 Java 语言
2011-11-19 21:57:05
289
转载 深入分析 Java I/O 的工作机制
简介: I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构;磁盘 I/O 工作机制;网络 I/O 的工作机制;其中以网络 I/O 为重点介绍 J
2011-11-19 21:45:01
309
原创 ActiveMq实现JMS
1、JMS基本组成部分 a、JMS服务提供者:我们使用的是activemq,它实现了JMS API 的服务器端的接口,完成诸如服务器到客户端的通信、服务器端消息的存储、客户信息的存储等等 b、JMS客户端:负责消息的发送和接收,需要自己实现 c、消息(Message):它是客户、服务器交互的载体。消息一般由某个客户应用程序创建,发送至服务器端指定的“目的地”;其它某客户应用程序连
2011-11-18 15:45:32
518
原创 mysql热备工具-xtrabackup-1.5
mysql当然可以使用它本身的双机热备,但只有一台服务器就不能使用双机热备,这里说一下热备工具Xtrabackupxtrabackup-1.5下载地址http://download.csdn.net/detail/zzaihl/3794181xtrabackup 是 percona 的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表)官方网址http://w
2011-11-14 17:19:18
1407
原创 Red5流化MP3遇到问题解决办法
在使用red5 0.8版本时,流化Mp3遇到问题:日志记录:[ERROR] [pool-3-thread-1] org.red5.server.messaging.InMemoryPullPullPipe - exception when pulling message from providerjava.lang.IllegalArgumentException at java.
2011-11-04 17:56:34
4326
1
原创 Mp3文件格式解析
最近使用red5流化mp3遇到点问题,先对Mp3的格式做一下解释!后续会对遇到问题及解决方法做介绍。一、mp3文件结构mp3文件包含3部分:ID3v2(不是必须的),FRAME(必须有),ID3V1(不是必须的),具体描述如下ID3V2FRAMEID3V1包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量。一系列的帧,个数由文件大小和
2011-11-03 16:56:08
1168
1
原创 用Eclipse远程调试Tomcat
一、配置tomcat方法一: 修改配置文件catalina.bat , startup.bat1. 在环境变量中添加 jpda_address=8000, 也可以加到startup.bat 文件@echo off下面如:set jpda_address=80002. 打开catalina.bat,在文件中找到" set JPDA_TRANSPORT",把它的值设为dt_socket3. 打开s
2009-05-31 16:29:00
669
转载 SQLServer和Oracle的常用函数对比
---------数学函数1.绝对值 S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual3.取整(小) S:select floor(-1.001) va
2007-10-23 11:12:00
443
转载 CSS--层叠样式表
CSS--层叠样式表 什么是CSS? 中文翻译为样式表! 它的作用简单的说:就是可以使你在同一页面里使用不同的超链接样式。 更神奇的是,用CSS,仅仅改变一个文件就可以改变数百个网页的外观......个性化的表现而不损失访问者......所有这些都因为网页样式表的强大和灵活特性。 让我们开始吧!CSS 速成层叠样式表的基础入门。 CSS 结构和规则各种选择符、伪类、伪元素
2007-10-23 11:02:00
1335
1
转载 JAVA高手的基础素养
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基
2007-10-19 14:43:00
510
转载 Oracle触发器
触发器 触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、允许/限制对表的修改 2、自动生成派生列,比如自增字段 3、强制数据一致性 4、提供审计和日志记录 5、防止无效的事务处理 6、启用复杂的业务逻辑 开始 create trigger
2007-10-19 09:32:00
453
转载 javascript小技巧&&JavaScript[对象.属性]集锦
如果你找的javascript的东西的话,建议你 ctrl+F 直接在这个页上找,因为这里80%有你要找的,但是要让你挨着看的话,你就准备看完就去配眼镜!! 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); eve
2007-10-18 09:11:00
766
原创 使用正则表达式进行数据校验(java,javascript)
早期起源正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。1956 年, 一位叫 Stephen Kleene 的美国数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概
2007-10-18 08:56:00
4170
转载 sql server中group by 的几种用法
Group by 是SQL Server 中常用的一种语法,语法如下:[ GROUP BY [ ALL ] group_by_expression [ ,...n ] [ WITH { CUBE | ROLLUP } ]] 1、最常用的就是这种语法,如下:Select CategoryID, AVG(UnitPrice), COUNT(UnitPrice) FROM db
2007-10-18 08:48:00
26481
转载 Oracle SQL精妙SQL语句讲解
--行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);INSERT INTO t_change_lc SELECT 001 card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal
2007-10-17 20:31:00
958
1
转载 oracle 存储过程的基本语法
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(
2007-10-17 18:05:00
685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人