- 博客(34)
- 收藏
- 关注
原创 IO
字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。序列化1].当一个对象被序列化时,只保存对象的非静态成员变量,不能保存任何的成员方法,静态的成员变量和transient标注的成员变量。 [2].如果一个对象的成员变量是一个对象,那么这个对象的数据成员也会被保存还原,而且会是递归的方式。[3].如果一个可序列化的对象包含对
2017-09-22 20:45:53
249
原创 MongoDb-CRUD
> post={"name":"tom","sex":"male","birthday":new Date()}{ "name" : "tom", "sex" : "male", "birthday" : ISODate("2016-10-11T09:30:26.429Z")}> db.blog.insert(post);WriteResul
2016-10-11 17:54:49
288
转载 UML行为建模图———通信图
通信图通信图,以前称之为协作图,是一种交互图,所显示消息与顺序图相似,但是它更侧重于对象间的联系。在通信图中,对象之间显示关联连接器。消息附加到这些关联上,显示短箭头指向消息流的方向。消息的顺序通过编号码显示。下面的两个图用通信图和顺序图分别显示相同的信息。尽管我们可能从通信图的编号码得到消息顺序,但它不是立即可见的。通信图十分清楚的显示了邻近对象间全部完整的消息传递。
2016-09-17 18:31:09
2589
2
转载 UML行为建模图———交互概览图
交互概览图一个交互概览图是活动图的一种形式,它的节点代表交互图。交互图包含顺序图,通信图,交互概览图和时间图。 大多数交互概览图标注与活动图一样。例如:起始,结束,判断,合并,分叉和结合节点是完全相同。并且,交互概览图介绍了两种新的元素:交互发生和交互元素。交互发生交互发生引用现有的交互图。显示为一个引用框,左上角显示 "ref" 。被引用的图名显示在框的中央。交互
2016-09-17 18:30:03
9497
转载 UML行为建模图———状态机图
状态机图状态机图对一个单独对象的行为建模,指明对象在它的整个生命周期里,响应不同事件时,执行相关事件的顺序。如下示例, 下列的状态机图显示了门在它的整个生命周期里如何运作。门可以处于以下的三种状态之一: "Opened"打开状态, "Closed"关闭状态,或者"Locked"锁定状态。 它分别响应事件:“Open”开门, “Close”关门, “Lock”锁门 和 “
2016-09-17 18:29:10
7893
转载 UML行为建模图——— 时间图
时间图UML 时间图被用来显示随时间变化,一个或多个元素的值或状态的更改。也显示时控事件之间的交互和管理它们的时间和期限约束。状态生命线状态生命线显示随时间变化,一个单项状态的改变。不论时间单位如何选择,X轴显示经过的时间,Y轴被标为给出状态的列表。状态生命线如下所示:值生命线值生命线显示随时间变化,一个单项的值的变化。X轴显示经过的时间,时间单位为任意,和
2016-09-17 18:28:19
7852
1
转载 UML行为建模图——— 活动图
活动图UML中,活动图用来展示活动的顺序。 显示了从起始点到终点的工作流,描述了活动图中存在于事件进程的判断路径。活动图可以用来详细阐述某些活动执行中发生并行处理的情况。活动图对业务建模也比较有用,用来详细描述发生在业务活动中的过程。 一个活动图的示例如下所示。下面描述组成活动图的元素。活动活动是行为参数化顺序的规范。活动被表示为圆角矩形,内含全部的动作,工
2016-09-17 18:26:56
4187
转载 UML行为建模图——— 顺序图
顺序图顺序图是交互图的一种形式,它显示对象沿生命线发展,对象之间随时间的交互表示为从源生命线指向目标生命线的消息。顺序图能很好地显示那些对象与其它那些对象通信,什么消息触发了这些通信,顺序图不能很好显示复杂过程的逻辑。生命线一条生命线在顺序图中代表一个独立的参与者。表示为包含对象名的矩形,如果它的名字是"self",则说明该生命线代表控制带顺序图的类元。有时,顺序图
2016-09-17 18:25:47
7574
转载 UML行为建模图——— 用例图
行为图用来记录在一个模型内部,随时间的变化,模型执行的交互变化和瞬间的状态;并跟踪系统在真实环境下如何表现,以及观察系统对一个操作或事件的反应,以及它的结果。用例模型用例模型用来记录系统的需求,它提供系统与用户及其他参与者的一种通信手段。执行者用例图显示了系统和系统外实体之间的交互。这些实体被引用为执行者。执行者代表角色,可以包括:用户,外部硬件和其他系统。执行者往往被
2016-09-17 18:24:31
2990
转载 UML结构建模图———Profile 图
UML Profiles提供了一个通用的扩展机制,用于构建UML模型的特定领域。它们是基于附加的构造型和标记值,将之应用到元素,属性,方法,链接,链接终端及更多。 Profile是这些扩展的集合,同时描述了一些专有的建模问题,促进在该领域的建模构造。例如,XML的UML profile由大卫卡尔森所定义,(见 “XML应用程序建模与UML”,第310页),David Carlson描述了一组扩展基
2016-09-17 18:22:02
6200
转载 UML结构建模图———对象图
对象图对象图可以认为是类图的特殊情形,是类图元素子集,被用来及时强调在某些点,类的实例间的关系。这对理解类图很有帮助。他们在构造上与类图显示没有不同,但是反映出多样性和作用。类和对象元素下面的图显示了类元素和对象元素外观上的不同。注意:类元素包括三个部分,分别是名字栏,属性栏和操作栏;对象元素默认为没有分栏。名称显示也有不同:对象名称有下划线,并可能显示该对象实例化所用类元的名称。
2016-09-17 18:20:12
6932
1
转载 UML结构建模图———复合结构图
复合图复合结构图显示类元内部结构,包括它与系统其他部分的交互点。也显示各部分的配置与关系,这些部分一起执行类元的行为。类元素已经在类图部分被详细地阐述,这部分用来说明类表现复合元素的方式,如:暴露接口,包含端口和部件。部件部件是代表一组(一个或多个)实例的元素,这组实例的拥有者是一类元实例,例如:如果一个图的实例有一组图形元素,则这些图形元素可以被表示为部件,并可以
2016-09-17 18:19:03
9193
转载 UML结构建模图———部署图
部署图部署图是对系统运行时的架构进行建模。它显示硬件元素(节点)的配置,以及软件元素与工件是如何映射到这些节点上的。节点节点既可以是硬件元素,也可以是软件元素。它显示为一个立方体,如下图所示。节点实例图可以显示节点实例,实例与节点的区分是:实例的名称带下划线,冒号放在它的基本节点类型之前。实例在冒号之前可以有名称,也可以没有名称。下图显示了一个具名的计算机实
2016-09-17 18:17:57
4858
1
转载 UML结构建模图———类或结构图
类图类图展示了面向对象系统的构造模块。描绘了模型或部分模型的静态视图,显示它包含的属性和行为,而不是详细描述操作的功能或完善方法。类图最常用来表达多个类和接口之间的关系。泛化(Generalizations),聚合(aggregations)和关联(associations)分别是类之间继承,复合或应用,及连接的表现。下面的图显示了类之间的聚合关系。弱聚合(浅色箭头)表现在类 "Acc
2016-09-17 18:15:27
23532
2
转载 UML结构建模图———组件图
组件图组件图描绘了组成一个软件系统的模块和嵌入控件。组件图比类图具有更高层次的抽象-通常运行时一个组件被一个或多个类(或对象)实现。它们象积木那样使得组件能最终构成系统的绝大部分。上图演示了一些组件和它们的内部关系。装配连接器(Assembly connectors)“连接”由"Product"和"Customer"的提供接口到由 "Order"指定的需求接口。 一个依赖关系映
2016-09-17 18:13:49
8058
转载 UML结构建模图———包图
包图包图用来表现包和它所包含元素的组织。当用来代表类元素时,包图提供了命名空间的可视化。包图最常用的用途是用来组织用例图和类图,尽管它不局限于这些UML元素。下面是一个包图的例子。包中的元素共享相同的命名空间,因此,一个指定命名空间的元素必须有唯一的名称。包可以用来代表物理或逻辑关系。选择把类包括在指定的包里,有助于在同一个包里赋予这些类相同继承层次。通
2016-09-17 18:11:06
8057
原创 Linux操作系统同步时间
centos 安装atpdate 1.yum search ntpdate 2.yum install ntpdate.x86_64同步是同时间 ntpdate -u 210.72.145.44
2014-10-23 14:56:51
313
原创 log4j.property
log4j.rootLogger=DEBUG,ERROR,console,rollingLogFile#log4j.rootLogger=error,console,rollingLogFile#Level: OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL#################### Console Appender#############
2014-10-20 15:36:06
242
原创 文件监控
package com.sh.test;import java.io.File;import java.util.concurrent.TimeUnit;import org.apache.commons.io.filefilter.FileFilterUtils;import org.apache.commons.io.monitor.FileAlteration
2014-10-20 15:21:23
417
原创 linux命令
如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ././ : 表示路径为当前目录.-r 是递归查找-n 是显示行号
2014-10-14 16:02:07
330
原创 myslq 优化相关
show status like 'uptime'show status like 'slow_queries'show status like 'com_select'show status like 'com_update'show status like 'com_insert'show status like 'com_delete'
2014-10-13 17:01:31
368
原创 mysql 用户管理
mysql -hlocalhost -uroot -p -P3306 mysql -e"select * from user"
2014-10-13 15:04:18
253
原创 centos6.4 安装mysql5.6.21
Go to the Download MySQL Yum Repository page (http://dev.mysql.com/downloads/repo/yum/) in the MySQL Developer Zone.Select and download the release package for your platform.
2014-09-25 12:39:27
250
原创 快速排序
public static void quickSort(int[] arr,int p,int r){if(p int q = partition(arr,p,r); quickSort(arr,p,q-1); quickSort(arr,q+1,r);} } private static int partition(int[] arr
2014-09-24 11:31:34
302
原创 堆排序
/** * TODO 维护最大堆 * @param arr * @param i * @param length */ private static void maxHeapify(int[] arr,int i,int length){ int leftIndex = 2*i+1; int rightIndex = 2*(i+1);
2014-09-19 16:11:22
278
原创 插入排序
/** * TODO 插入排序 * @param array */ public static int[] insertionSort(int[] array){ int key = 0; int i = 0; //升序 for(int j=1;j<array.length;j++){ key=array[j]; i=j-1;
2014-09-19 11:51:20
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人