电脑服务器

海量数据库(详解缓存处理方法)

孤者浪人 提交于 2019-12-08 18:42:50
缓存处理大数据 缓存就是将从数据库中获取的结果暂时保存起来在下次使用的时候无需重新到数据库中获取,从而降低数据库的压力。 缓存的使用方式可以分为通过程序直接将数据库数据保存到内存中和使用缓存框架两种方式 它主要用于数据变化不是很频繁的情况。而且如果是定期失效( 数据修改时不失效)的失效机制,实时性要求也不能太高,因为这样缓存中的数据和真实数据可能会不一致。而memcache就是提供缓存的一种缓存框架,可适用多台服务器,也可单服务器 Memcache介绍 MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。 大概框架如下图: 同时基于这张图,理一下MemCache一次写缓存的流程: 1、应用程序输入需要写缓存的数据 2、API将Key输入路由算法模块,路由算法根据Key和MemCache集群服务器列表得到一台服务器编号 3、由服务器编号得到MemCache及其的ip地址和端口号 4、API调用通信模块和指定编号的服务器通信,将数据写入该服务器

《基于B/S模式的高校党务信息管理系统的设计与实现》论文笔记(十六)

只愿长相守 提交于 2019-12-08 18:15:28
一、基本信息: 标题: 基于B/S模式的高校党务信息管理系统的设计与实现 时间:2019 来源:知网 关键词:党务管理 二、阅读内容: B/S结构模式: B/S结构模式(浏览器服务器模式),该模式是技术兴起后的一种网络结构模式,浏览器是客户端的应用软件。该模式统一了客户端,将系统功能实现的核心部分转移到了服务器端,使系统的开发、维护和使用得到了简化。采用此架构的应用系统的优点是:维护和升级方便。当前,由于客户的需求不断变更,软件系统的改进和升级也越发频繁,架构的软件产品则体现着更为方便的特性。传统的或客户服务器模式)模式,如果要进行软件的维护和升级,系统管理员不仅要更新服务器端程序,还要更新客户端程序,并且客户端程序还可能因为操作系统的兼容性问题,出现安装不了或提交不了请求等各种各样的问题。如果是在一个有成百上千部电脑的单位,让系统管理员来回奔跑进行维护,这样的工作效率是可想而知的。而B/S架构的软件只需要维护好服务器就行了,客户端通过WEB浏览器访问服务器,不需要对客户端做任何维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;这种“瘦”客户端,“胖”服务器端的设计是将来信息化发展的主流方向。软件升级和维护会越来越容易,而使用起来会越来越简单,从而节省了人力、物力、时间和费用。 (2)成本降低,选择更多。基于B

activemq

做~自己de王妃 提交于 2019-12-08 18:08:27
3.1下载、安装JDK1.6 从官方网站下载JDK1.6以上版本,如jdk-6u4-windows-i586-p.exe。双击执行安装过程,安装到诸如C:\Program Files\Java\jdk1.6.0_10的路径下。 3.2配置Java环境 在桌面上找到我的电脑,右击鼠标选择->属性,->高级->系统变量在系统变量里点击新建,在变量名填写:JAVA_HOME,在变量值填写诸如:C:\ProgramFiles\Java\jdk1.6.0_10的JDK安装路径(部署需要jdk1.6及以上)。 然后配置path。在环境变量里找到path。点击编辑。在变量值里添加“%JAVA_HOME%\bin;。注意新添加的字串和已有字串使用半角分号;分割。 最后配置classpath。其值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (注意这里需要增加半角句号.来表示当前路径。) 3.3验证Java环境 以上三个变量设置完毕,则按“确定”直至属性窗口消失。验证安装是否成功:打开“开始”菜单->“运行”,输入入“cmd”,进入dos系统界面。然后输入“java -version”,回车执行。如果安装成功。系统会显示诸如java version jdk"1.6.0"的界面 3.4安装ActiveMQ服务器

终于玩上了阿里云window下的node安装

