`
daqing15
  • 浏览: 42131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
【来源】:http://topic.csdn.net/u/20100802/13/17463a72-9207-424a-94e8-7ef70d98f6ae.html?78349 【题目】 1.String a = new String("1"+"2")共建了几个对象 我相信,绝对是个经典兼考倒一堆人的题目。经典,Java的面、笔试上都会有,可又总是有人会犯晕。呵呵! 看构造器里面("1"+"2"),这个是在编译期就已经做了处理,即代表一个字符串:"12"。 当使用new的方法创建字符 ...
最近一直在学习工作流,初步还是停留在概念上的学习,这些资料当然也是来自互联网上,来自于自己读别人的blog上。 希望一些牛人能给我这个入门小菜鸟一些好的指示!   工作流和业务流程管理(BPM)的关系: 术语“工 ...
工作流的学习记录 大部分内容来自互联网,在此感谢所有分享这些知识的人们。 WFMC(工作流管理联盟)定义了在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。 什么是工作流管理系统(WFMS) 工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。 WFMC对工作流的定义:工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化。 主要解决的是:使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行, 从而实现某个预期的业务目标,促使此目标的实现。简单地说,工作流就是一系列相互衔接、自动进行的业 ...
  反模式【Anti-patterns】:就是重复地应用某些代码或设计,而这些代码或设计会导致不良的后果。这种不良后果可能是性能很差,代码难以维护,甚至是项目的失败。是指用来解决问题的带有共同性的不良方法.   重构方案【refacting】:原则性的方法,通过代码改造,获得更好的设计,而对外部所见的行为表现不会带来变化。好的重构,必须有好的单元测试。        
全部的Java方法修饰符: public :允许所有客户访问 protected:只能在本包内被该类的子类所使用 private:只允许在本类内使用 abstract:没有提供实现,需要子类提供 static:与整个类相关,与单个对象无关 final:不允许被重写 synchronized:方法获得对对象监控的访问权;如果该方法是static类型的,获得是对类本身的访问权。 native:实现的平台相关的代码   算法、多态性、操作与方法的定义和区分: 操作:能够被类实例调用的服务规范 方法:是操作的实现 操作定义类所提供的服务,并给出调用该服务的接口。一个操作可以有多 ...
索引是对数据库表中一个或多个列的值进行排序的结构。     索引是为了提高数据库的查询性能,而引入的概念。索引的概念,就是根据表记录中的一个或多个列,通过一定的运算规则,将这些列的特征表示为一个数值或字 符串。数据库系统将这些数值或字符串加上与之相关的ROWID,用一定的数据结构保存起来。实现的基本原理:使用了一个折半查找法,映射到数据结构上就是 一个二叉树的应用【此理解片面】     索引分为:聚簇索引和非聚簇索引。    【聚簇索引】是索引目录与目前记录的物理位置一一对应,因此一个表中只能有一个聚簇索引。    【非聚簇索引】指针的概念,记录的 ...
Erlang 是一种面向并发 (Concurrency Oriented) ,面向消息( Message Oriented )的函数式 (Functional) 编程语言。 面向并发 说明 Erlang 支持大规模的并发应用,我们可以在应用中处理成千上万的并发,而不相互影响。 面向消息 ,其实是为并发服务! Erlang 中一个非常重要的名 词: Process , 也就是我们前面提到的“个体”。它不是我们操作系统中的进程,也不是线程。它是 Erlang 提供给我们的超级轻量的进程。为了适应大规模并发的特性, Process 需要能 ...
      今天看到了一个挺好玩的基于windows平台上的脚本语言。感觉挺爽挺有新意,所以就搜集一下其教程,并记录点笔记啦。一下看一段AutoIt描述吧【当然是来自互联网^_^】       AutoIt 目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作.它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务.而这是其它语言不可能做到或无可靠方法实现 的(例如VBScript和SendKeys).   AutoIt最初是为PC(个人电脑)对数千台PC进行配置的“批量处理”而设计,不过随着 ...
序列:序列类型有着相同的访问模式:每一个元素可以通过制定一个偏移量的方式得到。多个元素也可以通过切片操作的方式一次得到。 序列类型操作符: seq[index]                    获得下标index的元素 seq[index1:index2]        获得小标从index1到index2间的元素集合 seq*expr                      序列重复expr次 seq1 + seq2                 连接序列seq1和seq2   字符串之间的“+”:直接用“+”操作不是最快或者说最有效。占用内存。对列表来说,推荐读者用列 ...
    敏捷总是充斥着自己的头脑,但到如今自己对敏捷开是一个如何的概念还是了解不多,当然也看过那本《敏捷开发的技巧……》,可,书中都是演示在敏捷开发中所需的技巧与方法。并没有能使自己对敏捷开发这个词真正明白过来是什么?哎,可怜自己对敏捷开发一直都是一知半解的,想认真学习与了解,但是求道无门啊!这个事都像是压在自己心里的一块石头咯!     敏捷是什么?定义!很多人都会有自己的见解。就是“百花绽放”的局面,搞得自己更是糊里糊涂的。从字面上看,敏捷的语义没有什么特别的啊!但精要都是埋在这个词后面,正是后面隐藏的许多,是我总是不能理解敏捷。     这种情况持续挺久,直到某一天,逛论坛,看 ...
     引子:      每天都会逛论坛,但是每天都会逛完就撇,什么都没有留下,什么也不能拿走,哎!如今的时代都是快餐为主,就算你看到令你醍醐灌顶的绝顶好文,你也只是叫个好坐,之后就不了了之了。看过,激动过都是曾经的一刹那罢了,仔细思考,自己能不能每天看完一些好文后,都写一遍《逛逛论坛总结》呢,算是标识一下自己这一天看到了什么,对什么感兴趣,学到了什么。     本人也做些说明吧:这些都是一些已发表的文章杜撰的,但是,本人可能无法一一列出出处,如果真的对你本人产生了影响,就电邮我把:daqing15@gmail.com。 修炼我们程序员的内功:设计模式与面向对象思想!设计模式是对软件开发中 ...
   今日在做系统补丁开发时,偶遇了一番UnsupportedClassVersionError错误。从异常栈信息来说,Bad Version number in .class file 已经是非常明确的指示!可惜的是,往往在实际当中,总是被一些表面东西遮盖了这个Error的真实面目,把简单复杂化了(造成这个问题多是IDE引起的,哎,方便的同时,也在制造麻烦)。    Google了一番无疑都是指向同一个问题:Java虚拟机版本不一致引发编译后.class文件在类加载时不能通过JVM验证的问题。当然在此,解决方案也是,只需要求统一Java虚拟机版本重新编译就行了。    这次碰到的情况不会跳出上 ...
1.Oracle中UNION 与UNION ALL的学习 两者都是对记录集操作,把来自许多SELECT语句的结果组合到一个结果集合中。不过值得注意的一点是,类型的一致性,既要满足,列于每个SELECT语句的对应位置的被选择的列应具有相同的类型。(例如,被第一个语句选择的第一列应和被其它语句选择的第一列具有相同的类型。) UNION语法结构: SELECT ... UNION [ALL] SELECT ... [UNION [ALL] SELECT ... UNION 与 UNION ALL 的区别: UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序 ...
Serialization is the process of saving an object's state to a sequence of bytes; deserialization is the process of rebuilding those bytes into a live object. The Java Serialization API provides a standard mechanism for developers to handle object serialization. In this tip, you will see how to serial ...
这些都是我转自互联网的(从何处来,就回何处去。。。) 1.一个人总要走陌生的路,看陌生的风景,听陌生的歌,然后在某个不经意的瞬间,你会发现,原本是费尽心机想要忘记的事情真的就那么忘记了。 1.One is always on a str ...
Global site tag (gtag.js) - Google Analytics