自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LzwGlory的专栏

循序渐进 step by step!!!

  • 博客(25)
  • 资源 (12)
  • 收藏
  • 关注

转载 Redis实现分布式锁 与 实现任务队列

一、前言  双十一刚过不久,大家都知道在天猫、京东、苏宁等等电商网站上有很多秒杀活动,例如在某一个时刻抢购一个原价1999现在秒杀价只要999的手机时,会迎来一个用户请求的高峰期,可能会有几十万几百万的并发量,来抢这个手机,在高并发的情形下会对数据库服务器或者是文件服务器应用服务器造成巨大的压力,严重时说不定就宕机了,另一个问题是,秒杀的东西都是有量的,例如一款手机只有10台的量秒杀,那么

2016-11-30 15:22:41 414

转载 如何解决秒杀的性能问题和超卖的讨论

最近业务试水电商,接了一个秒杀的活。之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己理论结合实际一次了。ps:进入正文前先说一点个人感受,之前看淘宝的ppt感觉都懂了,等到自己出解决方案的时候发现还是有很多想不到的地方其实都没懂,再次验证了“细节是魔鬼”的理论。并且一个人的能力有限,只有大家一起讨论才能想的更周全,更细致。好了,闲话少说,下面进入正文。 一、

2016-11-30 15:09:50 545

转载 利用redis + lua解决抢红包高并发的问题

抢红包的需求分析抢红包的场景有点像秒杀,但是要比秒杀简单点。因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可。另外像小米这样的抢购也要比淘宝的要简单,也是因为像小米这样是一个公司的,如果有少量没有抢到,则下次再抢,人工修复下数据是很简单的事。而像淘宝这么多商品,要是每一个都存在着修复数据的风险,那如果出故障了

2016-11-29 18:31:02 625

转载 redis3.0 集群实战3 - java编程实战

本文主要描述使用jedis进行redis-cluster操作 jedisjedis是redis官方推荐使用的java redis客户端,github地址为,https://github.com/xetorthio/jedis,本文使用jedis进行redis集群的操作。 jedis从2.3.0版本后开始支持redis cluster,不过看官方的released文档(h

2016-11-24 18:30:59 437

转载 深入分析redis cluster 集群安装配置详解

下面小编来为各位介绍一篇深入分析redis cluster 集群安装配置详解,如果你希望做数据库集群就可以来看看此文章的哦。Redis 集群是一个提供在多个Redis间节点间共享数据的程序集.redis3.0以前,只支持主从同步的,如果主的挂了,写入就成问题了。3.0出来后就可以很好帮我们解决这个问题。目前redis 3.0还不稳定,如果要用在生产环境中,要慎重。一,redis

2016-11-24 18:02:19 547

转载 Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in databas

>>> Sending CLUSTER MEET messages to join the clusterWaiting for the cluster to join.......................................在这里的时候卡了很久没过去,我就结束了想重新再试下Connecting to node 192.168.7.232:7000: O

2016-11-24 17:59:57 5183 1

转载 Redis Cluster

公司以一种错误的姿势使用了redis的功能,而且业务框架已经变得很大,虽然大家也都认为不合理,但是暂时看不到重构希望,可苦逼了后端人员,索性看看redis cluster能不能解决我的顾虑,redis 3出来也一段时间了,网上的文章也很多了,生产上大规模使用的公司不多,而且因为要对cluster的支持,导致很多原有lib库都无法使用了,不过这并不妨碍我们追索知识的步伐....Redis很早的时

2016-11-24 16:12:53 441

转载 Redis 3.2.1集群搭建