末鹿安然 提交于 2019-12-08 14:25:17
一直想买个云服务器,但是对服务器的知识一窍不通,购买页面又有这么多的配置选项,所以总是默默关上页面,今天终于按耐不住随便买了一个玩一玩 一、服务器购买 1.随便选一个区域点击购物车按钮(这个选择离访问者所在地近一点的比较好) 2.按照页面的要求选择服务器的配置,只是试探的玩玩,所以就买个最低配置就可以 3.系统我选择了window 2012R2,因为其他的系统我根本不认识,反正就买一个月,就任性的买一个自己熟悉的系统先,这个有2016版,但是当时没注意就直接下单了,你们可以随便选择 4.安全组我就选了一个可以用很多端口的,只是自己用对安全要求不高 (假装这里有张图) 5.时间就先选个一个月,这里的登录密码设置后要记住,这个后面要用来登录到远程服务器用的 6.支付成功后就可以在实例中看到添加了一个实例了 二、登录到服务器 方法一、网页访问 1.还是在实例这个页面,点击右边的“远程连接”这个按钮 2.然后就会打开远程连接的页面,第一次登录会显示一个管理登录密码,然后记住这个密码,这个只会出现一次,用这个密码就可以通过网页端的管理终端来访问服务器 方法二、远程桌面访问 我自己是使用远程桌面访问的,比较方面 1.在应用中找到“远程桌面访问” 2.在“计算机”这一栏填写分配给你的外网IP地址(可以在实例或者阿里云发给你的短信中查看),然后点击"连接" 3.然后选择“本地资源”选项卡

在阿里云服务器上搭建svn服务器

假如想象 提交于 2019-12-08 12:48:38
github: https://my.oschina.net/u/2898970/blog/1551693 每次在下班把代码拷回家或者以其他网络方式发送项目都感觉十分麻烦,所以最近在阿里云的云服务器上搭建了svn服务器,方便拉取项目,而且能通过版本控制,下面是搭建的步骤: 1.下载对应的服务端与客户端软件 服务器端VISUALSVN SERVER 3.3.1 下载地址 https://www.visualsvn.com/server/download/ 客户端TortoiseSVN 1.8.13下载地址: https://www.visualsvn.com/visualsvn/download/tortoisesvn/ 2.在服务器上安装刚下载的visual svn server 选择“标准版本”,next 从上往下依次为:安装目录、仓库目录、端口号、备份地址,可根据个人爱好设定, 注意!若端口号为443,则是使用https协议。 next 点击install正常安装 3.配置用户以及svn版本库 打开Visual svn server 右键点击Users,新建一个用户a,用于在客户端登录访问服务器上的版本库。 右键点击Users新增一个group,把刚新建的user添加进去 右键点击Repositories,新建一个版本库a 根据实际情况分配权限,这里选择全部用户具有读写权限

Windows上最强PC X服务器

