自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2586 2

转载 UML行为建模图———交互概览图

交互概览图一个交互概览图是活动图的一种形式,它的节点代表交互图。交互图包含顺序图,通信图,交互概览图和时间图。 大多数交互概览图标注与活动图一样。例如:起始,结束,判断,合并,分叉和结合节点是完全相同。并且,交互概览图介绍了两种新的元素:交互发生和交互元素。交互发生交互发生引用现有的交互图。显示为一个引用框,左上角显示 "ref" 。被引用的图名显示在框的中央。交互

2016-09-17 18:30:03 9492

转载 UML行为建模图———状态机图

状态机图状态机图对一个单独对象的行为建模,指明对象在它的整个生命周期里,响应不同事件时,执行相关事件的顺序。如下示例, 下列的状态机图显示了门在它的整个生命周期里如何运作。门可以处于以下的三种状态之一: "Opened"打开状态, "Closed"关闭状态,或者"Locked"锁定状态。 它分别响应事件:“Open”开门, “Close”关门, “Lock”锁门 和 “

2016-09-17 18:29:10 7890

转载 UML行为建模图——— 时间图

时间图UML 时间图被用来显示随时间变化,一个或多个元素的值或状态的更改。也显示时控事件之间的交互和管理它们的时间和期限约束。状态生命线状态生命线显示随时间变化,一个单项状态的改变。不论时间单位如何选择,X轴显示经过的时间,Y轴被标为给出状态的列表。状态生命线如下所示:值生命线值生命线显示随时间变化,一个单项的值的变化。X轴显示经过的时间,时间单位为任意,和

2016-09-17 18:28:19 7844 1

转载 UML行为建模图——— 活动图

活动图UML中,活动图用来展示活动的顺序。 显示了从起始点到终点的工作流,描述了活动图中存在于事件进程的判断路径。活动图可以用来详细阐述某些活动执行中发生并行处理的情况。活动图对业务建模也比较有用,用来详细描述发生在业务活动中的过程。 一个活动图的示例如下所示。下面描述组成活动图的元素。活动活动是行为参数化顺序的规范。活动被表示为圆角矩形,内含全部的动作,工

2016-09-17 18:26:56 4186

转载 UML行为建模图——— 顺序图

顺序图顺序图是交互图的一种形式,它显示对象沿生命线发展,对象之间随时间的交互表示为从源生命线指向目标生命线的消息。顺序图能很好地显示那些对象与其它那些对象通信,什么消息触发了这些通信,顺序图不能很好显示复杂过程的逻辑。生命线一条生命线在顺序图中代表一个独立的参与者。表示为包含对象名的矩形,如果它的名字是"self",则说明该生命线代表控制带顺序图的类元。有时,顺序图

2016-09-17 18:25:47 7573

转载 UML行为建模图——— 用例图

行为图用来记录在一个模型内部,随时间的变化,模型执行的交互变化和瞬间的状态;并跟踪系统在真实环境下如何表现,以及观察系统对一个操作或事件的反应,以及它的结果。用例模型用例模型用来记录系统的需求,它提供系统与用户及其他参与者的一种通信手段。执行者用例图显示了系统和系统外实体之间的交互。这些实体被引用为执行者。执行者代表角色,可以包括:用户,外部硬件和其他系统。执行者往往被

2016-09-17 18:24:31 2988

转载 UML结构建模图———Profile 图

UML Profiles提供了一个通用的扩展机制,用于构建UML模型的特定领域。它们是基于附加的构造型和标记值,将之应用到元素,属性,方法,链接,链接终端及更多。 Profile是这些扩展的集合,同时描述了一些专有的建模问题,促进在该领域的建模构造。例如,XML的UML profile由大卫卡尔森所定义,(见 “XML应用程序建模与UML”,第310页),David Carlson描述了一组扩展基

2016-09-17 18:22:02 6194

转载 UML结构建模图———对象图

对象图对象图可以认为是类图的特殊情形,是类图元素子集,被用来及时强调在某些点,类的实例间的关系。这对理解类图很有帮助。他们在构造上与类图显示没有不同,但是反映出多样性和作用。类和对象元素下面的图显示了类元素和对象元素外观上的不同。注意:类元素包括三个部分,分别是名字栏,属性栏和操作栏;对象元素默认为没有分栏。名称显示也有不同:对象名称有下划线,并可能显示该对象实例化所用类元的名称。

