控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Look... Read More
软件工程课程的一个题目:写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。 首先说一下这边的具体的实现都是在linux上实现的。没有大型IDE的性能检测。其实30KB还不是瞬间的事情,基于语言和一些简单的策略。所以在后面可... Read More
首先我们来了解负载均衡的概念:英文名称为LoadBalance,其意思就是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。其实负载均衡也是一个很庞大的知识体系。我也不是学习得很完善,这里就是把我... Read More
web站点的缓存学习缓存在web应用里面十分常见,也有各种各样的缓存,从请求开始一直到代码处理的阶段都可以采取缓存。下面就逐一介绍:一、客户端缓存(浏览器和http方面) 前端页面缓存主要遵循http协议和客户端 如果响应头信息告诉缓存器不要保留缓存;请求信息需要认证或者安全加密;一个缓存的副... Read More
单个服务器如何处理请求web服务器最简单的形式就是一个程序,它侦听HTTP请求,在收到一个HTTP请求之后做出回复。当然在接收请求后服务器所做的东西是我们关注的焦点。在下文中也会提及到node是如何简单的实现一个web服务器。常用的是Apache,tomcat等服务器解决web请求。现在更多的人会使... Read More
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安装#yum install subversion判断是否安装成功1#subversion -vsvnserve, version 1.6.11 (r934486)出现上面的提示,说明安装成功。如果提示如下:-bash: subversion... Read More