青春壹個敷衍的年華 提交于 2019-12-07 12:12:17
用户通过 X 服务器浏览远程系统界面,形成在自己的电脑中控制远程电脑操作, xmanager 就是现在用户最常使用的一款远程控制器。    首先什么是 X 服务器, X 服务器是在网络中连接到 X 终端的服务器。如果从终端用户的角度来说, X 服务器就相当于一个多视窗操作的服务器,从各个终端运行视窗管理服务。 Xmanager 就是现在市场中典型的 PC X 服务器,并且是解决 UNIX/Linux 和 Windows 网络环境连通的最佳方案。    可能很多用户不知道 Xmanager ,但是对 xshell 却不陌生, xshell 就是 Xmanager 中包含的软件。个人在生活中使用这款软件的频率可能并不是很高,但是工作中却很多,使用 Xmanager 来登录远端 Solaris 系统,形成 X 窗口上图形化操作,操作时更方便。在加上这款软件在 Windows 上使用时和所有的应用程序一样,所以可以无缝切换,是一款十分方便的 X 服务器。想要将这款软件真正为我们使用,需要学会“ 如何注册激活 Xmanager ”,这样我们才能更好的使用这款软件。    图 1 : Xmanager 软件    Xmanager 究竟起到了什么作用?    ( 1 )这款软件主要实现的功能就是浏览远程终端 X 窗口,让用户连接远程时显示的界面更加直观,访问远程文件时更加方便。    ( 2

推荐!程序员整理的系统管理员资源大全

倾然丶 夕夏残阳落幕 提交于 2019-12-07 02:14:10
备份 备份软件 Amanda -客户端-服务器模型备份工具 Bacula - 另一个客户端-服务器模型备份工具 Backupninja -轻量级,可扩展的元数据备份系统 Backuppc -客户端-服务器模型备份工具和文件共享方案。 Burp -网络备份和还原程序 Duplicity -使用rsync算法加密的带宽-效率备份 Lsyncd -监控一个本地目录树的变化,然后产生一个进程去同步变化。默认使用rsync。 Rsnapshot -文件系统快照工具 SafeKeep -使用rdiff-backup,集中的,基于pull的备份 TarSnap - 具有一个开源客户端的安全备份服务 UrBackup -另一个客户端-服务器备份系统 DREBS - AWS EBS支持策略的备份脚本 克隆 克隆软件 Clonezilla -分区和磁盘镜像/克隆程序 Fog - 另一个计算机克隆解决方案 Redo Backup -简单的备份,恢复和还原 云计算 AppScale – 兼容Google App引擎的开源云计算软件. Archipel -使用Libvirt管理和监视虚拟机 CloudStack -创建,管理和部署基础云服务的云计算软件 Cobbler -Cobbler是一个Linux安装服务器,允许快速地构建网络安装环境 Eucalyptus -兼容AWS的开源私有云软件 Mesos

输入url到展示页面过程发生了什么?

怎甘沉沦 提交于 2019-12-06 14:46:57
输入网址,首先在书签或者历史记录里面去搜索相关的网址推荐给你 浏览器查找域名的IP的地址(在hosts文件有没有对应IP -> 浏览器发出一个DNS请求到本地DNS服务器,本地服务器一般是网络接入服务商提供,如电信、移动 -> 本地服务器查询缓存记录,有则直接返回结果,没有则向DNS根服务器查询,此过程递归 -> DNS根服务器返回域服务器给本地服务器 -> 本地服务器向域服务器发送请求,域服务器返回域名和解析服务器地址 -> 本地服务器向域名的解析服务器发出请求,域名的解析服务器返回一个域名和IP地址对应关系,本地服务器把IP返回给用户电脑,并把这个对应关系存在缓存中) 建立TCP连接,即TCP的3次握手(客服端发送一个带有SYN标志的数据包给服务端,服务端收到后,回一个带有SYN/ACK标志的数据包以示传达确认信息,最后客服端再传回一个带ACK标志的数据包,代表握手结束,连接成功。) 浏览器向web服务器发起HTTP请求 服务端处理 关闭TCP连接,(有4次握手)为了避免服务器和客服端双方的资源占用和损耗,当双方没有请求或响应传递时,任意一方都可以发起关闭请求,与创建TCP连接类似 浏览器解析资源(解析得到的html、css、js等) 浏览器布局渲染 来源: https://www.cnblogs.com/chenmeijiao/p/11990798.html

推荐!国外程序员整理的系统管理员资源大全 ()

你说的曾经没有我的故事 提交于 2019-12-06 11:54:44
推荐!国外程序员整理的系统管理员资源大全 2015-1-19 12:24 发布者: admin 微博分享 受其他程序员汇编 php 资源,kahun 在 Github 发起系统管理员相关的开源资源整理。 内容分类包括:备份/克隆软件、云计算/云存储、协作软件、配置管理、日志管理、监控、项目管理…… 当然也有系统管理员相关书籍。 备份 备份软件 Amanda -客户端-服务器模型备份工具 Bacula - 另一个客户端-服务器模型备份工具 Backupninja -轻量级,可扩展的元数据备份系统 Backuppc -客户端-服务器模型备份工具和文件共享方案。 Burp -网络备份和还原程序 Duplicity -使用rsync算法加密的带宽-效率备份 Lsyncd -监控一个本地目录树的变化,然后产生一个进程去同步变化。默认使用rsync。 Rsnapshot -文件系统快照工具 SafeKeep -使用rdiff-backup,集中的,基于pull的备份 TarSnap - 具有一个开源客户端的安全备份服务 UrBackup -另一个客户端-服务器备份系统 DREBS - AWS EBS支持策略的备份脚本 克隆 克隆软件 Clonezilla -分区和磁盘镜像/克隆程序 Fog - 另一个计算机克隆解决方案 Redo Backup -简单的备份,恢复和还原 云计算 AppScale

网络基础知识

本秂侑毒 提交于 2019-12-06 11:02:10
1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5)什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网络连接,需要两个或更多个节点。 6)什么是路由器? 路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备,例如路径,跳数等。有了这个信息,他们就可以确定数据传输的最佳路径。路由器在 OSI 网络层运行。 7)什么是点对点链接? 它是指网络上两台计算机之间的直接连接。除了将电缆连接到两台计算机的 NIC卡之外,点对点连接不需要任何其他网络设备。 8)什么是匿名 FTP? 匿名 FTP 是授予用户访问公共服务器中的文件的一种方式。允许访问这些服务器中的数据的用户不需要识别自己,而是以匿名访客身份登录。 9)什么是子网掩码? 子网掩码与 IP 地址组合,以识别两个部分:扩展网络地址和主机地址。像 IP 地址一样,子网掩码由 32 位组成。 10