- 博客(25)
- 资源 (14)
- 收藏
- 关注
转载 SA,SD和SE的差别
做软件开发项目规划时, 常会碰到助理问我一个问题, SA,SD和SE的差别在那里 ?这 个问题我以前也有过, 还颇为困扰, 系统分析和系统设计及系统工程到底有什么差别 ? SA和SD的工作又有何不同 ? 这两者的养成教育又有何差异 ?在过去, SA,SD及SE的确很难区分, 甚至这些角色常常会透过软件工程师来混合发展。随着IT领域的发展, SA,SD及SE渐渐的成为了大型项目必需要的专业分
2015-07-22 22:52:23 564
转载 Map / HashMap 获取Key值的方法
方法1:keySet()HashMap hashmp = ne HashMap();hashmp.put("aa", "111");Set set = hashmp.keySet();Iterator iter = set.iterator();while (iter.hasNext()) {String key = (String) iter.next();/
2015-07-08 19:24:30 2626
转载 Javascript跨域访问解决方案
由于安全方面的考虑,Javascript被限制了跨域访问的能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢?这里分两类情况:一、基于同一父域的子域之间页面的访问;参见如下3个domain域:taobao.com、jipiao.taobao.com、promotion.taobao.com;它们有相同的父域taobao.com。二、基于不同父域页面之间的访问;参见如下
2015-07-07 23:05:14 387
转载 Java中的继承与组合
本文主要说明Java中继承与组合的概念,以及它们之间的联系与区别。首先文章会给出一小段代码示例,用于展示到底什么是继承。然后演示如何通过“组合”来改进这种继承的设计机制。最后总结这两者的应用场景,即到底应该选择继承还是组合。1、继承假设我们有一个名为Insect(昆虫)的类,这个类包含两个方法:1)移动move(); 2)攻击attack()。代码如下:
2015-07-07 22:54:15 378
转载 UML基础: 统一建模语言简介
UML基础: 统一建模语言简介回顾20世纪晚期--准确地说是1997年,OMG组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些
2015-07-07 22:13:24 766 5
转载 Java中Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。AD:在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runn
2015-07-05 10:05:05 330
转载 Java中static、final用法小结
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不
2015-07-04 16:40:35 312
转载 Vector和ArrayList的比较
今天研究了一下Vector和ArrayList的源码,又加深了对这两个类的理解。List接口下一共实现了三个类:ArrayList,Vector,LinkedList。LinkedList就不多说了,它一般主要用在保持数据的插入顺序的时候。ArrayList和Vector都是用数组实现的,主要有这么三个区别:1、Vector是多线程安全的,而ArrayList不是,这个可以从源码中
2015-07-04 15:58:06 301
转载 对Spring 及SpringMVC的理解
Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便
2015-07-04 15:26:52 487
转载 java面试题及答案(基础题122道,代码题19道)
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的
2015-07-04 15:25:17 841
原创 接口和抽象类
1.接口可以继承接口..但是要使用extends~而不是用implements如:interface a{}interface b extends a{}2.抽象类可以实现接口..比如java.util中的AbstractCollection类就是实现的Collection接口3.抽象类可以继承实体类(要有明确的构造方法) 下面这段执行无误的代码说明
2015-07-04 10:05:11 368
转载 java中抽象类一般什么时候用到,用抽象类有什么好处?
如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。抽象类的关键好处在于 能够实现面向对象设计的一个最核心的原则OCP(Open-ClosedPrinciple)。========================================
2015-07-03 23:25:30 12117 1
转载 为什么用Spring来管理Hibernate?
为什么要用Hibernate框架?这个在《Hibernate介绍》博客中已经提到了。既然用Hibernate框架访问管理持久层,那为何又提到用Spring来管理以及整合Hibernate呢?首先我们来看一下Hibernate进行操作的步骤。比如添加用户的一个步骤。在上一篇博客中《八步详解Hibernate的搭建及使用》详细介绍到了Hibernate使用的步骤。以下的代码来自上篇博客
2015-07-03 22:59:27 406
转载 Java多线程之中断线程(Interrupt)的使用详解
interrupt字面上是中断的意思,但在Java里Thread.interrupt()方法实际上通过某种方式通知线程,并不会直接中止该线程interrupt方法interrupt字面上是中断的意思,但在Java里Thread.interrupt()方法实际上通过某种方式通知线程,并不会直接中止该线程。具体做什么事情由写代码的人决定,通常我们会中止该线程。 如
2015-07-03 13:59:58 600
转载 java多线程之wait(),notify(),notifyAll()的详解分析
wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类,也就是说每个对象都有wait(),notify(),notifyAll()的功能.因为每个对象都有锁,锁是每个对象的基础,当然操作锁的方法也是最基础了。wait导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或被其他线程中断。wait
2015-07-03 13:48:40 489
转载 ORACLE 内置函数
--以下内容是从网上和实践中总结出来的。由于是刚刚入手 ORACLE 故记录下来以便日后备用 --ORACLE内置函数--1、ASCII --返回与字符对应的十进制数字 select ascii('a') from dual--2、CHR -- 给出整数,返回对应的字符 select chr(10) from dual--3、concat
2015-07-03 11:20:15 385
转载 ORACLE 常见面试题
---以下试题是从CSDN上收集下来的,希望以后对自己还是对网友都有所帮助。--ORACLE 常见面试题. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。 热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优
2015-07-03 11:17:31 372
转载 oracle中什么情况下用索引?
首先创建索引的目的是为了优化sql确保执行效率。这个表的数据量达到了用索引比不用索引快,前提是索引字段会在条件中出现,如果这个表的确够大但是索引字段不作为条件出现是不会走索引的,等于没有索引。这个表不会频繁的增删改,因为索引的创建会影响增删改的效率。索引字段不是重复的离谱的那种字段,比如性别,如果有少量的重复可以创建位图索引较为高效。如果还有疑问欢迎追问, 索引
2015-07-03 10:04:53 1123
原创 索引分类和例子
逻辑上:Single column 单行索引Concatenated 多行索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引物理上:Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型B树Rever Key 反转型B树 Bitm
2015-07-03 09:52:31 1213
转载 pushlet原理及例子
Pushlet是一种comet实现:在Servlet机制下,数据从server端的Java对象直接推送(push)到(动态)HTML页面,而无需任何Java applet或者插件的帮助。它使server端可以周期性地更新client的web页面,这与传统的request/response方式相悖。浏览器client为兼容JavaScript1.4版本以上的浏览器(如Internet Exp
2015-07-02 14:59:44 1211
转载 长连接与短连接
所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。 其实长连接是相对
2015-07-02 14:45:59 437
转载 华为公司java面试题及答案
1、面向对象的语言特征封装、继承、多态2、Java I/O中字符流和字节流的区别字节流是传递0~255的整数而Java中有一些(如unicode代码)不能使用字符流,是特殊的字节流,3、HashTable和HashMap的区别HashTable和HashMap类有三个重要的不同之处,第一个不同主要是历史原因,HashTable是基于陈旧的Dictionary类,而HashMap
2015-07-02 13:35:51 2838 1
转载 struts2的核心和工作原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet
2015-07-02 12:01:44 419
转载 Struts2的几个核心类
1. ActionSupport,你写的action都可以继承他,2. AbstractInterceptor,你需要用的拦截器都继承于这个,3. RequestAware,SessionAware,ApplicationAware,ServletRequestAware,ServletResponseAware,ServletContextAware,自己如果写baseact
2015-07-02 11:55:07 3070
转载 Spring 系列: Spring 框架简介
Spring AOP 和 IOC 容器入门在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级的、强壮的 J2EE 应用程序。developerWorks 的定期投稿人 Naveen Balani 通过介绍 Spring 框架开始了他由三部分组成的Spring 系列,其中还将介绍 Spring 面向方面的编程(AOP)和
2015-07-02 11:04:24 296
Activiti_5.13_中文手册
2014-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人