- 博客(15)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 uml中活动图与流程图的区别
活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。 它是UML中用于对系统动态活动建模的图形,反映系统中一个活动到另一个活动的流程,常常用于描述业务过程和并行处理过程。活动图中包括泳道、活动开始、活动结束、活动、对象、分支、消息等图形符号。 泳道将一个活动图中的活动划分为不同的组,每个组分别对应...
2016-12-25 21:35:39 878
原创 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类...
2016-12-25 21:31:15 375
原创 可靠消息队列浅谈
转自:http://www.open-open.com/lib/view/open1429583249182.html综述消息队列系统是大型分布式系统中常见的组成部分之一,目前市面上也已经出现了大量非常优秀的消息队列或者具有消息队列特征的数据流系统,它们各自有各自的特点,却也同样会有自己的不足,在某些特定的应用场景下,既有的消息队列用起来总是欠那么点火候,这也是为什么redis作者也在写...
2016-12-25 21:14:13 846
原创 Eclipse调试的几个技巧(很有帮助)
九个技巧:逻辑结构条件debug异常断点单步过滤跳到帧Inspectexpressionsdisplay远程debug 最早开始用eclipse的debug的时候,只会F5 F6 F7 F8,甚至F7都不是很搞的明白是怎么用的,那时候资浅,碰不到需要复杂debug的代码,慢慢工作深入了,场景碰多了,就需要各种debug技巧来提升定位bug效率...
2016-12-20 16:54:15 285
原创 eclipse 设置条件断点(只在变量满足某种条件时断点会拦住)
http://jingyan.baidu.com/article/ed2a5d1f4aa2ce09f6be17d5.html 条件断点是指在达到设置的条件时才暂停程序。这在调试复杂问题时非常有用,比如循环程序。设置:eclipse breakpoint conditional...
2016-12-20 15:52:28 1107
原创 Java SE7新特性之二进制字面量
Java SE 7中, 整数类型(byte, short, int以及long) 也可以使用二进制数系来表示。要指定一个二进制字面量,可以给二进制数字添加前缀 0b 或者 0B。下面的示例展示了一些二进制字面量: // 一个8位的'byte'值: byte aByte = (byte)0b00100001; // 一个16位的'short'值: ...
2016-12-14 22:53:29 282
原创 浮点数为什么不精确?为什么银行的金额不能用浮点数计算
浮点数为什么不精确?其实这句话本身就不精确, 相对精确一点的说法是: 我们码农在程序里写的10进制小数,计算机内部无法用二进制的小数来精确的表达。什么是二进制的小数? 就是形如 101.11 数字,注意,这是二进制的,数字只能是0和1。101.11 就等于 1 * 2^2 +0 *2^1 + 1*2^0 + 1*2^-1 + 1*2^-2 = 4+0+1+1/2+1/4 = 5.75...
2016-12-14 22:52:57 3566
原创 计算机是如何计算乘法除法的(实际上都是转换为二进制加法计算)
http://blog.csdn.net/blues1021/article/details/42849183前言虽然我们在编程语言中可以直接使用+-/,但是对某些要求不能用/的情况下,我们有必要了解一下计算机是怎样完成乘除法的。首先,我们要明确一下计算机所能完成的最基本操作是:+(-)和左移右移。虽然ISA中一般都有MUL类指令,但是这些经过译码之后最终的元操作还是加法和移位指令...
2016-12-14 22:46:20 7461
原创 什么是补码、反码、负数在计算中如何表示
负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上,计算机内部采用2的补码(Two's...
2016-12-14 22:39:38 549
原创 Math.abs()绝对值取到的数不一定是正数
Math.abs()注释:Note that if the argument is equal to the value of Integer.MIN_VALUE, the most negative representable int value, the result is that same value, which is negative.源码:public static i...
2016-12-14 22:37:17 2132
原创 用BigInteger实现大素数生成算法
转自:http://www.cnblogs.com/edwardstudy/archive/2012/11/24/2784174.html一.通过素数的基本性质 根据素数的性质(除了1和此整数(n)自身外,无法被其他自然数整除的数):即从2到n/2的数都不能整除n。按 Ctrl+C 复制代码按 Ctrl+C 复制代码 用大于2^63的数去测试,结果因为运算量太大,...
2016-12-06 16:42:09 1438
原创 最大/梅森素数
http://baike.baidu.com/link?url=9KiiUmFeLK74tquFdGMgmIK4KceRHbBnOw9dzTW06bmJi4RnUhd5YP5rLPzMsjFCfJf1_kxCGbUJ214TlWqH46A5wu45_kq9s-A8ko6g9AsHQFtYaNBXlaMatKiQlzUs
2016-12-06 16:40:46 296
原创 RSA加密原理
http://blog.csdn.net/q376420785/article/details/8557266http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.htmlhttp://blog.csdn.net/sunmenggmail/article/details/11994013 以前也接...
2016-12-06 16:36:15 365
原创 linux oom killer导致应用进程杀掉交易事务回滚
前段时间,公司同事遇到这样的问题,A系统通过RPC调用B系统,调用之前会在本地落单据,与RPC是在同一事务中。后来出现A应用挂掉,引发的问题是发现B返回给A系统,找不到相关流水,最后发现是linux在内存吃紧的情况下,会杀掉占用最大的进程,导致了数据库事务的回滚,但是RPC调用成功了,这是一个容易疏忽的不一致点。 Linux OOM-killer 前天线上出了个502错误,...
2016-12-06 16:34:21 341
简明易懂编译原理课件
2009-05-15
VC++ 6.0 如何连接Sql Server 或Access数据库
2010-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人