Loading...
一切源于工程实践。防呆设计/权限分级设计尽可能消除导致故障的源头。从根源解决问题。问题的根源有很大一部分是由于人员的误操作。当用户的控制权越来越多时,用户就可能犯错,最终酿成事故。面对这个问题,在工程实践中通常会考虑采用防呆设计(把用户当傻瓜)。即不给用户有犯错的机会,减少其控制权,并且对其控制权有更加严苛的要求,这时候,就减少了事故的发生。如果削减了用户的控制权,用户处理事务的灵活性又会收...
二叉树遍历1.以根访问顺序决定是什么“序”遍历(仅适用于前序,中序,后序)2.左子树优先于右子树(一般遍历均满足此条件)DFS深度优先搜索Depth-First-Search。一种用于遍历或搜索树或图的算法。这个算法会尽可能深的搜索树的分支。一般步骤(非递归方法会用到栈)为首先将根节点放入stack中。从stack中取出第一个节点,并检验它是否为目标。如果找到目标,则结束搜寻并回传结果。否则...
早期的IP地址结构每一个单播地址都由网络号和主机号构成。网络号用于识别接口使用的ip地址在哪个网络中可以被发现;主机号用于识别给出的网络中特定的主机。子网寻址早期的网络号就是网段。网段相同的计算机必须同属一个链路。例如在架构B类IP网络时,理论上允许一个链路内允许6万5千多台计算机。然而在实际网络架构中,一般不存在同一链路上链接如此多的计算机的情况。因此直接使用A类或B类的网络号作为网段是有...
ISO定义的标准7层OSI模型编号名称描述/例子7应用层指定完成某些用户初始化任务的方法。应用协议通常由应用开发者设计和实现。6表示层指定针对应用的数据表示格式和编码转换规则的方法。5会话层指定由多个连接组成一个通信会话的方法。它可能包括关闭连接、重启连接等4传输层指定运行在相同计算机系统中的多个程序之间的连接方法。如TCP、UDP。3网络层指定经过潜在不同类型数据链路层网络的多跳通信方法,...
结论java中方法参数传递方式是按值传递。如果参数是基本类型,传递的是基本类型的字面量值的拷贝。如果参数是引用类型,传递的是该参量所引用的对象在堆中地址值的拷贝。代码证明class Man { public String name; public int age; public Man(String name, int age) { this.nam...