/* 模板设计模式:实现一个功能时,功能的一部分是确定的,一部分是不确定的,确定的部分还会用到 不确定的部分,那么就把不确定的部分暴露出去,让子类去实现 实现计算一个程序的运行时间: 记录一个开始时间和一个结束时间,两个时间相减就是运行时间 */ abstract class CalTime { p... ...
分类:
其他好文 时间:
2017-08-20 12:29:35
阅读次数:
145
当开发人员在应用中使用了并发来提升性能的同一时候。开发人员也须要注意线程之间有可能会相互堵塞。当整个应用运行的速度比预期要慢的时候,也就是应用没有依照预期的运行时间运行完成。在本章中。我们来须要细致分析可能会影响应用多线程的活性问题。 死锁 死锁的概念在软件开发人员中已经广为熟知了,甚至普通的计算机 ...
分类:
编程语言 时间:
2017-08-20 10:25:33
阅读次数:
191
线程优先级: 在JAVA线程中,通过一个int型变量priority来控制线程优先级,线程的有限机为1-10,默认为5,优先级高的线程获得的运行时间要高于优先级低的线程。但这只是一个提示,操作系统和JVM可能会根据自身情况忽略这个情况。请看下面代码: 执行结果如下: Job Priority:1,C ...
分类:
编程语言 时间:
2017-08-19 18:31:38
阅读次数:
118
最常见的错误,也是最容易修复的错误 如下: 这种错误往往是指算法(所谓算法:就是解决问题的方法)有错误,造成内存泄漏。这种错误在一开始的时候不会阻止PHP程序的运行,但是随着程序运行时间的增长,程序最终造成崩溃 这种错误是最麻烦的,不但不会阻止PHP脚本的运行,也不会显示错误信息 ...
分类:
Web程序 时间:
2017-08-19 16:59:23
阅读次数:
139
一.firewalld
动态防火墙后台程序提供了一个动态管理的防火墙,用以支持网络“zone”,以分配对一个网络及其相关链接和界面一定程度上的信任。它具备对IPV4和
IPV6防火墙设置的支持。它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直..
分类:
系统相关 时间:
2017-08-18 23:42:20
阅读次数:
199
HSRP的原理HSRP(HotStandbyRoutingProtocol,热备份路由选择协议)是Cisco私有的一种技术,它确保了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明的恢复,以此为IP网络提供冗余性。通过应用HSRP,可使网络的正常运行时间接近100%,从而满足用户对网络可靠性的要求..
分类:
其他好文 时间:
2017-08-18 21:33:05
阅读次数:
251
一、线程池 并发的基础是java.lang.Threads类。 Thread执行类型为java.lang.Runnable的对象。 直接使用Thread类有以下缺点: Ø 创建新线程会导致一些性能开销。 Ø 太多的线程可能导致性能下降,因为CPU需要在这些线程之间切换。 Ø 不能轻易地控制线程数,因 ...
分类:
编程语言 时间:
2017-08-18 20:39:21
阅读次数:
341
以前学过点 面向对象的知识,我感觉这之间是有关联的,比如说装饰器的第一个要素是对被装饰的函数的封闭性,不允许更改;第二个就是对装饰器本oj身的可扩展性。 装饰器要点:高阶函数+嵌套函数=装饰器 需要掌握的知识点:1、函数即变量 2、高阶函数(函数的参数也是函数) 3、嵌套函数 装饰器一:装饰器不带参 ...
分类:
编程语言 时间:
2017-08-17 00:46:25
阅读次数:
230
8.1 排序算法的下界 定理8.1 在最坏情况下,任何比较排序算法都需要做Ω(nlgn)次比较。 推论8.2 堆排序和归并排序都是渐进最优的比较排序算法。 8.2 计数排序 计数排序假设n个输入元素中的每一个都是在0到k区间内的一个整数,其中k为某个整数。当k=O(n)时,排序的运行时间为θ(n)。 ...
分类:
编程语言 时间:
2017-08-16 17:05:12
阅读次数:
128
上次讲述了一下Android studio Terminal的使用配置,今天又学习了一下关于Traceview和lint工具的使用。 首先来讲lint吧: Android lint工具是Android studio中集成的一个代码提示工具。它主要负责对你的代码进行优化提示,包含xml和java文件, ...
分类:
移动开发 时间:
2017-08-15 23:10:09
阅读次数:
305