2016-09-17 18:20:12 6930 1

转载 UML结构建模图———复合结构图

复合图复合结构图显示类元内部结构,包括它与系统其他部分的交互点。也显示各部分的配置与关系,这些部分一起执行类元的行为。类元素已经在类图部分被详细地阐述,这部分用来说明类表现复合元素的方式,如:暴露接口,包含端口和部件。部件部件是代表一组(一个或多个)实例的元素,这组实例的拥有者是一类元实例,例如:如果一个图的实例有一组图形元素,则这些图形元素可以被表示为部件,并可以

2016-09-17 18:19:03 9191

转载 UML结构建模图———部署图

部署图部署图是对系统运行时的架构进行建模。它显示硬件元素(节点)的配置,以及软件元素与工件是如何映射到这些节点上的。节点节点既可以是硬件元素,也可以是软件元素。它显示为一个立方体,如下图所示。节点实例图可以显示节点实例,实例与节点的区分是:实例的名称带下划线,冒号放在它的基本节点类型之前。实例在冒号之前可以有名称,也可以没有名称。下图显示了一个具名的计算机实

2016-09-17 18:17:57 4855 1

转载 UML结构建模图———类或结构图

类图类图展示了面向对象系统的构造模块。描绘了模型或部分模型的静态视图,显示它包含的属性和行为,而不是详细描述操作的功能或完善方法。类图最常用来表达多个类和接口之间的关系。泛化(Generalizations),聚合(aggregations)和关联(associations)分别是类之间继承,复合或应用,及连接的表现。下面的图显示了类之间的聚合关系。弱聚合(浅色箭头)表现在类 "Acc

2016-09-17 18:15:27 23514 2

转载 UML结构建模图———组件图

组件图组件图描绘了组成一个软件系统的模块和嵌入控件。组件图比类图具有更高层次的抽象-通常运行时一个组件被一个或多个类(或对象)实现。它们象积木那样使得组件能最终构成系统的绝大部分。上图演示了一些组件和它们的内部关系。装配连接器(Assembly connectors)“连接”由"Product"和"Customer"的提供接口到由 "Order"指定的需求接口。 一个依赖关系映

2016-09-17 18:13:49 8054

转载 UML结构建模图———包图

包图包图用来表现包和它所包含元素的组织。当用来代表类元素时,包图提供了命名空间的可视化。包图最常用的用途是用来组织用例图和类图,尽管它不局限于这些UML元素。下面是一个包图的例子。包中的元素共享相同的命名空间,因此,一个指定命名空间的元素必须有唯一的名称。包可以用来代表物理或逻辑关系。选择把类包括在指定的包里,有助于在同一个包里赋予这些类相同继承层次。通

2016-09-17 18:11:06 8056

原创 收藏网址

UML

2016-09-13 18:03:27 303

原创 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

原创 tomcat使用线程池配置高并发连接

打开/conf/server.xml文件,在Connector之前配置一个线程池:

2014-10-22 17:05:09 666

原创 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 241

原创 文件监控

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 416

原创 linux命令

如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ././ : 表示路径为当前目录.-r 是递归查找-n 是显示行号

2014-10-14 16:02:07 330

原创 ssh免密码登录本机

ssh免密码登录本机ssh-keygen -t dsa -P '' -f ./.ssh/id_dsa

2014-10-14 11:52:55 441

原创 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备份

mysqldump -uroot -p test_db>/home/jason/test_db.sql

2014-10-13 16:00:35 204

原创 mysql 用户管理

mysql -hlocalhost -uroot -p -P3306 mysql -e"select * from user"

2014-10-13 15:04:18 253

原创 Mysql 函数

show warnings;select abs(-5),abs(5);

2014-10-11 15:19:58 225

原创 数据库基本操作

创建数据库create database test_db;show create database test_db\G;

2014-10-10 16:08:08 253

原创 mysql 安装

windows:services.msc 打开windows的服务管理器,启动mysql服务器

2014-10-10 13:54:42 230

原创 mysql用户管理

登录mysql: sheel>mysql -hlocalhost -uroot -p mysql

2014-09-26 16:19:55 185

原创 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关注的人

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