关闭

Redis 入门介绍

1.Redis是什么: 是完全开源免费的,用C语言编写的,是一个高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。 Redis 与其他 key - value 缓存产品有以下三个特点: (1) Redis 支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用. (2) Redis 不仅仅支持简单的 key-value类型的数据,同时还...
阅读(28) 评论(0)

NoSQL 简单介绍

1.入门概述: (1) 互联网时代背景下大机遇,为什么用NoSQL (NoSQL 缘由)。 ① 单机MySQL 的美好年代,数据量的大小,数据的索引内存,访问量等任一不能承受。 ② Memcached( 缓存服务器)+MySQL+ 垂直拆分 ③ Mysql 主从读写分离 ④ 分表分库 + 水平拆分+mysql 集群 ⑤ MySQL 的扩展性瓶颈 MySQL数据库也经常存储一些大文本字段,导致数据库表非常的大,在做数据库恢复的...
阅读(127) 评论(0)

富文本编辑器

1.富文本编辑器介绍 KindEditor http://kindeditor.net/demo.php UEditor:百度编辑器 http://ueditor.baidu.com/website/ CKEditor http://ckeditor.com/ 说明:纯js开发,跟后台语言没有关系。 2.使用方法 第一步:在jsp中引入KindEditor的css和js代码。 第二步:在表单中添加一个textarea控件。是一个富文本编辑器的载体。类似数据源。 第三步:初始化富文本编辑器。使用官方...
阅读(32) 评论(0)

FastDFS 图片上传功能实现

1.功能分析 我们使用KindEditor的多图片上传插件,具体使用参考:http://kindeditor.net/doc.php 2.业务逻辑分析: (1) 接收页面传递的图片信息uploadFile (2) 把图片上传到图片服务器。使用封装的工具类实现。需要取文件的内容和扩展名。 (3) 图片服务器返回图片的url (4) 将图片的url补充完整,返回一个完整的url。 (5) 把返回结果封装到一个Map对象中返回。 3.后台具体使用 (1) 把commons-io、fileupload...
阅读(54) 评论(0)

FastDFS 基本使用

1.网站文件系统发展 (1) 单机时代的图片服务器架构 初创时期由于时间紧迫,开发人员水平也很有限等原因。所以通常就直接在website文件所在的目录下,建立1个upload子目录,用于保存用户上传的图片文件。如果按业务再细分,可以在upload目录下再建立不同的子目录来区分。例如:upload\QA,upload\Face等 优点:实现起来最简单,无需任何复杂技术,就能成功将用户上传的文件写入指定目录。保存数据库记录和访问起来倒是也很方便。 缺点:上传方式混乱,严重不利于网...
阅读(44) 评论(0)

nginx 的高可用

1.什么是负载均衡高可用 nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。 为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到这样的信息时,它就接管主服务器的服务IP并继续提供负载均衡服务;当备份管理器又从主管理器收到...
阅读(50) 评论(0)

nginx 负载均衡

1.为什么使用负载均衡? nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器. 2. nginx负载均衡一些基础知识 nginx 的 upstream目前支持 4 种方式的分配 轮询(默认)...
阅读(28) 评论(0)

nginx 反向代理

1.什么是反向代理: 在计算机网络中,反向代理是代理服务器的一种。它根据客户端的请求,从后端的服务器上获取资源,然后再将这些资源返回给客户端。与前向代理不同,前向代理作为一个媒介将互联网上获取的资源返回给相关联的客户端,而反向代理是在服务器端作为代理使用,而不是客户端。 2.使用反向代理有什么好处: (1) 并发 : 官方测试Nginx在24G内存的机器上,能够处理的并发请求连接数达到过200万。由于Nginx使用基于事件驱动的架构能够并发处理百万级别的TCP连接,高度模块化 的设计和自...
阅读(26) 评论(0)

nginx 配置虚拟主机

