计算机系统中的死锁:死锁的起因,通常源于多个进程对资源的争夺,不仅对不可抢占资源进行争夺时会引起死锁,而且对可消耗资源进行争夺时,也会引起死锁。可抢占资源:可把系统中的资源分成两类,一类是可抢占性资源,是指某进程在获得资源后,资源可以被其他进程或或系统抢占。..
分类:
其他好文 时间:
2016-07-19 11:26:39
阅读次数:
135
基于JDK 1.7,和ArrayList进行比较分析Java已经有了ArrayList,用来存放元素,对元素的操作都很方便。为什么还会有LinkedList呢?我们都知道ArrayList获取元素很快,但是插入一个元素很慢,因为ArrayList底层维护的是一个数组,往数组中的某个位置插入一个元素,是很消耗资源的。而LinkedList插入元素很快,获取任意位置的元素却很慢。这是为什么呢?底层又是怎...
分类:
编程语言 时间:
2016-07-16 23:57:07
阅读次数:
537
单例模式Singleton 字数827 阅读224 评论0 喜欢12 这是我在学习《Android源码设计模式解析和实战》过程中对单例模式作一个记录。方便以后随时翻看。单例模式是应用最广泛的模式之一,使用的常见场景: 网络请求,访问IO,数据库和线程池等很消耗资源的情况下,可以考虑使用单例模式。 中 ...
分类:
其他好文 时间:
2016-07-15 13:34:52
阅读次数:
170
1.Ubuntu开机直接进入命令行模式 安装完Ubuntu,因桌面系统太过消耗资源,需要设置其开机自动进入命令行模式 1)sudo gedit/etc/default/grub 2)GRUB_CMDLINE_LINUX_DEFAULT="quiet" >GRUB_CMDLINE_LINUX_DEFA ...
分类:
数据库 时间:
2016-07-13 09:17:13
阅读次数:
225
关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统 ...
分类:
系统相关 时间:
2016-07-13 01:30:42
阅读次数:
229
单例模式: 保证只有一个实例存在 避免产生多个对象消耗资源,或者某种对象只应该有且仅有一个 注意: 1.构造函数不对外开发,一般private 2.通过静态方法或枚举返回单例类对象 3.确保单例对象有且仅有一个,尤其在多线程环境下 4.确保单例对象在反序列化时不会重新构建对象 一般情况下DCL 使用 ...
分类:
其他好文 时间:
2016-07-04 10:13:36
阅读次数:
131
在看博客里,有个订阅功能,当你订阅后,当博主发布新的博客,你都能收到消息。这是如何实现的?是不是后台有个线程在不停的轮询?如果是这样的话,显然太耗资源,如果当博客在发布时,找到所有的订阅者,然后循环的把消息发给订阅者,这样就会显得更人性化了。这就是观察者模式,观察者模式有两个对象:博主,订阅者。当读 ...
分类:
编程语言 时间:
2016-06-29 13:22:55
阅读次数:
149
一、线程(目的提高执行效率) 计算机中执行任务的最小单元 优点:共享内存,IO操作的时候,创造并发操作 缺点:抢占资源 二、进程(提高执行效率) 进程就是一个程序在一个数据集上的一次动态执行过程 优点:同时利用多个CPU,能够同时进行多个操作 缺点:消耗资源(重新开辟内存空间) 三、线程和进程的关系 ...
分类:
编程语言 时间:
2016-06-28 22:13:30
阅读次数:
223
CSS Resetreset link引入或者内联reset都必须写在第一位 table 块状 table-cell 单元格 flex 只做小范围的布局 否则会影响性能 table-layout:fixed 布局优先 table布局下默认等分 1.最耗资源的,最简单的 2.选择性初始化举例(综合) ...
分类:
Web程序 时间:
2016-06-23 18:49:50
阅读次数:
202
转自:http://www.jianshu.com/p/1840035cb510 异步任务 异步任务是web开发中一个很常见的方法。对于一些耗时耗资源的操作,往往从主应用中隔离,通过异步的方式执行。简而言之,做一个注册的功能,在用户使用邮箱注册成功之后,需要给该邮箱发送一封激活邮件。如果直接放在应用 ...
分类:
其他好文 时间:
2016-06-22 15:24:12
阅读次数:
203