自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianjinsong的专栏

走在极客的路上

  • 博客(67)
  • 资源 (7)
  • 收藏
  • 关注

转载 EventBus的使用和源码分析

http://blog.csdn.net/yuanzeyao/article/details/38174537    尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38174537    代码下载:http://download.csdn.net/detail/yuanzeyao2008/7684041   

2016-08-31 17:26:32 5139

转载 深入理解Redis主键失效原理及实现机制

http://blog.jobbole.com/71095/原文出处: 梁喜健的博客(@梁喜健)   对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redis 的缓存过期/失效机制相关的技术原理与实现细节。下面是作者原文:作为一种定期清理无效数据的重要机制,主键失效存在于大多

2016-08-31 16:30:12 3712

原创 牛顿迭代法(Newton's Method)

http://blog.csdn.net/wangxiaojun911/article/details/18203333牛顿法的作用是使用迭代的方法来求解函数方程的根。简单地说,牛顿法就是不断求取切线的过程。对于形如f(x)=0的方程,首先任意估算一个解x0,再把该估计值代入原方程中。由于一般不会正好选择到正确的解,所以有f(x)=a。这时计算函数在x0处的斜率,和这条斜率与x轴的交点

2016-08-31 15:17:40 6632

转载 Redis-分片

http://www.cnblogs.com/houziwty/p/5167075.html分片(partitioning)就是将你的数据拆分到多个 Redis 实例的过程,这样每个实例将只包含所有键的子集。本文第一部分将向你介绍分片的概念,第二部分将向你展示 Redis 分片的可选方案。分片能做什么Redis 的分片承担着两个主要目标:允许使用很多电脑的内存总

2016-08-31 12:07:23 3019

转载 基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案

原文  http://itindex.net/detail/48192-redis-sentinel-redis本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定),Redis集群是以

2016-08-31 10:45:37 3033

转载 Redis Sentinel 机制与用法(二)

https://segmentfault.com/a/1190000002685515续前篇《Redis Sentinel机制与用法(一)》概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Red

2016-08-30 17:57:25 3014

转载 Redis Sentinel机制与用法(一)

https://segmentfault.com/a/1190000002680804本文参考翻译自《Redis Sentinel Documentation》概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实

2016-08-30 17:20:50 3340

原创 递归算法(求n的加法组合,将一个整数拆分成多个整数相加的形式, O(N)时间,O(N)空间)

http://blog.csdn.net/calmreason/article/details/8024342网上的多种解法比较复杂,本文用递归方法,22行代码搞定。时间和空间复杂度已经降到最低!第三版:加入创作思路。这个函数的主要功能就是输出所有组合。既然是输出所有的组合,那就意味着内部有一个遍历所有组合的过程。既然是遍历,而且是O(N)时间,那就说明这个遍历是按

2016-08-30 16:56:20 25067 3

转载 mysql 主从同步原理

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://machael.blog.51cto.com/829462/239112Replication 线程   Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance

2016-08-30 15:25:40 4355

转载 高性能Mysql主从架构的复制原理及配置详解

http://blog.csdn.net/hguisu/article/details/7325124      温习《高性能MySQL》的复制篇.1 复制概述      Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行

2016-08-30 15:14:46 4251

转载 Java并发编程:深入剖析ThreadLocal

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:  一.对ThreadLocal的理解  二.深入解析ThreadLocal类  

2016-08-28 16:38:22 1183

转载 深入理解ThreadLocal

http://my.oschina.net/clopopo/blog/149368学习一个东西首先要知道为什么要引入它,就是我们能用它来干什么。所以我们先来看看ThreadLocal对我们到底有什么用,然后再来看看它的实现原理。ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(

2016-08-26 14:59:22 6724

转载 B-tree/B+tree/B*tree

http://blog.csdn.net/hbhhww/article/details/8206846B~树               1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树 (Red-Black Tree ),B-tree/B+-tree/ B*-t

2016-08-25 18:27:01 3517

转载 MYSQL性能调优: 对聚簇索引和非聚簇索引的认识

http://pottievil.com/mysql%E8%AF%AD%E5%8F%A5%E8%B0%83%E4%BC%98-%E5%AF%B9%E8%81%9A%E7%B0%87%E7%B4%A2%E5%BC%95%E5%92%8C%E9%9D%9E%E8%81%9A%E7%B0%87%E7%B4%A2%E5%BC%95%E7%9A%84%E8%AE%A4%E8%AF%86/?utm_sourc

2016-08-25 17:08:10 4362

转载 聚簇索引、非聚簇索引、覆盖索引

http://blog.csdn.net/arkblue/article/details/263959591 聚簇索引:clustered index 其实数据存储结构,索引和记录(全部)内容保存同一个结构中。“聚簇”就是索引和记录紧密在一起,分开就不是聚簇索引了,所以一张表只能有唯一的聚簇索引。附带问,能有多少二级索引呢?为什么?2 非聚簇索引:secondary index

2016-08-25 16:31:25 3935

转载 mysql索引总结----mysql 索引类型以及创建

文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓

2016-08-25 15:33:34 3565

转载 TCP 滑动窗口(发送窗口和接收窗口)

http://my.oschina.net/xinxingegeya/blog/485650TCP 滑动窗口(发送窗口和接收窗口)TCP的滑动窗口主要有两个作用,一是提供TCP的可靠性,二是提供TCP的流控特性。同时滑动窗口机制还体现了TCP面向字节流的设计思路。TCP的Window是一个16bit位字段,它代表的是窗口的字节容量,也就是TCP的标准窗口最大为2^16-

2016-08-25 11:42:20 18154

转载 HTTP协议之状态码详解

http://kb.cnblogs.com/page/168720/HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。  如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。  本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点

2016-08-24 18:28:31 8238

转载 TCP和UDP的区别(转)

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2016-08-24 18:24:28 3957

转载 阿里巴巴Dubbo实现的源码分析

http://blog.csdn.net/aisoo/article/details/82868751.      Dubbo概述Dubbo是阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及作为SOA服务治理的方案。它的核心功能包括:#remoting:远程通讯基础,提供对多种NIO框架抽象封装,包括“同步转异步”和“请求-响

2016-08-24 17:55:29 4031

转载 Alibaba Dubbo框架同步调用原理分析-2

http://sunjun041640.blog.163.com/blog/static/256268322011111882453405/?suggestedreading&wumii接上一篇,看一下Dubbo的相关代码关键代码:com.taobao.remoting.impl.DefaultClient.java//同步调用远程接

2016-08-24 17:52:43 3884

转载 Alibaba Dubbo框架同步调用原理分析-1

http://sunjun041640.blog.163.com/blog/static/256268322011111874633997/由于Dubbo底层采用Socket进行通信,自己对通信理理论也不是很清楚,所以顺便把通信的知识也学习一下。n  通信理论计算机与外界的信息交换称为通信。基本的通信方法有并行通信和串行通信两种。1.一组信息(通常是字节)的

2016-08-24 17:49:06 4129

转载 浅谈算法和数据结构: 一 栈和队列

http://www.cnblogs.com/yangecnu/p/Introduction-Stack-and-Queue.html最近晚上在家里看Algorithems,4th Edition,我买的英文版,觉得这本书写的比较浅显易懂,而且“图码并茂”,趁着这次机会打算好好学习做做笔记,这样也会印象深刻,这也是写这一系列文章的原因。另外普林斯顿大学在Coursera 上也有这本

2016-08-23 22:48:26 4439

转载 MySQL索引背后的数据结构及算法原理

http://blog.jobbole.com/24006/原文出处: 张洋   摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是

2016-08-23 22:43:39 3614

转载 MySQL存储引擎中的MyISAM和InnoDB区别详解

http://www.jb51.net/article/62457.htmMyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据

2016-08-23 22:41:23 3632

转载 B树索引、位图索引和散列索引

http://zhuyuehua.iteye.com/blog/1910602索引在数据结构上可以分为三种B树索引、位图索引和散列索引 B树索引 结构:     特点: 1.索引不存储null值。    更准确的说,单列索引不存储null值,复合索引不存储全为nu

2016-08-23 21:56:11 5143

转载 【Linux】ubuntu下kafka集群环境搭建,kafka命令

http://blog.csdn.net/catshitone/article/details/504620231.下载kafka正式版,本文使用kafka_2.10-0.8.2.2(在此特别说明下,kafka_2.9.2-0.8.1.1.tgz由于版本相对较低的问题,好多.sh文件时缺少的,比如kafka-topics.sh,所以建议大家在安装的时候不要使用太老的版本,问题较多,

2016-08-23 15:04:35 7051

转载 Java系列(一)Annotation(注解)

原创文章,转载请务必将下面这段话置于文章开头处。  本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2016/01/17/Java1_注解Annotation概念Annotation是Java5开始引入的特性。它提供了一种安全的类似于注释和Java doc的机制。实事上,Annotation已经被广泛用于各种Java框架,如Spr

2016-08-23 14:51:52 4978

转载 Kafka深度解析

原创文章,转载请务必将下面这段话置于文章开头处。  本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/2015/01/02/Kafka深度解析背景介绍Kafka简介  Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证

2016-08-23 14:49:11 3914

转载 从源码分析ArrayList和LinkList的区别

http://blog.csdn.net/u012734441/article/details/43342831先写一段代码:[java] view plain copypackage cn.com.ListDemo;    import java.util.ArrayList;  import java.util

2016-08-22 15:40:15 5423

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

http://blog.csdn.net/luanlouis/article/details/24589193class文件简介及加载     Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信

2016-08-20 21:43:46 4556

转载 Java JDK 动态代理使用及实现原理分析

http://blog.csdn.net/jiankunking/article/details/52143504版权声明:作者:jiankunking 出处:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。一、什么是代理?代理是一种常

2016-08-20 20:37:52 4672 1

转载 Java的synchronized原理

http://www.cnblogs.com/onlywujun/articles/3530984.htmlsynchronized 原理  数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而Lock给出的方案是在硬件层面依赖特殊的CPU指令,大家可能会进一步追问:JVM底层又是如何实现synchronized的?  本文所指说

2016-08-20 18:00:31 4277

转载 理解CAS算法在JAVA中的作用

http://www.cnblogs.com/onlywujun/articles/3529572.html在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(

2016-08-20 14:58:58 4689

转载 JAVA CAS原理深度分析

http://blog.csdn.net/hsuxu/article/details/9467651看了一堆文章,终于把Java CAS的原理深入分析清楚了。感谢GOOGLE强大的搜索,借此挖苦下百度,依靠百度什么都学习不到! 参考文档:http://www.blogjava.net/xylz/archive/2010/07/04/325206.htmlht

2016-08-20 11:06:05 3754

原创 一些好的博客

http://www.cnblogs.com/onlywujun/category/786394.htmlhttp://blog.csdn.net/kobejayandy/article/category/1216492

2016-08-20 10:32:17 6341

转载 java 存储空间 简单分析

http://www.cnblogs.com/onlywujun/articles/5086594.html 基础数据类型(Value type)直接在栈(stack)空间分配,方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。引用数据类型,需要用new来创建,既在栈空间分配一个地址空间(reference),又在堆空间分配对象的类变量(object) 。方法

2016-08-20 01:37:59 12294 2

转载 一道很有意思的java线程题

http://www.cnblogs.com/onlywujun/p/3809311.html这几天看结城浩的《java多线程设计模式》,跟着做一些习题,有几道题目很有意思,记录下自己的体会。  首先是题目(在原书212页,书尾有解答):public class Main { public static void main(String[] args) {

2016-08-19 18:41:44 3773

转载 JAVA深入研究——Method的Invoke方法。

http://www.cnblogs.com/onlywujun/p/3519037.html在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到Method,这时去调用父类的对象也会报错。虽然这是很符合多态的现象,也符合java的动态绑定规

2016-08-19 18:21:45 5612

转载 从Introspector谈Java内省机制

http://cwind.iteye.com/blog/2007496内省内省是Java语言的一种重要特性。使用内省我们可以在运行时得到一个类的内部信息。这些信息包括方法、属性、构造函数及其他。内省的一个应用是开发使用插件的应用程序。应用程序可以在运行时获取并使用插件类的构造函数、方法和属性。内省也可以应用于创建Java Beans和Javadocs中。Introspect

2016-08-19 15:28:55 5666

JVM源码C++-openjdk8u.zip

jdk源码,jvm源码

2021-03-13

filetool.exe

MSDEV.EXE应用程序错误 VC++6.0打开或添加项目时出现 MSDEV.EXE 应用程序错误解决

2013-05-06

tomcat7_0_29官方源码已编译导入eclipse可运行

tomcat7_0_29官方源码已编译导入eclipse可运行,已用ant编译过了 ,导入即可,不会报错,运行的话,请看里面的readme.txt

2013-02-19

开源数据库连接池bonecp附教程

开源数据库连接池bonecp附教程;据说是最快的数据库连接池

2012-05-18

计算器(java编写的课程设计) 小计算器

课程设计编写的程序,一个小计算器,如果需要可以看看

2010-10-08

ARM指令查询(java编程)

可以查询大多数ARM指令,对嵌入式的学习有点用

2010-10-08

空空如也

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

TA关注的人

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