`
文章列表
/*************************************************************************** * 通过自定义缓冲区提高IO操作效率 * * @param fileFrom * @param fileTo */ public static void readWriteArray(String fileFrom, String fileTo) { InputStream in = null; OutputStream out = null; try { in = new Fi ...
系统全局框架N步曲: 1. 初始化(Initialization) 2. 加载资源(Load resources) 3. 服务逻辑(Service logic)    数据入口(Data entrance)    服务分层(Service lamination)    数据返回(Data returns)    呈现视图(Presents the view) 4. 销毁工作(Resources destruction)     资源回收(Resource recovery)    容器释放(Vessel release) 5. 底层交付操作系统(Payment operating sy ...
多态性:发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。 The Java Virtual Machine does not require any particular internal structure for objects. In Sun's current implementation of the Java Virtual Machine, a reference to a class instance is a pointer to a handle that is itself a pair of point ...
水有听觉... 水能懂人性...
1.堆结点 package boke.heap1; /** * 堆结点 * * @since jdk1.5及其以上 * @author 毛正吉 * @version 1.0 * @date 2010.05.24 * */ public class Node { private int iData; // 结点数据是整型 public Node(int key) { iData = key; } /** * setKey * * @param id */ public void setKey(i ...
1. 问题描述:    Robert博士要进行一场实验,她需要两个助手Alice和Bob,Alice负责从一箱试管剂中取出优先级最高的试管剂(每个试管剂 都有编号ID,规定ID最小的优先级最高)放到试管剂台容器里,该容器里只能放入一个试管剂;当Alice把试管剂放到容器里后, 就会通知Bob,然后Bob把试管剂送到Rober博士的实验室,然后Robert又会通知Alice, Alice看到容器里空了,就会放入下一个 优先级最高的试管剂并通知Bob...如此循环。   请用计算机模拟仿真该场景过程。 2. 问题分析:    这是典型的对象通信问题。即线程间的协作问题。 3. 实现方法 ...
1. 输出结果: 排序前的数组: 容器0: 6 15 82 79 93 17 20 62 69 69 23 容器1: 13 34 47 78 67 3 59 85 30 80 36 78 64 65 88 17 86 85 89 60 56 25 97 74 59 18 96 7 30 78 54 52 38 66 92 75 46 17 93 66 92 60 8 容器2: 88 7 28 84 11 5 78 66 92 3 36 47 18 71 45 58 55 22 80 47 83 55 51 2 64 47 77 95 96 20 38 22 31 8 28 0 74 59 ...
说明: 对java数据结构中的堆的有关代码整理了一下,以备使用~~~ 1. 堆结点: package boke.heap; /** * 堆结点 * * @since jdk1.5及其以上 * @author 毛正吉 * @version 1.0 * @date 2010.05.24 * */ public class Node { private int iData; // 结点数据是整型 public Node(int key) { iData = key; } /** * setKey * * ...
    能够把人限制住的,只有人自己。人的思维空间是无限的,像曲别针一样,至少有亿万种可能的变化。也许我们正在被困在一个看似走投无路的境地,也许我们正囿于一种两难选择之间,这时一定要明白,这种境遇只是因为我们固执的定势思维所致,只在勇于重新考虑,一定能够找到不止一条跳出困境的出路。
一. AHP层次分析法介绍     层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂、较为模糊的问题作出决策的简易方法, 它特别适用于那些难于完全定量分析的问题。它是美国运筹学家T. L. Saaty 教授于70年代初期提出的一种简便、 灵活而又实用的多准则决策方法。 1 层次分析法的基本原理与步骤   人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的常常是一个由相互关联、相互制约的众多因素构成的 复杂而往往缺少定量数据的系统。层次分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。 运用层次分析法建模,大体上可按 ...
   人们对所学习、记忆的内容达到了初步掌握的程序后,如果再用原来所花时间的一半去巩固强化,使学习程度达到150%,将会使记忆得到强化。     一般认为在一定范围内,过度学习是必须的,超过了一定限度,就是很不经济的,因为过度学习需要更多的时间和精力。一般说来,学习程度以150%为佳,其效应也最大。超过150%,会因学习疲劳而发生“报酬递减”现象,学习的效果就会逐渐下降,出现注意分散、厌倦、疲劳等消极效应。      看来, 我是犯规了。。。 --------------------------------   若说潜规则, 你须遵守... 走出了规则 和谐的秩序将失效~~~~~ 有时你 ...
1. 引言:     利用模拟来研究一个不少于两个(n>=2)出纳窗口的银行中每个客户到达(Arrival)银行和离开(Departue)银行的情况。 一般每个出纳窗口在某一时刻值能接待一位客户,在客户很多时需在每个窗口顺序排队。如果客户到达银行时某个窗口 正空闲,客户就可以立刻到该窗口办理业务;如果所有窗口都不空闲,则客户要排在最短的队列后面。我们需要通过计算 每位客户的平均等待时间和每位出纳员的繁忙度(时间百分比)的出服务的效率。 2. 设计过程: (1) 模拟设计        1> 在运行过程中,模拟将跟踪各个客户的到达和离去。        设客户到达时间为tim ...
1. 问题描述:用队列实现分行打印(a+b)的n次方展开式系数 2. Java代码: package boke.queue; /** * 分行打印(a+b)的n次方的系数 * * @since jdk1.6 * @author 毛正吉 * @version 1.0 * @date 2010.05.25 * */ public class AAddBNPrint { /** * @param args */ public static void main(String[] args) { // ...
1. Java的多态性总结: (1) 首先, 要明确Child对Parent发生了方法的overload还是overwrite,根据参数类型及个数。 (2) 如果是overload,则Child继承了Parent的方法,相当于Child多加了父类的方法。 (3) 如果是overwrite, 则Child类不会有父类的该方法,而是把该方法重写了,所以该方法存在于父类中,子类只是重写了。要想调用父类的该方法,只能通过super关键字调用。     java 的这种机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法 ...
1. 分支搜索算法    (1) 引入        用回溯算法解决问题时,是按照深度优先的策略在问题的状态空间中,尝试搜索可能的路径,不便于在搜索过程中对不同的解进行 比较,只能在搜索到所有解得情况下,才能通过比较确定哪个是最优解。这类问题更适合广度优先策略搜索,因为在扩展结点时,可以在 E-结点的各个子结点之间进行必要的比较,有选择的进行下一步扩展。这里的分支限界法就是一种较好的解决最优化问题的算法。        分支界限法是由"分支"策略和"限界"策略两部分组成。"分支"策略体现在对问题空间是按照广度优先策略进行搜索的;&q ...
Global site tag (gtag.js) - Google Analytics