自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (23)
  • 收藏
  • 关注

转载 为什么Actor模型是高并发事务的终极解决方案

首先看看道友提出的一个问题:用户甲的操作1.开始事务2.访问表A3.访问表B4.提交事务乙用户在操作1.开始事务2.访问表B3.访问表A4.提交事务 如果甲用户和乙用户的两个事务同时发生,甲事务锁住了表A未释放(因为整个事务未完成),正在准备访问B表,而乙事务锁住了表B未释放(因为整个事务未完成),正在准备访问A表,可是A表被甲事务锁住了,等甲事务释

2016-02-28 00:38:30 711

转载 java并发(二十五)java7之fork-join框架

如果让我个人理解什么是fork-join,我立刻会想到hadoop的map/reduce。他们是同一种模型。更早之前,笔者就看过关于fork-join的相关文章,但是理解的都不够深刻。自从深入研究了java多线程这块的相关技术,再回头来看fork-join,觉得真是个了不起的技术。 概述 fork/join框架是ExecutorService接口的一种具体实现,目的是为了帮助你更好地利

2016-02-27 22:27:39 310

转载 Fork and Join: Java也可以轻松地编写并发程序 原文地址 作者:Julien Ponge 译者:iDestiny 资源下载: Java SE 7 Sample Code(Zi

Fork and Join: Java也可以轻松地编写并发程序原文地址   作者:Julien Ponge 译者:iDestiny资源下载:Java SE 7Sample Code(Zip)如今,多核处理器在服务器,台式机及笔记本电脑上已经很普遍了,同时也被应用在更小的设备上,比如智能手机和平板电脑。这就开启了并发编程新的潜力,因为多个线程可以在多个内核

2016-02-27 21:33:00 497

转载 高并发程序设计入门

高并发程序设计入门2016-02-24 08:39 7458人阅读 评论(12) 收藏 举报 分类: 并发(1) 版权声明:转载请附链接,就这个要求。目录(?)[+]说在前面本文绝大部分参考《JAVA高并发程序设计》,类似读书笔记和扩展。走入并行世界概念同步(synchronou

2016-02-27 19:03:58 448

转载 深入理解JVM之垃圾回收详解

一、 垃圾收集的意义在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾收集意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放

2016-02-27 19:01:19 367

转载 高并发程序设计入门

高并发程序设计入门2016-02-24 08:39 7458人阅读 评论(12) 收藏 举报 分类: 并发(1) 版权声明:转载请附链接,就这个要求。目录(?)[+]说在前面本文绝大部分参考《JAVA高并发程序设计》,类似读书笔记和扩展。走入并行世界概念同步(synchronou

2016-02-27 18:57:52 672

转载 关于Tcp封包

关于Tcp封包很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档。当然也充斥着一些各式的评论,自己看了一下,总结一些心得。首先我们学习一下这些朋友的心得,他们是:http://blog.csdn.net/stamhe/article/details/4569530http://www.cppblog.com/tx7do/archive/

2016-02-27 18:27:27 336

转载 java中基本输入输出流的解释

网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节。字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同;向客户传送数据与写入一个文件也没有什么区别。Java中输入和输出组织不同于大多数其他语言。它是建立在流(stream)上。不同的基本流类(如java.io.FileInputStream和sun.net.TelnetOutputStream)用于读写特定的数据

2016-02-27 18:22:20 322

转载 MySQL 获得当前日期时间 函数

获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysd

2016-02-27 14:27:41 246

转载 双指针法的常见应用

【算法总结--数组相关】双指针法的常见应用。 标签: 算法pivotnull面试2012-08-10 10:09 3247人阅读 评论(0) 收藏 举报 分类: 数据结构、算法(20) 版权声明:本文为博主原创文章,未经博主允许不得转载。    所谓双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同

2016-02-23 00:57:00 544

转载 化繁为简 如何向老婆解释MapReduce?

化繁为简 如何向老婆解释MapReduce?2012-10-25 09:17    【jobbole 转载】      评论(2)  昨天,我在Xebia印度办公室发表了一个关于MapReduce的演说。演说进行得很顺利,听众们都能够理解MapReduce的概念(根据他们的反馈)。我成功地向技术听众们(主要是Java程序员,一些Flex程序员和少数的测试员)

2016-02-22 20:13:56 566

转载 Sublime 最新license

今天打开Sublime Text 3 有更新,更新了一下然后之前的激活就失效了。无奈只好重新搜索可用的激活码。不过幸运的是我搜索到了很多可用的激活码,不敢独专。// Sublime Text 3 License Keys //Sublime Text 2.x—– BEGIN LICENSE —–Andrew WeberSingle User Li

2016-02-18 09:27:14 606

转载 Java 高并发缓存与Guava Cache

版权声明:本文为博主原创文章,未经博主允许不得转载。一.背景      缓存是我们在开发中为了提高系统的性能,把经常的访问业务的数据第一次把处理结果先放到缓存中,第二次就不用在对相同的业务数据在重新处理一遍,这样就提高了系统的性能。缓存分好几种:(1)本地缓存。(2)数据库缓存。(3)分布式缓存。      分布式缓存比较常用

2016-02-15 16:22:55 381

转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

版权声明:本文为博主原创文章,未经博主允许不得转载。  互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    

2016-02-15 16:22:13 283

转载 mycat分布式mysql中间件(分片规则)

mycat 分片规则     传统的分片策略都是基于单表,或者分片基于主键进行分配,或者某些场景下需要多个表依赖于一个分片,或者分片的字段并不是主键。     a.  对于传统的数据库分片方式都是基于单个表格,对于表关联这种操作,则很难处理。为了能够执行t_user与t_user_detail的联合查询, MyCAT借鉴了NewSQL领域的新秀Foundation DB的设计思路,Fo

2016-02-15 14:40:55 4108

转载 解读分库分表中间件Sharding-JDBC

【编者按】数据库分库分表从互联网时代开启至今,一直是热门话题。在NoSQL横行的今天,关系型数据库凭借其稳定、查询灵活、兼容等特性,仍被大多数公司作为首选数据库。因此,合理采用分库分表技术应对海量数据和高并发对数据库的冲击,是各大互联网公司不可避免的问题。虽然很多公司都致力于开发自己的分库分表中间件,但截止目前,仍无完美的开源解决方案覆盖此领域。分库分表适用场景分库分表用于

2016-02-15 13:26:40 1997

转载 云时代的分布式数据库:阿里分布式数据库服务DRDS

摘要:伴随着系统性能、成本及扩展性的新时代需要,以HBase、MongoDB为代表的NoSQL数据库和以阿里DRDS、VoltDB、ScaleBase为代表的分布式NewSQL数据库如雨后春笋般不断涌现出来。本文详细介绍了阿里分布式数据库服务DRDS。随着互联网时代的到来,计算机要管理的数据量呈指数级别地飞速上涨,而我们却完全无法对用户数做出准确预估。我们的系统所需要支持的用户数,很可

2016-02-05 19:31:40 390

转载 Not-So-Secret Java Agents - Part 1

ref-site: http://www.captechconsulting.com/blogs/not-so-secret-java-agents---part-1A little-known option to recent Java VMs holds a fair amount of mystery and quite a lot of power. That option is 'j

2016-02-04 15:15:29 608

转载 cglib动态生成class文件以及方法区溢出

cglib被hibernate用来动态生成po的字节码。CGLIB的底层是java字节码操作框架ASM。今天简单看下cglib的用法。cglib的Enhancer说起来神奇,用起来一页纸不到就讲完了。它的原理就是用Enhancer生成一个原有类的子类,并且设置好callback到proxy, 则原有类的每个方法调用都会转为调用实现了MethodInterceptor接口的proxy的int

2016-02-04 15:14:10 1138

转载 Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]class文件简介及加载在运行期的代码中生成二进制字节码Java字节码生成开源框架介绍--ASMJava字节码生成开源框架介绍--Javassist代理的基本构成InvocationHandler角色的由来JDK的动态代理创建机制----通过接口JDK动态代理示例 生成动态代理类的字节码并且保存

2016-02-04 01:18:44 432

转载 intellij idea设置等号对齐

intellij idea设置等号对齐标签: intellijsetting2015-05-15 09:51 789人阅读 评论(0) 收藏 举报 分类: intellij(7)  setting(1) setting——>code style——>Groovy——>Wrapping and baces——>field groups——>

2016-02-02 12:01:21 1736

转载 两阶段提交协议

两阶段提交协议(1)两阶段提交协议[10](Two Phase Commit Protocol,2PC协议)可以保证数据的强一致性,许多分布式关系型数据管理系统采用此协议来完成分布式事务。它是协调所有分布式原子事务参与者,并决定提交或取消(回滚)的分布式算法,同时也是解决一致性问题的一致性算法。该算法能够解决很多的临时性系统故障(包括进程、网络节点、通信等故障),被广泛地使用。但是,它并不

2016-02-01 17:16:52 528

转载 分布式事务-二阶段提交

一、二阶段提交算法描述    在分布式系统中,事务往往包含有多个参与者的活动,单个参与者上的活动是能够保证原子性的,而多个参与者之间原子性的保证则需要通过两阶段提交来实现,两阶段提交是分布式事务实现的关键。  很明显,两阶段提交保证了分布式事务的原子性,这些子事务要么都做,要么都不做。而数据库的一致性是由数据库的完整性约束实现的,持久性则是通过commit日志来实现的,不是由两阶段提交

2016-02-01 15:47:11 372

设计模式之禅(第2版)

设计模式之禅(第2版),完美的kindle电子书,近纸质版的阅读体验!

2016-07-22

七周七并发Example Code

七周七并发书中源码

2016-07-02

The Majesty Of Vue.js.pdf

The Majesty Of Vue.js PDF,文字版-非扫描版。

2016-04-25

Doug Lea Fojk/Join framework 论文

Doug Lea对于 Fojk/Join framework实现的原始论文

2016-02-27

SQL Pretty Printer

SQL Pretty Printer,适用于任何any数据库语法,挺好使用的工具。

2016-02-01

分布式算法导论

分布式算法导论,2004年版 扫描版 荷兰作者著

2016-01-25

JDK source code(with sun package's source code)

JDK source code(with sun package's source code)

2016-01-12

tomcat6.0权威指南(第二版)

tomcat6.0权威指南(第二版),英文版 .pdf

2016-01-12

人月神话 http 深入理解操作系统

人月神话 http Essentials 深入理解操作系统

2016-01-07

Elasticsearch权威指南(中文版)

Elasticsearch权威指南(中文版),翻译的不错.pdf

2015-12-31

Elastic Search The Definitive Guide

Elastic Search The Definitive Guide

2015-12-31

MySQL技术内幕第四版(扫描版)

MySQL技术内幕第四版扫描版,有书签方便阅读。

2015-12-25

MySQL 4th edition

MySQL 4th edition 英文版

2015-12-25

JIRA Documentation

JIRA Documentation,Atlassian公司出品

2015-12-22

MySQL技术内幕源代码

MySQL技术内幕源代码,sampledb.zip

2015-12-16

Java并发编程源码缺失的Annotation

网上的Java并发编程源码一般都缺失一些Annotation,导致导入会报错。

2015-11-16

Java并发编程实践第二版(Java Concurrency In Practice) with its source code

Java并发编程实践(Java Concurrency In Practice) with its source code, 这是第二版的中文版的扫描版.zip

2015-11-16

Java并发编程实践书中示例代码

Java并发编程实践书中示例代码,Java Concurrency in Practice里的代码

2015-11-03

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)源代码

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)源代码

2015-07-28

深入理解Java虚拟机(第二版)源代码

深入理解Java虚拟机(第二版)源代码

2015-07-28

Thinking in java 4th edition (Java编程思想第四版)source code(源代码)[可以轻松导入Eclipse运行]

Thinking in java 4th edition (Java编程思想第四版)source code(源代码)[可以轻松导入Eclipse运行]

2015-06-03

空空如也

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

TA关注的人

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