加载中
git合并特定commit到指定分支

应用场景: 在A分支上提交了一个commit,B分支也同样需要这个commit的代码,为了避免人工复制代码,可以用git的一些操作替代 1、先找到A分支的commit代号,1a3c79c2b9cabb710b239c291a64cde...

Git
2017/08/27 00:39
200
Dubbo无法创建新线程异常解决方案

一、问题 在测试环境遇到的异常信息,如下: 异常信息: Caused by: java.lang.OutOfMemoryError: unable to create new native thread 二、问题分析 项目的实际配置: <dubbo:provider ti...

2017/08/27 00:36
424
Redis实现交易数据实时监控系统实战

文章分为四个部分 1、主要功能 2、运用的技术 3、系统设计 4、优化与总结 1、主要功能 对平台支付网关的交易订单进行实时的统计,包括实时的交易金额与交易订单量、不同支付方式的交易总额、...

2017/08/27 00:33
5.8K
Redis客户端简单封装

由于公司在不同的业务系统场景都有用到Redis,为了减少业务之间带来的相互影响,所以部署了多个Redis集群,JedisHelper就提供了获取不同业务集群Redis实例的方法。 package com.ylp.utils; ...

2017/08/27 00:27
15
Redis持久化

一、Redis的持久化 Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行...

2017/08/27 00:26
8
Redis集群的安装

一、基本介绍 Redis集群至少需要3个主节点,要保证Redis的高可用性,那每个主节点至少需要一个从节点(如果没有从节点,那集群中的某个主节点挂掉了,那这个节点中的数据也就获取不到了),所...

2017/08/27 00:25
8
ZooKeeper分布式锁应用

一、Zookeeper是什么 Zookeeper是一个高性能的分布式系统的协调服务。它在一个简单的接口里暴露公共服务:像命名、配置管理、同步、和群组服务,所以你没有必要从头开始实现它们。你可以使用...

2017/08/26 14:59
22
ZooKeeper典型应用场景一览

ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上...

2017/08/26 14:58
44
Zookeeper集群搭建

一、zookeeper集群简介 Zookeeper集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性,要将 ZK 集群的节点数量要为奇数(2n+1),如 3、5、7 个节点)较为合...

2017/08/26 14:54
26
java并发编程的艺术笔记——wait、notify实现生产者消费者模式

在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据...

java并发编程的艺术第十章——Executor框架

1、Executor框架 1.1、Executor框架的结构 Executor主要由3大部分组成。 任务。包含被执行任务需要实现的接口:Runnable接口或Callable接口。 任务的执行。包括任务执行机制的核心接口Execu...

java并发编程的艺术第九章——java中的线程池

1、线程池的三个好处: 降低资源消耗。可以重复利用已创建的线程,降低创建/销毁线程的开销 提高响应速度。 提高线程的可管理性。统一分配、调优、监控。 2、线程池的处理流程 新任务提交至线...

2017/08/26 14:50
32
java并发编程的艺术笔记第八章——java中的并发工具类

在JDK的并发包里面提供了几个非常有用的并发工具,CountDownLatch、CyclicBarrier、Semaphore工具类提供了一种并发控制流程的手段,Exchanger工具类则提供了在线程间交换数据的一种手段。 1、...

java并发编程的艺术第七章——java中的13个原子操作

当程序更新一个变量时,如果多线程同时更新这个变量,可能得到期望之外的值,比如变量i=1,A线程更新i+1,B线程也更新i+1,经过两个线程操作之后可能i不等于3,而是等于2。因为A和B线程在更新...

2017/08/26 14:48
7
java并发编程的艺术笔记第六章——java并发容器和框架

1、ConcurrentHashMap的实现原理与使用 1.1、为什么使用ConcurrentHashMap HashMap非线程安全 HashTable读写都需要加锁,效率低下 ConcurrentHashMap的锁分段技术可以提高并发效率 1.2、Con...

2017/08/26 14:46
13
java并发编程的艺术笔记第五章——java中的锁

1、Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说锁能够防止多个线程同时访问共享资源(有的锁可以允许多个线程访问共享资源,比如说读写锁),在Lock接口出现之前,java程序是...

2017/08/26 14:45
42
Spring Cloud(6)——注册中心高可用集群

在Spring Cloud(1)——服务注册中心这篇文章中,我们已经搭建好一个单机的注册中心。这篇文章要做的就是把单机版的注册中心改造为高可用集群模式。 我们可以创建三个注册中心节点,每个节点...

2017/03/30 22:00
68
Spring Cloud(5)——熔断器

1、简介 Hystrix熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 2、项目实例 使用Hystrix与Feign来实现服务熔断,本节的内容基于...

2017/03/30 21:59
35
Spring Cloud(4)——分布式配置中心

一、简介 Spring Cloud Config是一个配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。 Spring Cloud Config分为两部分 config-s...

2017/03/30 21:58
94

没有更多内容

加载失败,请刷新页面

返回顶部
顶部