- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 Redis总结二(事务)
Redis事务 1个完整事务的流程 MULTI命令标志着事务的开始命令入队列执行事务 watch命令的实现 Redis事务总结 Watc
2017-02-16 11:25:13 395
原创 Redis总结一
一、Redis特性 速度快 Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快。官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。 持久化通常,Redis将数据存储于内存中,或被配置为使用虚拟内存。通过两种方式可以实现数据持久化:使用截图的方式,将内存中的数据不断写入磁
2017-02-16 10:30:48 367
原创 JVMGC的分类详解
JVMGC的分类详解首先JVM有4种GC第一种为单线程GC,也是默认的GC。,该GC适用于单CPU机器。第二种为Throughput GC,是多线程的GC,适用于多CPU,使用大量线程的程序。第二种GC与第一种GC相似,不同在于GC在收集Young区是多线程的,但在Old区和第一种一样,仍然采用单线程。-XX:+UseParallelGC参数启动该GC。第三种为Co
2017-02-10 10:16:55 858
转载 JVM内存参数详解,以及GC回收参数详解
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355
2017-02-09 16:24:48 475
转载 淘宝秒杀系统内幕
导读:最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。一些数据大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,
2017-02-08 14:14:35 1813
原创 微服务架构的分布式事务的几个解决方案
微服务架构的分布式事务的几个解决方案在网上看了很多的关于分布式事务的文章,在此总结下微服务架构下的分布式事务的几个方式一、尽量在业务上和技术上避免分布式事务 显而易见,微服务架构十分的流行,特别是对于电商领域来说。他的优点就不多说了,但是随着集群机器的增加,集群的规模也越来越大,随着集群搭载的服务规模也越来越大,导致事务的处理也就越来越复杂,有可能一个事务涉及到
2017-02-07 15:38:32 8522 4
转载 深入理解分布式事务
转载:原文地址http://www.codeceo.com/article/distributed-transaction.html1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于
2017-02-07 13:38:46 464 2
转载 分布式系统常用思想和技术总结
转载:原文地址http://blog.hebiace.net/other/428.html一、分布式系统的难点分布式系统比起单机系统存在哪些难点呢?1. 网络因素由于服务和数据分布在不同的机器上,每次交互都需要跨机器运行,这带来如下几个问题:1. 网络延迟:性能、超时同机房的网络IO还是比较块的,但是跨机房,尤其是跨IDC,网络IO就成为
2017-02-07 11:22:53 396
转载 java多线程学习-java.util.concurrent详解(四) BlockingQueue
java多线程学习-java.util.concurrent详解(四) BlockingQueue7.BlockingQueue “支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及存储元素时等待空间变得可用。“ 这里我们主要讨论BlockingQueue的最典型实现:LinkedBlockingQueue 和ArrayBlockingQ
2017-02-06 15:24:44 221
转载 java多线程学习-java.util.concurrent详解(三)ScheduledThreadPoolExecutor
java多线程学习-java.util.concurrent详解(三)ScheduledThreadPoolExecutor6. ScheduledThreadPoolExecutor 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: "可另行安排在给定的延迟后运行命令,或者定期执行命令。需要多个辅助线程时,或者要求 ThreadPoolExecut
2017-02-06 15:17:08 418
转载 java多线程学习-java.util.concurrent详解(二)Semaphore/FutureTask/Exchanger
java多线程学习-java.util.concurrent详解(二)Semaphore/FutureTask/Exchanger3. Semaphore 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: “一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release(
2017-02-06 15:00:26 282
转载 java多线程学习-java.util.concurrent详解(一) Latch/Barrier
java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序1. CountDownLatch 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: “一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。
2017-02-06 14:13:12 228
spring4+springmvc+mybatis 整合框架源码
2016-06-08
java解析数学公式
2014-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人