lvjingang的博客

一个有理想有目标的一直努力学习的有为青年

排序:
默认
按更新时间
按访问量

初识分布式缓存中间件codis

先看下什么是codis吧.codis是由豌豆荚开发的一个分布式 Redis 服务, 用户可以看成是一个无限内存的 Redis 服务, 有动态扩/缩容的能力. 对偏存储型的业务更实用, 如果你需要 SUBPUB 之类的指令, Codis 是不支持的. 时刻记住 Codis 是一个分布式存储的项目. ...

2018-07-31 16:29:04

阅读数:193

评论数:1

并发框架Disruptor之Hell word

有人可能要问了,Disruptor是什么?为什么要用它?    Disruptor是一个开源的高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式的实现,或者事件监听模式的实现。 它能够在一个线程里每秒处理6百万订单,是不是很厉害1,Disruptor中常...

2018-06-17 23:38:27

阅读数:177

评论数:0

分布式文件存储系统fastdfs与springmvc的整合

首先来大致上介绍一下fastdfs 它是一个分布式文件存储系统,适用于中小文件的存储.建议范围:4KB 主要解决了海量数据存储问题. 并且是开源的. 主要组成: 1,tracker 跟踪器. 主要用来协调客户端的请求.且在内存中记录所有存储组和存储服务器的信息状态。 2,storage...

2018-04-12 16:13:55

阅读数:331

评论数:0

初识 storm 分布式流计算

在2011年Storm开源之前,由于Hadoop的火红,整个业界都在喋喋不休地谈论大数据。Hadoop的高吞吐,海量数据处理的能力使得人们可以方便地地处理海量数据。但是,Hadoop的缺点也和它的优点同样鲜明——延迟大,响应缓慢,运维复杂。 有需求也就有创造,在Hadoop基本奠定了大数据霸主地位...

2018-03-22 17:40:35

阅读数:197

评论数:0

netty的 hell world

今天说一下netty ,最近使用公司自主研发的高可用分布式消息中间件时候发现启动日志和依赖的jar包中都有netty  ,之前用dubbo的时候了解过dubbo采用NIO进行通讯,于是开始对netty产生兴趣,                netty的简介:  Netty是由JBOSS提供...

2018-03-05 17:27:53

阅读数:67

评论数:0

详解Dockerfile,并构建docker私有库,通过maven自动构建镜像和部署,达到持续集成

上篇给大家简单的介绍了一下docker的架构,已经常用命令. http://blog.csdn.net/qq_38665235/article/details/79182931 今天带大家通过Dockerfile构建docker镜像,并构建docker私有仓库,通过maven进行打包自动构...

2018-01-31 18:00:05

阅读数:1052

评论数:0

如何应对热key缓存构建以及如何避免缓存穿透

首先我们来说缓存key构建问题 缓存的构建是需要一定时间的。(可能是一个复杂计算,例如复杂的sql、多次IO、多个依赖(各种接口)等等)  于是就会出现一个致命问题:在缓存失效的瞬间,有大量线程来构建缓存(见下图),造成后端负载加大,甚至可能会让系统崩溃 我们的目标是:尽量少的...

2018-01-27 21:07:53

阅读数:357

评论数:0

初时docker

最近项目部紧了,闲着无事,看了一下docker,最近几年这个很火,不过我们项目二期才采用这个,也就是过完年回来,就采用docker部署生产环境. 首先看下docker是什么? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的...

2018-01-27 20:47:36

阅读数:789

评论数:0

zookeeper之分布式锁以及分布式计数器(通过curator框架实现)

有人可能会问zookeeper我知道,但是curator是什么呢? 其实curator是apachede针对zookeeper开发的一个api框架是apache的顶级项目 他与zookeeper原生api相比更加简洁方便使用 特别就是注册watcher这方面.再也不用我们手工去重复注册watche...

2018-01-19 09:55:42

阅读数:291

评论数:0

zookeeper的特性和watcher

zookeeper是著名hadoop的子项目,是一个开源的分布式的协调服务,这个是zk的大致样子 zk可以数据发布订阅、负载均衡、命名服务、分布式协调/通知、集群管理、分布式锁、分布式队列等功能 zk具有一下优点: 顺序一致性: 从同一个客户端发起的事务...