一、概述    Redis3.0版本之后支持Cluster.1.1、redis cluster的现状   目前redis支持的cluster特性:  1):节点自动发现  2):slave->master 选举,集群容错  3):Hot resharding:在线分片  4):进群管理:cluster xxx  5):基于配置(nod

2016-11-23 18:37:59 630

转载 CentOS yum安装Apache + PHP + Tomcat7 + MySQL

可以参考下文在CentOS安装Apache + PHP + Tomcat7 + MySQL。没有完全按照这个步骤来,下文中红色注释部分为我的实际操作。(wave_1102注)------------------------------------------------------------------------------------Linux平台上用得最多的web环

2016-11-23 14:08:49 606

转载 腾讯云Centos6.6搭建javaweb环境:mysql5.1+jdk1.7+tomcat6完整过程

近日,入手了个腾讯云服务器,想着linux稳定,就选择了linux centos6.6系统,最新的是7.1,但是听说6.6比较稳定,就选择了6.6,下面把步骤贴出来,希望对大家有所帮助。前期准备:安装centos6.6系统在安装系统时最好选用SSH密钥具体的过程参考:点击打开链接登陆putty

2016-11-23 14:07:52 605

转载 Hadoop面试题

Hadoop MapReduce采用Master/Slave结构1. 列举出hadoop中定义的最常用的InputFormats.哪个是默认的?    TextInputFormat(默认)用于读取纯文本文件,key是每一行的位置偏移量,是LongWritable类型的,value是每一行的内容,为Text类型    KeyValueTextInputFormat 同样用于读取

2016-11-20 18:35:50 1094

转载 mysql explain type连接类型示例

对于MySQL执行计划的获取,我们可以通过explain方式来查看,explain方式看似简单,实际上包含的内容很多,尤其是输出结果中的type类型列。理解这些不同的类型,对于我们SQL优化举足轻重,本文仅描述explian输出结果中的type列,同时给出其演示。有关explian输出的全描述,可以参考:MySQL EXPLAIN SQL 输出信息描述一、EXPLAIN 语句中

2016-11-20 18:02:58 362

转载 什么场景应该用 MongoDB ?

月初在云栖社区上发起了一个 MongoDB 使用场景及运维管理问题交流探讨 的技术话题,有近5000人关注了该话题讨论,这里就 MongoDB 的使用场景做个简单的总结,谈谈什么场景该用 MongoDB?很多人比较关心 MongoDB 的适用场景,也有用户在话题里分享了自己的业务场景,比如案例1用在应用服务器的日志记录,查找起来比文本灵活,导出也很方便。也是给应用练手,

2016-11-20 15:57:27 671

转载 MySQL索引类型总结和使用技巧以及注意事项

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:复制代码 代码如下:CREATE TABLE mytable(   ID INT NOT NULL,    username VARCHAR(16) NOT NULL  );我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找username="admin

2016-11-20 15:08:53 362

转载 MySQL索引原理及慢查询优化

MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问

2016-11-20 14:57:20 1092

转载 rocketmq 延迟队列的实现

流程描述:1. producer发消息,设置一个延迟level值. “设置消息延时 10s 消费”的 Producer 端代码如下:messageDelayLevel=1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h[java] view plain copy

2016-11-18 18:34:38 3861

转载 RocketMQ 自己的整理和理解

每个人的想法不同, RocketMQ 介绍的时候就说 是阿里从他们使用的上 解耦出来 近一步简化 便捷的 目的当然是 让其能快速入手和开发 如果不是在项目设计层面上 只是使用的话 从Git上下载该项目的源码 其中有一个包是专门的测试 实例的 只需要照猫画虎 使用就可以了不能有中文路径!不能有中文路径! 不能有中文路径! 关系 两个接口

2016-11-18 18:33:13 3597

转载 eclipse中一个项目引用另一个项目的方法

有时候我们一个项目会依赖于另一个项目的类库和资源,如下图项目pds-prrs依赖于pds-fw和pds-srv中的类和包想要在pds-prrs中引入其他两个项目的方法为:右键pds-prrs->build path->configure build path->project选项卡->.点击add,将另外两个项目加入即可效果如下不过值

2016-11-15 13:50:17 691

转载 Dubbo之旅--集群容错和负载均衡

当我们的系统中用到Dubbo的集群环境,因为各种原因在集群调用失败时,Dubbo提供了多种容错方案,缺省为failover重试。        Dubbo的集群容错在这里想说说他是因为我们实际的项目中出现了此类的问题,因为依赖的第三方项目出现异常,导致dubbo调用超时,此时使用的是默认的集群容错方式,而配置的reties='3',这样前段系统连续掉用了三次服务,结果可想而知.

2016-11-10 16:53:07 367

转载 分布式开放消息系统(RocketMQ)的原理与实践

备注:1.如果您此前未接触过RocketMQ,请先阅读附录部分,以便了解RocketMQ的整体架构和相关术语2.文中的MQServer与Broker表示同一概念分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作为阿里开源的一款

2016-11-10 10:38:51 1547 1

转载 jvm参数选项要求

1. JVM参数列表(JDK7 Linux 64bit) jvm参数默认值参考值,最终以压测结果为准描述***-server  jvm server模式以启动***-Xms物理内存1/644g初始堆大小***-Xmx

2016-11-08 11:15:25 1033

转载 基于LVS负载均衡的高性能Web站点设计与实现

1、部署环境架构设计随着Web站点访问量的不断提高,Web服务器处理请求的压力将会日益增大,进而影响到Web站点的性能。当单台Web服务器所能承受的压力到达极限时,就需要有更多的服务器来分担工作,将流量合理转移到更多的服务器上。本文主要介绍通过LVS来组建服务器集群,同时配置反向代理服务器实现Web页面的动静分离,以满足高并发、高可用的生产环境要求。补充说明:Apache部分亦可以

2016-11-07 20:44:54 923

转载 Web系统大规模并发——电商秒杀与抢购

一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法哈。 1. 请求接口的合理设计一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。

2016-11-07 17:43:50 423

转载 跨站攻击的解决方法

方法一:对输入参数进行校验,方法二:对输入参数输出在页面前就使用以下标签进行转义特殊字符:JSTL 标签库:c:outvalue="${boldCode}"escapeXml="false"/>;方法三:在Nginx上加入以下代码:

2016-11-07 11:41:12 706

转载 Redis实现分布式锁全局锁—Redis客户端Redisson中分布式锁RLock实现

1. 前因    以前实现过一个Redis实现的全局锁, 虽然能用, 但是感觉很不完善, 不可重入, 参数太多等等.    最近看到了一个新的Redis客户端Redisson, 看了下源码, 发现了一个比较好的锁实现RLock, 于是记录下.2. Maven依赖dependency>    groupId>org.redissongroupId>    arti

2016-11-03 10:31:10 6849

json转换工具类

对于json字符串的转化和解析,提供的工具类!

2015-03-17

【精】30java工具类

使用java工具类可有效的提高开发效率! [工具类] CookieCounter .java.txt [工具类] 验证码img .jsp.txt [工具类] Java中计算任意两个日期之间的工作天数 .java.txt [工具类] java抓取网页 .java.txt [工具类] MD5 .java.txt [工具类] MD5强化版 .java.txt [工具类] MD5超强化版 .java.txt [工具类] XML 实用工具类 .java.txt [工具类] XML工具类2 .java.txt [工具类] 测试Mysql的最大连接数 .java.txt [工具类] 读取、打印输出、保存xml .java.txt [工具类] 分页split_page.jsp .jsp.txt [工具类] 获得汉字拼音首字母的java工具类.java.txt [工具类] 获取绝对路径 .java.txt [工具类] 记录log日志文件的工具类 .java.txt [工具类] 连接数据库的工具类 .java.txt [工具类] 使用Java程序来实现HTTP文件的队列下载 .java.txt [工具类] 文件操作工具类 .java.txt [工具类] 序列化保存为XML文件的工具类 .java.txt [工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] 日期DateUtil.java [工具类] 文件FileUtil.java [工具类] 通信客户端simpleClient.java [工具类] 通信服务端simpleServer.java [工具类] 框架StringUtil.java [工具类] 时间Time.java [工具类] 时间工具TimeUtil.java [工具类] 连数据库ConnectDB.java

2014-02-12

linux下运行包

直接在目录下加入这个包就可以解决 直接在目录下加入这个包就可以解决 直接在目录下加入这个包就可以解决

2014-01-14

jquery-file-upload案例

一个很详细的jquery-file-upload的java案例

2014-01-09

ffmpegexe文件

编译好的,不用再自己写了,自行下载吧!

2013-12-17

spket-1.6.23.jar 破解版

破解版的spket-1.6.23.jar,官网不好下啊!

2013-12-06

spring3hibernate4注解式事务管理

spring3hibernate4注解式事务管理

2013-11-15

spring3hibernate4注解是事务管理

spring3hibernate4注解是事务管理

2013-11-15

spring3hibernate4集中式声明

sprig3与hibernate4的集中式声明

2013-11-15

spirng3注解(annotation)与ehcache的对象、页面缓存

基于注解(annotation)Spirng3整合ehcache 使用页面缓存、对象缓存

2013-11-13

smartGWT最新zip

最新版jar 还有showcase演示 案例

2013-07-09

学生管理系统

使用Swing编写的界面,很好很强大,你值得拥有,学习很有价值的

2013-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除