- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 Redis总结二(事务)
Redis事务 1个完整事务的流程 MULTI命令标志着事务的开始命令入队列执行事务 watch命令的实现 Redis事务总结 Watc
2017-02-16 11:25:13 397
原创 Redis总结一
一、Redis特性 速度快 Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快。官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。 持久化通常,Redis将数据存储于内存中,或被配置为使用虚拟内存。通过两种方式可以实现数据持久化:使用截图的方式,将内存中的数据不断写入磁
2017-02-16 10:30:48 369
原创 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 868
转载 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 477
转载 淘宝秒杀系统内幕
导读:最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。一些数据大家还记得2013年的小米秒杀吗?三款小米手机各11万台开卖,走的都是大秒系统,3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计,
2017-02-08 14:14:35 1821
原创 微服务架构的分布式事务的几个解决方案
微服务架构的分布式事务的几个解决方案在网上看了很多的关于分布式事务的文章,在此总结下微服务架构下的分布式事务的几个方式一、尽量在业务上和技术上避免分布式事务 显而易见,微服务架构十分的流行,特别是对于电商领域来说。他的优点就不多说了,但是随着集群机器的增加,集群的规模也越来越大,随着集群搭载的服务规模也越来越大,导致事务的处理也就越来越复杂,有可能一个事务涉及到
2017-02-07 15:38:32 8530 4
转载 深入理解分布式事务
转载:原文地址http://www.codeceo.com/article/distributed-transaction.html1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于
2017-02-07 13:38:46 468 2
转载 分布式系统常用思想和技术总结
转载:原文地址http://blog.hebiace.net/other/428.html一、分布式系统的难点分布式系统比起单机系统存在哪些难点呢?1. 网络因素由于服务和数据分布在不同的机器上,每次交互都需要跨机器运行,这带来如下几个问题:1. 网络延迟:性能、超时同机房的网络IO还是比较块的,但是跨机房,尤其是跨IDC,网络IO就成为
2017-02-07 11:22:53 398
转载 java多线程学习-java.util.concurrent详解(四) BlockingQueue
java多线程学习-java.util.concurrent详解(四) BlockingQueue7.BlockingQueue “支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及存储元素时等待空间变得可用。“ 这里我们主要讨论BlockingQueue的最典型实现:LinkedBlockingQueue 和ArrayBlockingQ
2017-02-06 15:24:44 222
转载 java多线程学习-java.util.concurrent详解(三)ScheduledThreadPoolExecutor
java多线程学习-java.util.concurrent详解(三)ScheduledThreadPoolExecutor6. ScheduledThreadPoolExecutor 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: "可另行安排在给定的延迟后运行命令,或者定期执行命令。需要多个辅助线程时,或者要求 ThreadPoolExecut
2017-02-06 15:17:08 422
转载 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 283
转载 java多线程学习-java.util.concurrent详解(一) Latch/Barrier
java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序1. CountDownLatch 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: “一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。
2017-02-06 14:13:12 230
转载 在CentOS7中安装mongodb
原文地址:http://www.linuxidc.com/Linux/2016-06/132675.htm在 CentOS7 上安装 MongoDB1 通过 SecureCRT 连接至 CentOS7 服务器;2 进入到 /usr/local/ 目录:cd /usr/local3 在当前目录下创建 tools 目录:mkdir -p tools
2016-09-07 18:07:04 337
转载 在CentOS中安装redis3.0
CentOS7中安装redis3.0一、安装必要的类库 yum install gcc二、下载解压redis3.0 mkdir /usr/redis wget http://download.redis.io/releases/redis-3.0.0.tar.gz cd /usr/redis tar -xzvf redis-3.0.
2016-08-13 10:45:13 316
原创 linux(CentOS7)中安装JDK7,部署jboss7
以下是我根据自己的实际操作整理出来的操作步骤linux下面部署jboss步骤,这里以jboss7,jdk7为例1、安装jdk环境 首先下载jdk,我这里下载的是jdk-7u71-linux-x64。 之后在linux中新建文件夹,对jdk进行管理,我在/usr/重新建了一个java文件夹,把下载来的jdk压缩包上传到/u
2016-07-22 16:26:37 731
原创 spring学习的点点滴滴——PropertyPlaceholderConfigurer,PropertiesFactoryBean
一、PropertyPlaceholderConfigurer这个类学习使用过spring的同学应该都不陌生,主要是用于属性信息加载的。一般我们需要使用一些不变的属性信息时,一般都会通过这个类去读取properties文件。在spring启动以后,PropertyPlaceholderConfigurer会去读取properties文件配置方法如下 <bean id="property
2016-06-12 16:09:48 1691
原创 spring4+springmvc+mybatis
前言:最近的项目需要用到mybatis,于是就想到了springmvc+mybatis架构。至于为什么使用这一架构就不详细谈了,现将这一架构简单的搭建起来一、首先创建maven项目,不懂maven的同学也不要紧(好像不懂maven的开发也很少),我会把框架所需的jar全部贴出来并且打包供下载(这里maven只是起到了管理jar包和打包的作用,不会maven的同学只要建个普通的web工程,把下面
2016-06-06 14:10:31 675
原创 elasticsearch学习一
前言:本人所在项目最近使用到了elasticsearch这一工具,本人最近也在学习中,现将学习过程经验总结出来,一点一点的巩固记录。后期会不断的正对这一工具进行总结。并会翻译一些官网的帮助文档一、安装1.可以去官网https://www.elastic.co/downloads/past-releases 下载最新版本的安装包,这里以zip安装包为例.安装包是绿色版的,只要解压就
2016-05-31 13:59:05 648
转载 linux中安装配置nexus以及maven的安装配置
1、下载nexus:http://www.sonatype.org/nexus/go可选择tgz和zip格式,以及war,选择tgz或zip时不同版本可能在启动时存在一定问题,可能是因为jdk版本问题,若无法启动请选择2.5或更早的版本注:nexus 2.6版本之后不再支持jdk1.62、安装nexus若下载war,则将其放置tomcat下的webapp目录中,改名为n
2016-03-30 11:32:23 443
转载 Maven2的配置文件settings.xml
Maven2的配置文件settings.xml简介:这篇博文非常好,我直接复制过来了供自己以后参考,原文地址:http://www.cnblogs.com/yakov/archive/2011/11/26/maven2_settings.html概览当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用setting
2016-03-29 09:26:34 192
spring4+springmvc+mybatis 整合框架源码
2016-06-08
java解析数学公式
2014-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人