10 shan9liang

尚未进行身份认证

我要认证

悟空

等级
TA的排名 572

程序员踩坑步步高(十)

陆续整理中……

2019-09-16 20:32:16

一文读懂Redisson

一文读懂Redisson,敬请期待

2019-09-16 20:30:24

helloworld

helloworldhelloworldhelloworldhelloworldhelloworld

2018-11-24 09:13:57

忙着开始新工作

忙着开始新工作忙着开始新工作忙着开始新工作

2018-05-25 18:46:09

最近准备写一系列高性能分布式架构的最佳实践,先准备着……

最近准备写一系列高性能分布式架构的最佳实践,先准备着……

2018-03-28 20:24:31

高性能分布式架构实践(一)

先把普通企业级基本性能优化的小方法复习下JVM 参数调优1.      使用64位JDK 1.6+ & Tomcat 6+。2.      jvm内存优化编辑tomcat/bin/目录下catalina.bat(linux为catalina.sh,配置类似,请自行百度),在文件开头加上以下代码(注意先搜索一下,不要重复设置)3.   set JAVA_OPTS=-Xms512m -Xmx4...

2018-03-26 19:42:38

基于 spring-session 解决分布式 session 共享问题

摘要:本文主要研究 基于 spring-seesion 解决分布式 session 的共享问题。首先讲述 session 共享问题的产生背景以及常见的解决方案;然后讲解本文主要研究的 spring-session 的概念和功能;接着演示了 spring-session 的两种管理 sessionid 的实现方案,属于实战内容,需重点掌握;再接着对后台保存数据到 redis 上的数据结构进行了分析;...

2017-12-26 16:49:04

微服务架构上云最佳实践(转自阿里中间件)

中间件技术峰会分享 | 微服务架构上云最佳实践发表于 2017-08-07   |   作者   李颜良     |   分类于 分布式服务   |  摘要:7月27日,云栖社区、阿里中间件举办了首届阿里巴巴中间件技术峰会,揭秘阿里10年分布式技术干货。在首届阿里巴巴中间件技术峰会上,具有10年研发经验的阿里巴巴中间件技术专家李颜良结合EDAS团队上云两年多以来积累的经验为大家分享了如何进行微服务...

2017-12-26 16:48:41

小丫头来了,伺候着

先欠着……

2017-06-19 20:42:18

clean clean

clean clean

2016-11-22 09:16:28

Redis3.2.11主从集群模式

本文一切安装、测试、开发均以上一稳定版本3.2.11为准,不建议采用Windows版本,因为Redis官方没有任何声明支持Windows版本,市面上的Windows版本为微软XX开源小组维护。单机安装安装安装环境:CentOS 6.5 x86_64版本,理论上CentOS6.x/RHEL 6.x的安装方式一样。但极可能不适用于CentOS 7.x/RHEL 7.x版本。执行命令如下tar -zxv...

2016-10-18 10:02:08

记录—RabbitMQ、ActiveMQ、ZeroMQ、Kafka之间的比较汇总

自:http://blog.jobbole.com/103630/MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveM...

2016-08-23 07:42:26

加班繁重,先欠着

加班繁重,先欠着

2016-08-12 07:41:40

SpringBoot+RabbitMQ

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产...

2016-08-08 20:43:35

Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能(转自阿里中间件)

Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能发表于 2016-04-01   |   作者   以夕     |   分类于 消息中间件   |  引言分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。那么,消息中间件性...

2016-04-13 21:44:24

haproxy+tomcat部署配置

安装1、下载haproxy1.6.3 for windows_64.zip,haproxy官网不提供windows版本,大多是用cygwin工具编译源码生成2、解压即可配置global # 全局参数的设置log 127.0.0.1 local0 info# log语法:log <address_1>[max_level_1] # 全局的日志配置,使用log关键字,指定使用127...

2016-03-15 08:25:51

承接上文《利用Keepalived 搭建Nginx双机主备模式》的部署步骤

    本文主要记录利用Keepalived 搭建Nginx双机主备模式的部署过程。部署准备nginx-1.12.2keepalived-1.2.24CentOS 6.8部署架构    Nginx做为反向代理服务器,负责后端的WEB应用服务的代理,即终端用户的Http请求,将由Nginx的负载均衡策略,转发到不同的Web服务器(Tomcat)上处理。    当然,在一些互联网应用中,Nginx也可...

2016-03-12 16:58:10

//基于redisTemplate工具类RedisHelper

package com.tgb.util.redis;import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.TimeUnit;import org.springframework.data.redis.core.RedisTemplate;import org.spri...

2016-03-04 20:28:16

最基本的数据库设计规范

为使数据库命名及编码风格标准化,以便于阅读、理解和继承,所以建议遵循下面这些规范,适用所有软件业务系统,并适用于所有常用数据库(Oracle、DB2、SQL Server)。对象命名数据库对象包括表、视图、存储过程、函数、约束(数据库设计中应避免建立外键约束)。对象命名采用26个大写英文字母和0至9十个自然数、下划线_组成,且只能以字母开头,不能出现其他字符。对象命名由“前缀_模块名_业务实体名”...

2016-03-03 23:38:18

CAS集群修改点

TGT、ST数据共享多台CAS服务器共享TGT、ST数据,由于TGT、ST数据没有存储到SESSION中,所以需要单独处理TGT、ST数据的共享。可采用的方式有多种,例如:redis、memcached等NOSQL数据库,登录量小的可以选择关系型数据库等。Redis:1、继承AbstractDistributedTicketRegistry类,重写ticket的增删改查方法import java....

2016-02-27 21:52:21

查看更多

勋章 我的勋章
    暂无奖章