shan9liang
码龄14年
关注
提问 私信
  • 博客:2,773,762
    社区:17,264
    2,791,026
    总访问量
  • 309
    原创
  • 1,335,916
    排名
  • 3,235
    粉丝
  • 2
    铁粉

个人简介:悟空

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-12-06
博客简介:

一名系统架构师的征途

博客描述:
shan9liang==善久良==永远保持善良……
查看详细资料
个人成就
  • 获得2,379次点赞
  • 内容获得4,710次评论
  • 获得0次收藏
  • 代码片获得100次分享
创作历程
  • 2篇
    2019年
  • 4篇
    2018年
  • 3篇
    2017年
  • 13篇
    2016年
  • 30篇
    2015年
  • 44篇
    2014年
  • 87篇
    2013年
  • 74篇
    2012年
  • 72篇
    2011年
  • 6篇
    2010年
成就勋章
TA的专栏
  • 设计模式
    7篇
  • UML演义
    14篇
  • J2ee
    60篇
  • ANT
    3篇
  • 软件工程
    24篇
  • UML
    13篇
  • ILIKE
    23篇
  • 设计模式
    9篇
  • 数据库
    12篇
  • My Software Engineering Road
    34篇
  • Javascript
    31篇
  • SVN
    3篇
  • 编程语言
    41篇
  • 软件工程师基本功
    10篇
  • Web开发
    119篇
  • CSS+DIV
  • Jquery
    16篇
  • Dojo
    5篇
  • Struts
    15篇
  • Hibernate
    17篇
  • Spring
    16篇
  • AOP
    5篇
  • JPA
    2篇
  • EJB
    4篇
  • 工作流
    3篇
  • 分布式系统
    15篇
  • i/MyBatis
    2篇
  • Linux
    8篇
  • hadoop
    6篇
  • SOA
    10篇
  • ESB
    8篇
  • CXF
    7篇
  • WebService
    8篇
  • Jboss
    7篇
  • Maven
    6篇
  • JMS
    7篇
  • PMP
    10篇
  • Scrum
    5篇
  • Jenkins
    5篇
  • Nexus
    3篇
  • java系统性能调优
    8篇
  • 单元测试
    4篇
  • Web前端
    4篇
  • Util
    4篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

程序员踩坑步步高(十)

陆续整理中……
原创
发布博客 2019.09.16 ·
578 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

一文读懂Redisson

一文读懂Redisson,敬请期待
原创
发布博客 2019.09.16 ·
896 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

helloworld

helloworldhelloworldhelloworldhelloworldhelloworld
原创
发布博客 2018.11.24 ·
680 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

忙着开始新工作

忙着开始新工作忙着开始新工作忙着开始新工作
原创
发布博客 2018.05.25 ·
902 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

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

最近准备写一系列高性能分布式架构的最佳实践,先准备着……
原创
发布博客 2018.03.28 ·
784 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

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

先把普通企业级基本性能优化的小方法复习下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 ·
1038 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

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

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

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

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

小丫头来了,伺候着

先欠着……
原创
发布博客 2017.06.19 ·
1557 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

clean clean

clean clean
原创
发布博客 2016.11.22 ·
1641 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

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 ·
1836 阅读 ·
0 点赞 ·
4 评论 ·
0 收藏

记录—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 ·
1608 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

加班繁重,先欠着

加班繁重,先欠着
原创
发布博客 2016.08.12 ·
1443 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

SpringBoot+RabbitMQ

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

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

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

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 ·
2356 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

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

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

//基于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 ·
2687 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

最基本的数据库设计规范

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

CAS集群修改点

TGT、ST数据共享多台CAS服务器共享TGT、ST数据,由于TGT、ST数据没有存储到SESSION中,所以需要单独处理TGT、ST数据的共享。可采用的方式有多种,例如:redis、memcached等NOSQL数据库,登录量小的可以选择关系型数据库等。Redis:1、继承AbstractDistributedTicketRegistry类,重写ticket的增删改查方法import java....
原创
发布博客 2016.02.27 ·
1928 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多