自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

攻城狮Luke

Java技术专家,同名公众号【攻城狮Luke】

  • 博客(548)
  • 资源 (34)
  • 收藏
  • 关注

原创 【源码揭秘Dubbo技术内幕】RpcContext、本地存根、延迟和粘带连接

概述这是 Dubbo 必知必会知识点篇章第三篇,我们会讲到 Dubbo 的 RpcContext,通过它可以实现状态记录、传递隐式参数和异步调用。接着我们会讲到 Dubbo 的 AOP 控制功能本地存根,本地存根可以让开发者在执行远程调用前后添加业务处理,最后我们会讲到与底层 TCP 连接相关的两个特性:延迟连接和粘带连接。RpcContextDubbo 有一个特殊的类 RpcContext,它是一个 ThreadLocal 的临时状态记录器,每个线程都独有一个 RpcContext 实例,我们来看下

2021-01-27 17:35:27 417

原创 【源码揭秘Dubbo技术内幕】线程模型、接口版本、直连调试和回声测试

概述这是 Dubbo 必知必会知识点篇章第二篇,Dubbo 底层使用 Netty 作为其网络编程框架,我们先在这篇文章中简单介绍 Netty 的线程模型,以及线程派发策略,后面会分两篇文章单独介绍 Netty 框架,在使用 Dubbo 框架时可以利用它的服务接口多版本特性进行灰度发布,另外我们还会介绍一些开发中可以利用的功能,例如直连调试和回声测试等。线程模型Dubbo 默认使用 Netty 作为其低层的网络通讯框架,提供者服务在启动时会执行NettyServer 的 doOpen() 方法: @O

2021-01-26 14:38:29 257

原创 【源码揭秘Dubbo技术内幕】启动检查、超时、重试和负载容错策略

概述从这篇文章开始我们将分四篇文章介绍 Dubbo 必知必会的知识点,这些特性是每一个 Dubbo 开发者必须要掌握的内容,并且这些知识点和后面的源码分析部分密切相关,所以只有先了解这部分内容才能更好地读懂后面的文章,事不宜迟就让我们马上开始 Dubbo 核心知识点的学习之旅吧。启动检查Dubbo 在消费者服务启动时,会主动检查依赖的提供者服务是否可用,如果依赖的提供者服务不可用,那么将抛出以下异常信息:No provider available for the service xxx.xxx.X

2021-01-25 11:20:00 335 3

原创 【源码揭秘Dubbo技术内幕】Dubbo 快速入门

Dubbo 产生的背景Dubbo 全称是 Apache Dubbo,是一款高性能 Java RPC 框架。Dubbo 由阿里巴巴工程师研发,并且已经贡献给了 Apache 软件基金会。官网地址:http://dubbo.apache.org/zh-cn/index.htmlDubbo 是在传统应用的单体架构和常规的垂直架构无法再应对大规模应用的背景下产生的。这时候阿里巴巴需要将企业内部大型应用的核心业务抽取出来拆分成一个个相对独立且稳定的模块服务,从而形成一种新的架构,这种架构就是分布式服务架构,D

2021-01-22 11:35:21 198 1

原创 【源码揭秘Dubbo技术内幕】分布式架构的演进

概述随着社会的发展与进步,软件架构也在不断地改进,软件架构改进的根本原因在于需要不断地去适应时代需求的变化,一个企业最初可能只需要面对几万甚至几千的用户,那么简单的单体架构其实是最合适的,因为它不需要很高的成本,业务较简单,维护难度也不大。我们必须要明白架构是没有绝对的优劣之分的,架构是为项目服务的,所以不要盲目地去追求最新的最高端的架构,合适企业当前所需的就是最好的架构。不可否认的是随着用户的大规模增长,企业需要通过不断改进架构来支撑大规模用户带来的流量洪峰,而分布式架构被赋予了可以解决大规模流量洪峰

2021-01-20 14:49:52 276

原创 【源码揭秘Dubbo技术内幕】大纲

专栏亮点• 内容全面:本课程包含基础篇、源码篇和综合篇,细致讲解 Dubbo 框架从入门到核心原理解析,再到集成最新版的 Spring Cloud Alibaba 相关技术栈。• 深度讲解:使用多篇幅内容深度讲解 Dubbo 框架源码,如何实现扩展性、服务是如何暴露和引用的、底层的集群容错和负载均衡算法是如何实现的、阿里工程师是如何制定网络数据传输协议的,这些核心内容会给读者在工作中架构设计带来巨大帮助。• 容易理解:帮助读者朋友快速掌握 Dubbo 的核心知识点,即使是没有接触过 Dubbo 框架的

