模块通常是指编程语言所提供的代码组织机制,利用此机制可将程序拆解为独立且通用的代码单元。所谓模块化主要是解决代码分割、作用域隔离、模块之间的依赖管理以及发布到生产环境时的自动化打包与处理等多个方面。 模块的优点 可维护性。 因为模块是独立的,一个设计良好的模块会让外面的代码对自己的依赖越少越好,这样 ...
分类:
编程语言 时间:
2018-02-04 14:47:35
阅读次数:
228
为什么使用Docker 一处编译,到处使用 迁移方便,和宿主环境无关 环境和宿主机隔离 快速部署开发环境 很常用的一个场景:换了电脑后,每次都需要重新安装PHP开发环境,浪费了很多时间。使用Docker,只需要预先编译一次,后续无需再次编译,就算从Windows换到了Mac、Linux,我们编译好的 ...
分类:
Web程序 时间:
2018-02-04 14:39:19
阅读次数:
4760
redis使用基础(一) ——Redis基本概述与安装配置 (转载请附上本文链接——linhxx) 一、特性 1、存储方式 Redis采用Key-Value类型进行存储,数据存储在内存中,不存在硬盘中,由于避开了I/O,因此读写速度比关系型数据库快很多,普通的笔记本每秒可以读写超过10万个键值。 2 ...
分类:
其他好文 时间:
2018-02-04 13:57:25
阅读次数:
190
Spring事务中的传播行为如下: Require:支持当前事务,如果没有事务,就建一个新的,这是最常见的; Supports:支持当前事务,如果当前没有事务,就以非事务方式执行; Mandatory:支持当前事务,如果当前没有事务,就抛出异常; RequiresNew:新建事务,如果当前存在事务, ...
分类:
编程语言 时间:
2018-02-04 11:07:26
阅读次数:
217
在DEV中编译运行时出现以上提示,原因是该文件被杀毒软件隔离了,认为它是病毒文件 解决办法,找到该文件进行恢复 ...
分类:
其他好文 时间:
2018-02-03 22:02:55
阅读次数:
2629
OpenStack是云计算操作系统,要学习OpenStack,首先要掌握一些虚拟化,和云计算的知识。 虚拟化 虚拟化是云计算的基础。简单的来说,虚拟化使得在一台物理服务器上面跑多台虚拟机,虚拟机共享物理机的CPU,内存,IO硬件资源。但逻辑上虚拟机上面是相互隔离的。 物理机我们一般称为宿主机(hos ...
分类:
其他好文 时间:
2018-02-03 19:00:29
阅读次数:
174
二、设计模式的六大原则 总原则:开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要 ...
分类:
其他好文 时间:
2018-02-03 15:47:57
阅读次数:
120
Redis单线程架构导致无法充分利用CPU特性,通常的做法是在一台机器上部署多个实例。 当多个实例开启AOF重写后,彼此之间会产生对CPU和IO的竞争。 对于单机部署多Redis部署,如果同一时刻运作多个子进程,对当前系统影响将非常明显,因此需要采取一种措施,把子进程工作进行隔离。 Redis在in ...
分类:
其他好文 时间:
2018-02-03 12:47:13
阅读次数:
146
在了解进程之后,我们可以做一个多线程的聊天室 服务端 客户端 我们不论建立几个客户端都可以做到和服务端互动,他们每一个都是自己独立的线程 守护进程 子进程会在主进程结束时结束 进程的其他方法 锁 在一个主线程开启多个子线程时,这几个子线程的数据是隔离的,但是当他们都与主进程互动时,难免会产生数据混乱 ...
分类:
编程语言 时间:
2018-02-02 17:05:29
阅读次数:
186