- 博客(59)
- 资源 (3)
- 收藏
- 关注
转载 大中型Web站点解决高并发访问的优化方案
高并发学习技术学习 https://www.itkc8.com 一、网络架构的优化 传统网络结构的用户的请求流程(DNS解析流程): 1、用户在浏览器输入要访问的网站的域名,如果操作系统检查到本地hosts文件中缓存着这个域名的映射关系,则直接调用,完成域名解析。 2、如果hosts文件中没有,则浏览器向本地DNS请求解析,如果缓存着映射关系,则返回结果,完成解析; 3、如果本地DNS...
2017-02-27 09:30:53 575
转载 RabbitMQ的几种典型使用场景(很有用的一篇文章)
非常感谢http://www.cnblogs.com/luxiaoxun/p/3918054.html RabbitMQ技术学习更多资源请访问 https://www.itkc8.com RabbitMQ主页:https://www.rabbitmq.com/ AMQP AMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件: 1....
2017-02-18 09:29:41 3857 2
转载 rabbitmq学习6:RPC
非常感谢 http://wubin850219.iteye.com/blog/1006300 RabbitMQ技术学习更多资源请访问 https://www.itkc8.com 在《rabbitmq学习2:Work Queues 》中我们已经知道了在多个worker如何分配耗时的任务。如果我现在要在远程的机器上运行然后得到结果,那应当怎么做呢?那就要用到RPC(Remote Proce...
2017-02-17 18:09:31 398
转载 rabbitmq学习5:Topics
非常感谢 http://wubin850219.iteye.com/blog/1004973 RabbitMQ技术学习更多资源请访问 https://www.itkc8.com 在前面的《rabbitmq学习4:Routing 》中使用一般的名字的路由,现在想通过一些路由规则让消费者来接受符合规则的消息?那应当怎么样呢?那就要用到类型为topic的Exchange了。 Topics...
2017-02-17 18:00:27 285
转载 rabbitmq学习4:Routing
非常感谢 http://wubin850219.iteye.com/blog/1004948 RabbitMQ技术学习更多资源请访问 https://www.itkc8.com 在《rabbitmq学习3:Publish/Subscribe 》中已经学习了发送一个消息,所有消费者端都能收到。那现在这节准备介绍通过路由规则来接受生产者端所发送的消费。Routing的工作示意图如下: ...
2017-02-17 17:54:25 417
转载 rabbitmq学习3:Publish/Subscribe
非常感谢 http://wubin850219.iteye.com/blog/1004921 在前面的Work Queue中的消息是均匀分配消息给消费者;如果我想把消息分发给所有的消费者呢?那应当怎么操作呢?这就是要下面提到的Publish/Subscribe(分布/订阅)。让我们开始Publish/Subscribe之旅吧! Publish/Subscribe的工作示意图如下:
2017-02-17 17:49:19 327
转载 rabbitmq学习2:Work Queues
非常感谢http://wubin850219.iteye.com/blog/1003840 RabbitMQ技术学习更多资源请访问 https://www.itkc8.com 在前面的已经提到了一对一的情况;现在一个生产者与多个消费者的情况(Work Queues)。 Work Queues的示意图如下: 对于上图的模型中对于c端的worker来说。RabbitMQ服务器可...
2017-02-17 17:45:58 293
转载 abbitmq学习1:hello world
非常感谢 http://wubin850219.iteye.com/blog/1002932 RabbitMQ技术学习更多资源请访问 https://www.itkc8.com rabbitMQ是一个在AMQP基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License 开源协议。 关于amqp可参考http://www.oschina.net/p/r...
2017-02-17 17:44:37 627
转载 RabbitMQ发布/订阅
非常感谢 http://blog.csdn.net/lmj623565791/article/details/37657225 RabbitMQ技术学习更多资源请访问 https://www.itkc8.com 转发请标明出处:http://blog.csdn.net/lmj623565791/article/details/37657225 本系列教程主要来自于官网入门教程的翻译...
2017-02-17 11:40:17 339
转载 JMS、AMQP实例讲解
使用Git从GitHub上将samples代码拷贝到本机,然后导入到IDE中 ActiveMQ技术学习 https://www.itkc8.com Shell代码 git clone git://github.com/stephansun/samples.git samples包含7个模块,分别为 samples-jms-plain:使用JMS原生API; samples-jms-...
2017-02-16 15:22:00 767
转载 标准Web系统的架构分层
非常感谢 http://blog.csdn.net/yinwenjie/article/details/46480485, 大家多多访问 http://blog.csdn.net/yinwenjie 标准Web系统的架构分层 – 转载请注明出处 1、架构体系分层图 在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现
2017-02-16 13:06:07 517
转载 Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料: spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。 在目前的 Spring
2017-02-16 11:10:56 342
转载 IntelliJ IDEA 与 Gradle + Spring项目的初次尝试
准备工作:1.安装好IntelliJ IDEA和Gradle 2.Groovy的基本语法(方便写gradle配置) Gradle + Spring技术学习 https://www.itkc8.com 新建一个Gradle项目,如下图 填写项目信息包括groupId(项目包名),artifactId(项目名称)。然后配置Gradle 其中第二项最好勾选上,它能帮你自动创建...
2017-02-15 16:52:15 1906
转载 Nexus 私服上传文件,并通过 Gradle 引用
Nexus 技术学习 https://www.itkc8.com 一、上传文件到 Nexus 1,进入 Nexus 仓库界面 如果你电脑还没有使用 Nexus,需要先下载并启动 Nexus 私服。 在浏览器输入:http://127.0.0.1:8081/nexus/ 进入后看到如下界面就代表nexus已经启动成功。点击右上角的【Log In】登陆,初始用户名密码:admin/admi...
2017-02-15 09:58:37 773
转载 使用Intellij Idea+Gradle 搭建Java 本地开发环境
非常感谢 http://www.jianshu.com/p/25039d901ac2 Intellij Idea+Gradle技术学习 https://www.itkc8.com 项目搭建采用技术栈为:Spring+Spring MVC+Hibernate+Jsp+Gradle+tomcat+mysql5.6 搭建环境文档目录结构说明: 使用Intellj Idea 搭建项目过程...
2017-02-14 16:11:27 6555
转载 Gradle 实战(3)—— 添加 Gradle 依赖与 build.gradle 配置初识
非常感谢 http://blog.csdn.net/lw_power/article/details/51241720 Gradle 技术学习 https://www.itkc8.com 添加 Gradle 我们可以到我们添加 Maven 依赖的网站 Maven Repository: Search/Browse/Explore http://mvnrepository.com/ ...
2017-02-14 11:35:36 1634
原创 CentOS7下RabbitMQ服务安装配置
RabbitMQ技术学习更多资源请访问 https://www.itkc8.com 一:环境安装 这些开源性的产品没多少是建议用户部署在windows上的,不过rabbitmq除外,为了更加贴近实际的应用场景,我们这里还是部署在centos7上。 1. 安装erlang 刚才也说了,rabbitmq只不过是erlang开发的一个成品而已,所以我们首先一定要安装好erla...
2017-02-13 17:05:57 3670
转载 Bluemix结合RabbitMq实现消息发送与接收实例
非常感谢 http://blog.csdn.net/evankaka/article/details/50682197 RabbitMQ技术学习更多资源请访问 https://www.itkc8.com 什么是RabbitMq? MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数...
2017-02-13 16:56:48 574
转载 RabbitMQ与java、Spring结合实例详细讲解
非常非常感谢 http://blog.csdn.net/evankaka/article/details/50495437 RabbitMQ技术学习更多资源请访问 https://www.itkc8.com 摘要:本文介绍了rabbitMq,提供了如何在Ubuntu下安装RabbitMQ 服务的方法。最后以RabbitMQ与Java、spring结合的两个实例来演示如何使用Rab...
2017-02-13 16:08:07 552
转载 Redis Java客户端Jredis
Redis技术学习 https://www.itkc8.com JRedis 是一个高性能的 Java 客户端,用来连接到Redis分布式哈希键-值数据库。提供同步和异步的连接。 项目地址:https://github.com/alphazero/jredis 由于jreds的jar包不在公网的maven仓库中,所以需要下载源码使用如下命令,将jar添加到本地maven仓库中。 ...
2017-02-12 07:23:02 1713
转载 Redis 订阅与发布
Redis是一个key-value的存储系统,提供的key-value类似与Memcached而数据结构又多于memcached,而且性能优异.广泛用于缓存,临时存储等,不仅如此redis pubsub还可以实现发布–订阅功能,实时推送给订阅端。 1.实现发布功能 Redis技术学习 https://www.itkc8.com [java] view plain copy print? ...
2017-02-12 07:16:40 462
转载 Redis 3.0集群搭建测试(二)
四、客户端集群命令 cluster集群相关命令,更多Redis相关命令见文档:http://redis.readthedocs.org/en/latest/ Redis技术学习 https://www.itkc8.com [plain] view plain copy print? 集群 cluster info 打印集群的信息 cluster nodes 列出集群当前已知的...
2017-02-12 07:10:47 647
转载 Redis 3.0集群搭建测试(一)
Redis技术学习 https://www.itkc8.com Redis3.0 最大的特点就是有了cluster的能力,使用redis-trib.rb工具可以轻松构建Redis Cluster。Redis Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。节点之间使用gossip协议传播信息以及发现新节点,这种结构和Cassandra很相似,Cassa...
2017-02-12 07:07:27 412
转载 Redis Java客户端Jedis
Redis技术学习 https://www.itkc8.com 目前Redis基于Java语言的Client: Jredis:https://github.com/alphazero/jredis Jedis:https://github.com/xetorthio/jedis Redis4J:https://github.com/guming/redis4j Jedis是官方提供的唯...
2017-02-10 16:06:52 583
转载 Redis 事务
redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后续
2017-02-10 16:03:37 268
转载 Redis 管道pipeline
Redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下: [plain] view plain copy print?
2017-02-10 16:00:55 230
转载 Redis监控方案
Redis现在在业务中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,却很少的提及,现在常见的监控方案基本上都是使用redis自带的info命令和monitor命令获取相关信息,然后提取出来显示。 测试环境: redis版本:2.4.17 IP:10.20.111.188 Redis技术学习,更多资源请访问 https://www.itkc8...
2017-02-10 15:17:51 448
转载 Redis 持久化方式
非常感谢http://blog.csdn.net/zhu_tianwei/article/details/44893055 Redis由于支持非常丰富的内存数据结构类型,如何把这些复杂的内存组织方式持久化到磁盘上是一个难题,所以Redis的持久化方式与传统数据库的方式有比较多的差别,Redis一共支持四种持久化方式,分别是: 1.定时快照方式(Snapshotting) 2.基于语句
2017-02-10 14:44:34 281
转载 Redis 内存优化
非常感谢 http://blog.csdn.net/zhu_tianwei/article/details/44892765 Redis技术学习,更多资源请访问 https://www.itkc8.com Redis内部有很多的数据类型,这些在官方文档上都可以看到,下面是其内部优化的一些细节点: 1. String 和 数字,在Redis中如果存储的是“123”Redis是能够识别出来...
2017-02-10 14:37:40 237
转载 Redis 存储机制
Redis技术学习,更多资源请访问 https://www.itkc8.com Redis存储机制分成两种Snapshot和AOF。无论是那种机制,Redis都是将数据存储在内存中。 Snapshot工作原理: 是将数据先存储在内存,然后当数据累计达到某些设定的伐值的时候,就会触发一次DUMP操作,将变化的数据一次性写入数据文件(RDB文件)。 AOF 工作原理: 是将数据也是先存...
2017-02-10 14:32:41 10117
转载 Redis 应用场景
非常感谢http://blog.csdn.net/zhu_tianwei/article/details/44892247 一、Redis使用场景 1.取最新N个数据的操作 比如典型的取你网站的最新文章,通过下面方式,我们可以将最新的5000条评论的ID放在Redis的List集合中,并将超出集合部分从数据库获取 使用LPUSH latest.comments命令,向l
2017-02-10 14:25:00 202
转载 Redis-benchmark使用总结
Redis-benchmark是官方自带的Redis性能测试工具,可以有效的测试Redis服务的性能。 使用说明如下: Redis技术学习,更多资源请访问 https://www.itkc8.com Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <reques...
2017-02-10 12:28:34 504
转载 spring 使用redis集群配置
非常感谢http://www.cnblogs.com/zr520/p/5062025.html Redis技术学习,更多资源请访问 https://www.itkc8.com 上面两篇介绍了redis集群的配置合一些基本的概念,所以接下来当然是要在项目中使用咯,redis的java支持已经做的非常好了,所以我们来试着使用这些api来进行redis的操作,首先我们需要操作redis的架包:...
2017-02-10 10:55:28 1253
转载 Redis资料汇总
非常感谢 http://www.cnblogs.com/wuxl360/p/5817190.html Redis技术学习,更多资源请访问 https://www.itkc8.com 1. Overview 1.1 资料 <The Little Redis Book> ,最好的入门小册子,可以先于一切文档之前看,免费。 作者Antirez的博客,Antirez维护的Redis推...
2017-02-10 10:37:15 739 1
转载 Redis集群搭建与简单使用
Redis技术学习,更多资源请访问 https://www.itkc8.com 非常感谢http://www.cnblogs.com/wuxl360/category/820525.html 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。 redis 采用 redis-3.2.4 版本。 两台虚拟机都是 CentOS ,一台 CentOS6.5 ...
2017-02-10 10:12:49 378
转载 互联网公司高并发图片存储服务架构设计一
非常感谢http://blog.csdn.net/lizhitao/article/details/9323137 高并发图片存储服务架构技术学习 https://www.itkc8.com 互联网公司高并发图片处理中间层服务架构设计 目录 背景 1 大吞吐量服...
2017-02-09 12:12:53 9463
转载 IntelliJ IDEA2016.1 + maven 创建java web 项目
最近开始使用idea 来写Java项目了,这个很流行,相比Eclipse方便了很多。功能多了,相对应的使用的复杂度也较高了,因为网上很多的使用和创建项目的简单教程,都是基于老版本的,每个新版本都有不一样的更行,对于使用小白来说,这个还是很难跟这教程一步一步的走下去,也许因为页面不一样,也许因为入口不一样了,各自各样的不一样都会给小白增加相应的难度。 因为我本身不是Java web开发的,所有对
2017-02-09 11:54:54 426
转载 IntelliJ IDEA2016.1,gradle 创建 Java web 应用
1.如下图,第一步很简单的,file->new->project 2.如下图,完成第一步后,会弹出这样一个窗体,然后在左边栏目找到gradle,然后在右边勾选Java 和web 两个选项,next。 3.如下图,到了输入groupId和acrtifactId窗口了,对于这两个名字的解释,可以看我上一篇 maven 创建java web 项目的第三步有解释,next。 4
2017-02-09 11:53:33 687
转载 【Maven】Nexus配置和使用
Nexus技术学习 https://www.itkc8.com Nexus安装 nexus安装,可以参照:【Maven】Nexus(Maven仓库私服)下载与安装 Nexus简单说明 用途:指定私服的中央地址、将自己的Maven项目指定到私服地址、从私服下载中央库的项目索引、从私服仓库下载依赖组件、将第三方项目jar上传到私服供其他项目组使用 仓库: hoste...
2017-02-09 11:43:03 1253
分布式集群Session共享 简单多tomcat8+redis的session共享实现
2017-02-05
java之仿淘宝网站
2012-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人