2021-01-20 14:36:05 217

转载 SpringBoot自动装配原理

引言不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上,但是如果在工作中你能够深入的理解Spring Boot的自动配置原理,将无往不利。Spring Boot的出现,得益于“习惯优于配置”的理念,没有繁琐的配置、难以集成的内容(大多数流行第三方技术都被集成),

2020-07-09 23:49:18 192

原创 【Spring Cloud H 版教程】第七篇:远程调用服务组件OpenFeign 之进阶

前面一篇文章 [【远程调用服务组件OpenFeign 之入门】](https://blog.csdn.net/u010739551/article/details/106056987) 中我们已经简单介绍了 OpenFeign 的使用情况,OpenFeign 作为一个 HTTP 客户端组件,还有很多功能特性是需要我们掌握的,例如切换底层 HTTP 实现组件、超时重试配置,容错处理等等,我们将在这篇文章中介绍 OpenFeign 的进阶内容,而容错处理则在后面介绍 Hystrix 组件时再详细介绍。

2020-05-13 16:58:13 647

原创 【Spring Cloud H 版教程】第六篇:远程调用服务组件OpenFeign 之入门

Feign 是声明式 HTTP 客户端,它屏蔽了底层 HTTP 的调用过程,让编写 Web 服务客户端更加容易,使用 Feign 只需要创建接口并添加上简单的注解,就可以以面向接口编程的方式发起远程 HTTP 服务调用。Feign 具有可插拔的注解支持,包括 Feign 注解和 JAX-RS 注解。Feign 还支持可插拔编码器和解码器。Spring Cloud 添加了对 Spring MVC 注释的支持,并支持使用 Spring Web 中默认使用的相同 HttpMessageConverters。 Sp

2020-05-12 14:44:08 499

原创 【Spring Cloud H 版教程】第四篇:注册中心组件Consul

在前面的文章我们已经提到过,服务发现是微服务架构不可或缺的基础设施组件,Eureka 作为 Spring Cloud 标准服务发现的实现组件之一,由 Netflix 公司研发,是目前企业用得最多的注册中心组件。Eureka 包含了 1.x 版本 和 2.x 版本,其中 1.x 版本在国内被广泛使用,Netflix 本来想趁热打铁,推出 Eureka 2.x 版本,然而就在 2018 年 7 月,其官方突然宣布 Eureka 2.0 的开源工作不再继续,并警告用户使用 2.x 版本来部署生产环境,需要自己承担

2020-04-29 16:08:35 1204

原创 【Spring Cloud H 版教程】第三篇:注册中心组件 Eureka 之进阶

这节课我们学习了 Eureka 的相关特性,自我保护机制的目的是服务端为了避免客户端由于网络波动等原因而导致注册信息的丢失,建议开启;如果说自我保护是一种服务端的检查机制,那么健康检查则可以说是一种客户端自己本身的一种检查,主动通知服务端修改自身的状态,能够有效避免被调用方的线程阻塞;DiscoveryClient 可以获取到注册中心服务的信息,从而可以发起服务间远程调用,关于服务间远程调用会在后面的课程详细介绍;注册中心是一个微服务架构的基础设施,为了防止来历不明的服务注册到注册中心上,可以整合 secu

2020-04-29 15:44:46 431

原创 【Spring Cloud H 版教程】第二篇:注册中心组件 Eureka 之入门

1.概述Eureka 是 Netflix 开源的注册中心组件,用于集成到 Spring Boot 应用程序。开发者们使用该组件只需要添加一些简单的配置就可以快速启用,构建出大型分布式微服务系统。一个复杂的分布式微服务系统通常会由成百上千个 Spring Boot 应用程序组成,如果尝试手动配置每个程序的服务注册与发现,是非常苦难的,并且扩展性很低,所以服务发现是微服务体系结构的不可缺少的一部分。...

2020-04-29 15:24:17 429

原创 【Spring Cloud H 版教程】第五篇:负载均衡组件Ribbon

Ribbon is a client-side load balancer that gives you a lot of control over the behavior of HTTP and TCP clients. Feign already uses Ribbon, so, if you use @FeignClient, this section also applies.Ribbon 是一个客户端负载均衡器,可以让你对 HTTP 和 TCP 客户端的行为进行大量控制。Feign 内部也使

2020-04-29 14:56:05 372

原创 Spring Cloud Alibaba 教程 | RocketMQ(二):生产者和消费者

上图是RocketMQ一些核心概念组件之间的关系图,在深入讲解RocketMQ生产者和消费者之前我们先来熟悉一下RocketMQ的核心概念。生产者根据不同的业务场景需求可以采取不同的发送策略。例如同步发送、异步发送、延迟发送、发送单向消息、发送事务消息等等

2020-02-26 16:46:11 1857

原创 Spring Cloud Alibaba 教程 | RocketMQ(一):快速入门

RocketMQ概述RocketMQ是一款由阿里研发的高性能高可靠性的分布式消息队列,使用Java语言开发,该项目已经贡献给了Apache基金会,成为Apache的顶级开源项目。在早期,阿里内部使用ActiveMQ作为其消息传递中间件,随着业务的快速增长,基于ActiveMQ的消息队列集群在处理大规模业务吞吐量时会遇到IO等性能瓶颈,阿里研发团队曾努力优化ActiveMQ,但无奈效果不理想,紧...

2020-02-20 09:35:12 3636

原创 Spring Cloud Alibaba 教程 | Nacos(六)

集群模式部署前面我们已经学习了Nacos作为注册中心、配置中心的相关功能,但是我们之前启动Nacos是通过单实例模式启动的,只适合在学习和开发阶段,生产环境需要保证Nacos的高可用,所以今天我们来学习一下Nacos的集群模式部署。官方推荐使用:http://nacos.com:port/openAPI 域名 + VIP模式搭建Nacos集群。Nacos集群模式是需要两个条件的:需要将N...

2020-01-07 14:53:18 300

原创 Spring Cloud Alibaba 教程 | Nacos(五)

扩展配置(extended configurations)通过之前的学习,我们知道应用引入nacos配置中心之后默认将会加载Data ID= ${prefix} - ${spring.profiles.active} . ${file-extension} 默认Group为public的配置文件,并且可以通过下面三个参数指定修改默认的配置文件:spring.cloud.nacos.confi...

2020-01-03 15:45:24 268

原创 Spring Cloud Alibaba 教程 | Nacos(四)

Nacos环境隔离Nacos管理台有一个单独的菜单“命名空间”,里面默认存在一个名为“public”的默认命名空间,我们在使用Nacos时不管是作为注册中心还是配置中心,都是作用在该命名空间之下的,那么这个命名空间到底起着什么作用呢?其实Nacos基于Namespace帮助用户逻辑隔离多个命名空间,这可以帮助用户更好的管理测试、预发、生产等多环境服务和配置,让每个环境的同一个配置(如数据库数据源...

2019-12-31 17:36:36 305

原创 Spring Cloud Alibaba 教程 | Nacos(三)

使用Nacos作为配置中心前面我们已经介绍过滤Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。所以它可以作为注册中心和配置中心,作为注册中心Nacos可以让我们灵活配置多种环境的参数,使得项目在打包过程中不需要过多的关注目标环境问题,达到项目一次打包,多处运行的目标。今天我们就来介绍一下如何使用Nacos作为配置中心。Demo第一步:在Nacos管理平台配置列表菜...

2019-12-27 15:39:44 223

原创 Spring Cloud Alibaba 教程 | Nacos(二)

源码解析客户端注册过程nacos作为注册中心,包含了nacos服务端(注册中心服务)和nacos客户端,nacos注册中心服务上面一讲已经介绍过了它是一个用Java语言编写开源web项目,并且拥有自己的管理台,对于nacos注册中心服务我们后面文章会单独抽出来讲解,这篇文章我们先来源码解析我们自己编写的微服务项目(nacos客户端)是如何被注册到nacos注册中心的。<dependen...

2019-12-25 18:59:34 363

转载 使用注解实现策略模式

需求描述现在我们有一个接受供应商订单状态通知的接口,目前支持的功能有退款,改签,后续可能需要接入新功能,比如航变,订单状态改变之类。接口的请求格式一致,接口如下:请求package com.ahut.contract.flight;/** * @desc : 供应商通知请求 * @author : cheng * @date : 2019-03-04 21:18 */publi...

2019-12-24 16:29:49 1691

原创 Spring Cloud Alibaba 教程 | Nacos(一)

什么是NacosNacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式)的服务基础设施...

2019-12-20 10:40:57 401

转载 主流微服务注册中心浅析和对比

开源产品受开发者热捧,是因为其代码透明、可以参与共建、有社区进行交流和学习,当然更重要的是开源产品的接入成本低。个人开发者或者中小型公司往往会将开源产品作为选型首选。开发者通过阅读源代码,理解产品的功能设计和架构设计,同时也可以通过本地部署来测试性能,随之而来的是对各类开源产品的对比,用以选型。不过当前关于微服务注册中心的对比,大多聚焦在功能上的对比,对架构或者性能的深入探讨,比较少见。另一方...

2019-12-17 17:16:53 236

原创 Spring Cloud Alibaba 教程 | 前世今生

Spring Cloud Alibaba是什么先来看一下官方是怎么定义Spring Cloud Alibaba的:Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和...

2019-12-16 10:53:47 262

原创 完全透析设计模式(5)- 适配器模式

适配器模式(Adapter)适配器模式是一种结构型设计模式(结构型设计模式包含桥接、适配器、组合、装饰器、外观、享元、代理,共有七种),其核心的思想就是在两个独立或者不兼容的接口之间搭建一座桥梁,通过这个桥梁可以将两者组合起来。我们在使用适配器模式是存在前提条件,那就是系统中已经存在了两个原来就独立的功能(接口),为了能够将原有的功能复用起来,而不是修改代码,通过增加一个适配器对象将两个独立功能...

2019-12-06 16:01:40 184

原创 完全透析设计模式(4)- 桥接模式

桥接模式(Bridge)桥接模式属于结构型设计模式,其核心的设计思想就是将抽象化结构和实现化结构隔离开来,使两者达到解耦的目的,同时又将两者通过聚合连接起来,配合完成功能。目的就是将抽象部分与实现部分分离,使它们都可以独立的变化,同时它们之间还存在联系,毕竟使用者最终还是要通过调用抽象化的对象去间接调用具体实现化的对象。桥接模式可以让抽象化结构和实现化结构达到极其良好的扩展能力,这是该模式最大的...

2019-11-28 14:33:39 196

原创 完全透析设计模式(2)- 模板方法

模板方法模式(Template Method)我曾在一本书上看过作者将模板比喻成带有镂空文字的薄薄的塑料版。只要用笔在模板的镂空处就可以临摹出整齐的图案。我们可以通过塑料版上镂空的洞就可以知道是什么文字图案,但是文字图案具体是什么颜色的,效果如何,就只能依赖于使用什么样的笔去临摹了。但是文字图案的形状一定是和镂空的图案一致的。模板方法是一种行为设计模式。通过定义一个抽象类作为父类,然后声明一些...

2019-11-20 16:24:51 180

原创 完全透析设计模式(1)- 工厂方法

工厂方法模式(Factory Method)工厂方法设计模式属于创建型设计模式(有的资料称构建型设计模式)。在工厂方法模式中,父类决定实例的生成方式,这种方式表现出来就是一个抽象类,所以并不决定生成的具体的类,具体的实现就交给继承的子类去实现。这里抽象的父类可以理解为“工厂”,而具体的实现子类则可以理解为“产品”。工厂方法的角色下图工厂方法模式UML类图:- Product(抽象产品)...

2019-11-19 16:10:59 176

原创 Milo源码解析(六)

解析Confirm阶段回到InitiatorMiloTransactionHandler,当try阶段执行完成之后,此时整个事务是处于中间状态的,我们需要做就是从此前保存的事务日志中获取到参与者的目标类和方法,从而执行对应的confirm方法,同样在confirm执行的阶段需要全部成功,失败或者部分失败都不算完成。进入到confirmPhase方法,更新事务日志将阶段修改为CONFIRMIN...

2019-11-04 15:34:02 551 3

原创 Milo源码解析(五)

深入解析Try阶段上一篇博客介绍了InitiatorMiloTransactionHandler是如何处理事务发起者发起的调用,try阶段完成后执行confirmPhase,否则执行cancelPhase,在解析这两个方法之前我们先再回到tryPhase方法里面看一下,milo框架当创建完事务日志(READY阶段)并且绑定到当前线程之后调用了pjp.proceed(),执行到这里就会进入到pay...

2019-10-29 13:41:12 1115

转载 https单向认证和双向认证

HTTP 简介: HyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。 使用TCP端口为:80 HTTPS Hyper Text Transfer Protocol over Secure Socket L...

2019-10-24 16:14:32 156

原创 Milo源码解析(四)

拦截事务方法Milo框架在执行完初始化工作之后,开始等待事务请求,并且拦截该方法,拦截的方法前面已经提到过就是带注解@MiloTCC的方法。这其中拦截方法主要是通过spring的AOP方面的内容。回到我们的项目源码中来,在milo-core模块中,可以找到拦截器AbstractMiloTransactionAspect这个抽象类可以看到拦截的切入点正是@MiloTCC注解,拦截之后交给Mi...

2019-10-21 15:46:38 886

原创 Milo源码解析(三)

Milo的初始化上一篇文章我们已经介绍了Milo里面的测试样例,并且执行了测试样例,得到了我们想要的结果,订单服务、库存服务和账户服务数据保持一致。细心的朋友会发现我们项目引入的milo框架会在application.yml配置的milo-tcc数据库参数对应的库里面生成对应的事务日志表。表的名称为milo_{model-name}_log,这个model-name就是applicatio...

2019-10-18 09:54:35 720

原创 Milo源码解析(二)

引入Milo框架在样例工程中保护了三个微服务模块cloud-order、cloud-account、cloud-stock。这三个模块模拟了具有分布式事务场景的下单场景,用户购买商品下单,生成订单,接着扣减用户的账号金额,最后扣除商品的库存。由于实在分布式环境,三个微服务拥有自己独立的数据库,这使得如果没有处理号这种分布式业务场景,很容易就会出现三个微服务数据不一致的情况,最严重的应该就是订单没...

2019-10-17 10:53:31 1401 2

原创 Milo源码解析(一)

分布式事务框架MiloMilo是一个分布式事务TCC模式的解决方案,目前已经发布1.0版本,可以在开源中国上面搜索得到。TCC模式下的分布式事务是所有分布式事务解决方案中实时性要求最高的,同时也是对业务开发成本要求最高的。所以TCC模式会在要求实时性较高的分布式事务场景中使用,例如订单支付这样的场景。...

2019-10-16 16:53:57 2248

转载 Java中的SPI机制

本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。1 SPI是什么SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。整体机制图如下:Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现...

2019-09-12 17:28:36 163

原创 分布式事务(3)实现TCC的基础技术

概述通过前面的文章介绍,我们已经知道了分布式事务的几种常见的解决方案,从我的从业经历来看,大部分的企业采用TCC或者基于消息队列中间件的最终一致性这两种解决方案。本专栏也将重点剖析这两种方案的具体实现,下面我们先来了解一下分布式环境下微服务实现分布式事务TCC方案的一些基础支持技术。我们知道TCC是Try、Confirm和Cancel三个阶段的简称,通过下图我们可以看到TCC方案的具体结构图(...

2019-09-06 16:09:50 475

转载 分布式事务(2)基础理论

这篇文章将介绍什么是分布式事务,分布式事务解决什么问题,对分布式事务实现的难点,解决思路,不同场景下方案的选择,通过图解的方式进行梳理、总结和比较。相信耐心看完这篇文章,谈到分布式事务,不再只是有“2PC”、“3PC”、“MQ的消息事务”、“最终一致性”、“TCC”等这些知识碎片,而是能够将知识连成一片,形成知识体系。1 什么是事务介绍分布式事务之前,先介绍什么是事务。事务的具体定...

2019-09-05 09:29:08 517

原创 java多线程之并发框架Disruptor

java多线程之并发框架Disruptor什么是DisruptorDisruptor的特性Disruptor入门例子例子结果参考什么是DisruptorDisruptor是一个高性能的无锁线程间通讯框架,作者英国LMAX公司,其用于自己一种新型零售金融交易平台,它能够以很低的延迟产生大量交易,这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻...

2019-08-30 15:51:55 949

转载 分布式事务(1)四种解决方案

简述分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。解决方案在分布式系统中,要实现分布式事务,无外乎那几种解决方案。一、两阶段提交(2PC)两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是否要真...

2019-08-27 11:44:50 415

Genymotion-ARM-Translation.zip

Genymotion-ARM-Translation.zip,解决Genymotion无法运行程序问题,2015年官方最新版

2015-01-30

HTML5参考文档(2014年最新版)

HTML5参考文档(2014年最新版),最全最新的HTML5参考文档,企业版HTML5参考文档,W3CShool的

2014-09-15

PackageManager实例

PackageManager实例,内容包含ApplicationInfo、PackageInfo、ResolveInfo、ActivityInfo的实例

2014-09-11

MD5加密例子

MD5加密算法,MD5加密,匹配实例,MD5加密算法,MD5加密,匹配实例。

2014-09-07

Fragment嵌套ViewPager

Fragment嵌套ViewPager,实现底部菜单导航,加上嵌套ViewPager实现Fragment嵌套多个Fragment效果

2014-08-27

AIDL进程间传输复杂数据(2014年企业版)

经典企业级AIDL进程间传输复杂数据的例子

2014-08-04

AIDL最佳实践例子(2014年)

AIDL最佳实践例子(2014年),2014年最新版

2014-08-02

2014最新版Android企业级文件上传功能

2014最新版年Android企业级文件上传功能,内部含有文档注释说明,让你轻松掌握Andorid文件上传功能

2014-07-03

最新版Mac OS X操作系统镜像安装文件

最新版Mac OS X操作系统镜像安装文件,是4G文件InstallESD.iso镜像文件的下载种子,2014年最新版

2014-06-16

Android多线程断点续传下载(2014企业版)

Android多线程断点续传下载(2014企业版),企业商业软件开发用到的Demo

2014-05-25

Android对Zip文件的加压和解压

最新版非常好的Andorid解压和加压zip文件的企业级Demo,用人格保证不仅能用,而且最好用,积分值10分,你可以嫌它贵,但你千万别后悔,你将错过学习Android加压、解压zip最好的资料!

2014-05-24

TTSDemo实例代码

TTSDemo实例代码,很好的TextToSpeech的Demo代码

2014-05-24

Android反编译工具包(2014最新版)

Android反编译工具包(2014最新版),里面的工具是2014年最新版的,反编译更全面,更容易

2014-05-18

深入理解Android卷一

深入剖析Andorid源码!!深入理解Android,非常好的Android工具书

2014-05-07

Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用

Android 仿 窗帘效果 和 登录界面拖动效果

2014-05-07

Android微信源代码

微信Andorid客户端源码、界面效果非常好!!!

2014-05-07

Android项目源码(手机安全卫士)

手机安全卫士开发案例解析(源码),手机安全卫士开发案例解析(源码)

2014-04-07

J2EE经典设计模式

J2EE经典设计模式 包括了23钟Java设计模式和15种J2EE设计模式 非常好用

2014-04-07

2018新版postman

Postman能很方便请求get、post等等各种请求,特别是post请求,不能直接放到网页上显示,而使用工具就能很方便看到返回的数据

2018-11-30

nginx-1.8.0.tar.gz

高性能Web服务器,2015最新版,官方版

2015-10-30

Hibernate4.2API.chm

Hibernate4.2API.chm,官方文档,chm格式,非常方便

2015-10-14

jquery.scrollLoading.js

jquery.scrollLoading.js实现图片延迟加载

2015-07-20

Android实现多点触控自由伸缩

博客:http://blog.csdn.net/u010739551/article/details/45876063

2015-05-20

Gradle in Action

Gradle in Action,全面细致地介绍了Gradle,是学习Gradle最好的书籍

2015-04-05

gradle官方文档

gradle官方文档,2015年最新版,详细介绍gradle非常好的书籍,

2015-04-05

仿微信群聊组合头像

仿微信群聊组合头像,2015年最新版(企业版)

2015-04-02

Linux网络体系结构-Linux内核中网络协议的设计与实现(英文版).pdf

Linux网络体系结构-Linux内核中网络协议的设计与实现(中文版).pdf

2015-02-11

TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.pdf

TCP-IP详解卷3:TCP事务协议,HTTP,NNTP和UNIX域协议.pdf

2015-02-11

TCPIP协议详解卷II:实现

TCPIP协议详解卷II:实现 ,非常好的书

2015-02-11

TCPIP协议详解卷一:协议.pdf

TCPIP协议详解卷一:协议 非常好的书

2015-02-11

仿QQ空间底部导航栏动画效果

2015年最新企业级,仿QQ空间底部导航栏动画效果

2015-01-27

仿微信语音输入

2015年最新版,Android仿微信语音输入

2015-01-27

空空如也

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

TA关注的人

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