2018-01-16 16:20:51

阅读数:161

评论数:0

zk集群搭建以及java客户端连接zk

项目终于不忙了.闲来无事,想起上次面试被人问了一个zk把我给问住了.看来要好好了解一下zk了.于是开始了zk的学习之路. 首先带大家搭建一下zk集群环境,这个很简单,我就不说那么详细了, 首先准备三台机器,来安装zk集群  要有root权限,因为要改hosts 下载z...

2018-01-16 10:17:47

阅读数:1271

评论数:0

使用log4j实现保留N天内的日志

由于项目后期要根据日志进行查找原因,然后服务器的磁盘空间有限,不能永久保留日志,而且日志文件也会随着时间的推移变的越来越大. 于是需要保留一个月或者半个月的日志,但是log4j源码org.apache.log4j.DailyRollingFileAppender并不能完美的实现, ...

2018-01-11 10:32:42

阅读数:2267

评论数:0

tomcat突破1千并发

最近由于项目马上要上线,于是开始一系列优化压测.一期要承接2.5w的并发量.所以后端部署了18台tomcat 但是刚开是非常差强人意.找到错误分析员因发现打开文件过多.于是开始一系列的系统内核优化    6台机器部署tomcat  每台机器部署3个实例  机器配置如下  32核...

2018-01-05 14:19:36

阅读数:513

评论数:1

springboot之集成mybatis mongo shiro druid redis jsp

闲来无事,研究一下spingboot  发现好多地方都不一样了,第一个就是官方默认不支持jsp  于是开始狂找资料  终于让我找到了 首先引入依赖如下: org.springframework.boot spring-boot-starter-tomcat ...

2017-12-19 19:14:51

阅读数:964

评论数:0

redis与lua脚本的结合使用

上篇介绍了lua的脚本的基本数据类型,以及函数定义,字符串常规方法,表,线程等等, 今天为大家介绍redis如何结合lua脚本使用 我今天,先做简单的介绍,就不带大家安装了,直接在项目中操作. 首先看来看一个加单的Hell Word !!! Jedis j...

2017-10-27 14:20:30

阅读数:1035

评论数:4

lua脚本的初探

怎么想到研究;lua了呢.无意间看到了一篇关于redis的文章,看到这么一句话,学会redis必须会lua 使用lua可以让你提高好几个逼格!!! 当时我还笑了笑.这不是吹牛逼吗!但是知道有一次看到朋友的项目里面有lua脚本,朋友说这个可以理解成redis的存储过程,可以实现复杂的业务逻辑...

2017-10-26 16:46:17

阅读数:1723

评论数:3

mongodb整合spring之增删改查

闲着无事,研究一下mongo,之前一直都是直接些方法调用方法,一直没有和spring整合过,今天研究一下,原来整合后的语法简单多了,同时也看到了spring的强大之处. 废话不多说看我spring-common.xml文件配置: 看我控制层方法: service层方法 ...

2017-10-22 01:37:53

阅读数:358

评论数:2

rocketmq之事物消息

分布式事务常规解决方式有一下几种: 1,采用业务回滚方式: 例如: public void updateByPrimaryKey(Pay record) throws Exception { try { //加入在数据库进行了+100 payMapper.updateB...

2017-10-21 03:12:34

阅读数:404

评论数:2

shiro真正项目中的实战应用核心代码!!!

欢迎转载!!!请注明出处!!! 说道shiro的学习之路真是相当坎坷,网上好多人发的帖子全是简单的demo样例,核心代码根本没有,在学习过程中遇到过N多坑。 经过自己的努力,终于整出来了,等你整明白之后发现,确实没那么难,只是没人告诉你,自己去想向确实不好办,只能通过看源码加上自己猜想...

2017-09-28 12:25:55

阅读数:1026

评论数:6

rocketmq的单机版的安装部署以及简单的hell word

由于最近公司需要承接全国的单点问题,在用rocket来处理分布式事务问题。采用的是阿里的rocketmq消息对列。 rocketmq安装: 下载编译好的rocketmq包, wget https://github.com/alibaba/RocketMQ/releases...

2017-09-28 10:03:56

阅读数:1134

评论数:12

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