为什么要建立虚拟主机呢? 因为随着Internet用户的增多,越来越多的服务器开始承受不了巨大的访问量。这时呢,就出现了虚拟主机,虚拟主机可以使多台虚拟机共享一台真实主机的资源,大大的增强了放服务器和通讯线路的利用率,使得一台服务器上能够,毫无冲突地配置多个网络的ip地址,这意味着人们可以把多个域名建立在一个服务器上,不必再为建立一个站点而购置单独的服务器和用巨资申请专线作为信息的出入口。 现在大部分国外企业建站都采用这用服务硬盘空间租用的方式(即虚拟主机)。为适应我国进入WTO后日益...
阅读(150) 评论(0)

nginx 简单介绍

1.需求分析: 假如我们需要在页面进行图片展示,那么在服务器端是如何保存图片的呢? 传统方式: 集群环境: 在之前的传统项目我们是通过 tomcat 直接访问,将图片保存在项目的webapp下面,那么在现在高并发的互联网项目中,这样是肯定不行的,因为 tomcat 擅长解析静态的 jsp页面,而不擅长处理访问静态图片,并且支持的并发较低,那我们互联网项目中的图片该如何保存呢? 解决方案: 搭建一个图片服务器,专门保存图片,可以使用分布式文件系统FastDFS...
阅读(168) 评论(0)

Dubbo 监控中心

1.Dubbo 监控中心 dubbo管理控制台开源部分主要包含: 提供者 路由规则 动态配置 访问控制 权重调节 负载均衡 负责人,等管理功能。 2.下载dubbo 我上传地址:http://download.csdn.net/download/luomingkui1109/10009062 这是测试安装在windows上的,先删除tomcat/webapps下自带的ROOT文件夹内容(替换tomcat的启动主页),将下载的war包解压到webapps/ROOT(可以先让...
阅读(34) 评论(0)

Zookeeper 基本使用

1. Zookeeper介绍 (1) 简介 ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现,是Hadoop和Hbase的重要组件,它是分布式应用提供一致性服务的软件。分布式应用程序可以基于ZooKeeper实现诸如 数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列 等功能。 官网地址:https://zookeeper.apache.org/ (2) ZooKeeper设计目的 ①...
阅读(39) 评论(0)

Dubbo 详细介绍

1.需求分析 在电商项目中商城是基于soa的架构,表现层和服务层是不同的工程。所以要实现商品列表查询需要两个系统之间进行通信,那么如何实现远程通信呢? (1) Webservice:效率不高基于soap协议,项目中不推荐使用。 (2) 使用restful形式的服务:http+json。很多项目中应用,但如果服务太多,服务之间调用关系混乱,需要治疗服务,所以通过dubbo来解决问题。 (3) 使用dubbo。使用rpc协议进行远程调用,直接使用socket通信。传输效率高,并...
阅读(48) 评论(0)

Oracle 使用技巧

Shift+Home 选择光标位置到行首 Shift+End 选择光标位置到行尾 Ctrl+Shift+Home 选择光标位置到首行行首 Ctrl+Shift+End 选择光标位置到尾行行尾 Object:View Shift+Ctrl+V 查看 (自定义) Object:Describe Shift+Ctrl+D 结构 (自定义) Object:Properties Shift+Ctrl+P 属性 (自定义) Object:Browse Shift+Ctrl+B 浏览 (自定义) Object:Edit...
阅读(56) 评论(0)

Oracle sql性能优化2

1. 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. 2.WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE...
阅读(50) 评论(0)

Oracle sql性能优化1

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否...
阅读(61) 评论(0)

Oracle 索引创建使用

1.概念及作用 在oracle中,索引是一种供服务器在表中快速查找一个行的数据库结构。在数据库中建立索引主要有以下作用。 (1) 快速存取数据。 (2) 既可以改善数据库性能,又可以保证列值的唯一性。 (3) 实现表与表之间的参照完整性 (4) 在使用orderby、groupby子句进行数据检索时,利用索引可以减少排序和分组的时间。 2.索引的分类 在关系数据库中,每一行都由一个行唯一标识RowID。RowID包括该行所在的文件、在文件中的块数和块中的行号。索引中包含一个索引条目,每一个...
阅读(54) 评论(0)
122条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:16274次
    • 积分:1350
    • 等级:
    • 排名:千里之外
    • 原创:117篇
    • 转载:4篇
    • 译文:0篇
    • 评论:3条
    最新评论