对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java开发者。如果你对GC的处理过程感兴趣,说明你已经具备较大规模应用的开发经验。如果你曾经想过如何正确的选择GC算法,那意味着你已经完全理解你所开发的应用的特点。当然,我们不...
分类:
编程语言 时间:
2015-08-14 19:15:13
阅读次数:
145
防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在主机或网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据..
分类:
其他好文 时间:
2015-08-11 19:19:00
阅读次数:
154
web端的缓存机制其实有多种,我在这里只是学习和整理了以浏览器为载体的HTTP缓存机制,看看它是如何工作的。一、web缓存的种类1.1 数据库缓存我们可能听说过memcached,它就是一种数据库层面的缓存方案。数据库缓存是指,当web应用的关系比较复杂,数据库中的表很多的时候,如果频繁进行数据库查...
分类:
Web程序 时间:
2015-08-10 18:06:22
阅读次数:
223
我们有时看到这样地饿代码: int *ptr = &x; 这里,ptr是一个指向x在内存中的地址的指针。 假设有另外一条语句是这样地的: int **ptr2 = &ptr; 我们定义了一个指向指针的指针。 假设我们的计算机是8bit的,地址也是8bit(因此只有256字节的内存)。...
分类:
编程语言 时间:
2015-08-10 17:53:40
阅读次数:
128
$apply()和$digest()在AngularJS中是两个核心概念,但是有时候它们又让人困惑。而为了了解AngularJS的工作方式,首先需要了解$apply()和$digest()是如何工作的。$apply()和$digest()AngularJS提供了一个非常酷的特性叫做双向数据绑定(Tw...
分类:
移动开发 时间:
2015-08-09 22:09:25
阅读次数:
129
Docker 是轻量级的操作系统虚拟化解决方案。让我们来了解一下 Docker 命令以及命令的用法和功能,并通过实践学习它是如何工作的。
分类:
其他好文 时间:
2015-08-09 12:13:37
阅读次数:
107
Java Servlet 技术简介Java 开发人员兼培训师 Roy Miller 将我们现有的 servlet 介绍资料修改成了这篇易于学习的实用教程。Roy 将介绍并解释 servlet 是什么,它们是如何工作的,如何使用它们来创建您能够想像到的任意复杂度的 Web 应用程序,以及作为一名专业编...
分类:
编程语言 时间:
2015-08-08 13:21:14
阅读次数:
200
Guessing Game(猜数字游戏) 我们将会实现一个经典初学者编程项目:猜数字游戏。来作为我们的第一个rust项目。接下来说一下这个程序如何工作:我们程序会生成一个在1到100之间产生一个随机数字,然后它会提示我们...
分类:
其他好文 时间:
2015-08-07 22:29:45
阅读次数:
208
MVC:Model-View-Controller,将数据和显示形式分离。
Model:可以看做是三层中的D层+B层,实现业务逻辑和与数据库的交互。
View:看做是U层,用来显示数据。
Controller:用来调节M和V,决定调用哪个Model处理数据,加载那个视图显示数据。
那么这三层到底是如何工作的呢?...
分类:
Web程序 时间:
2015-08-07 11:18:07
阅读次数:
99
1、什么是DRBDDRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像。与心跳连接结合使用,也可以把它看作是一种网络RAID。2、DRBD是如何工作的Drbd负责接收数据,把数据写到..
分类:
其他好文 时间:
2015-08-06 18:48:30
阅读次数:
229