自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Think Different

享受编程和技术所带来的快乐. 更多关于我:http://heminit.com/about/

  • 博客(321)
  • 资源 (34)
  • 论坛 (1)
  • 收藏
  • 关注

原创 架构思维成长系列教程

背景架构的本质,是利用分、合、打散、重组等技术手段,对系统进行有序化重构,以达到减少系统“熵”的过程,使系统得以不断进化。即便你不需要在一线撸代码,多了解一些架构原则和思想,感受经典架构背后的哲学与思考,相信对你技术视野的提升大有益处。架构思维不是一蹴而就的,而是日积月累下来的。“没有最好的架构,只有最适合的架构”,不同的公司、不同的业务场景,会有不同架构的方式方法。虽然的确如此,但也有一些共性的逻辑思维,所以整理了这一套:架构思维成长系列教程,希望对你有用。主要教程架构思维成长系列

2021-03-17 23:59:45 394 1

原创 【总结】我的十二个架构设计原则

谨记没有最好的架构,只有最适合的架构 好的架构不是设计出来的,是演进变化而来的每一位架构师,在做架构设计时,都或多或少地会有一些自己架构设计原则。这里和你分享一些过去一直指导我的一些架构设计原则,希望对你有用。我的十二个架构设计原则1、N+1设计系统中的每个组件都应做到没有单点故障2、回滚设计确保系统可以向前兼容,在系统升级时应能有办法回滚版本3、禁用设计应该提...

2019-11-26 12:46:25 1851 2

原创 【思考】你真的知道中台吗?

【思考】你真的知道中台吗?是真中台,还是伪中台?当我们谈论中台时,到底是在谈些什么?中台长什么样子?你真的知道中台吗?最近有不少于两百个小伙伴问到了我关于中台的事,今天聊聊中台。今年在IT圈内,中台的概念确实比较火,你可能在朋友圈,或是各个媒体渠道上天天都能看到跟中台相关的文章和资讯。但是,大家讲的很多都是各个企业中台建设的结果,一张大大的线框图,然后对企业带来了怎样怎样的好处...

2019-11-16 20:34:57 1903 4

原创 微服务架构实战 - 我的经验分享总结2017~2020(系统架构师)架构演进过程-从信息流架构到电商中台架构

背景很多人问到过我,“你们的微服务架构(百万日活)演进变化是怎么样的?”,“信息流的架构是怎么从0到1的?”,“电商中台架构是怎么样的?”,“能不能分享出来完整的架构图?它们是什么样的?”,“你们遇到过哪些问题?又是如何解决的?”,“技术选型落地是如何进行的?和业务是怎么紧急结合和推进的?”,“程序化广告相关系统(程序化广告专栏)从0到1是怎么建设的?比如DSP,RTB,SSP等”,“我是如...

2019-09-06 11:01:14 5328 7

原创 SpringCloud从入门到精通教程/SpringCloud Alibaba从入门到精通教程

对于SpringCloud,很多小伙伴问到了我的研究学习资料来源,除官方文档外,特例完整整理一下自己的平时参考学习其他资料,以及分享实战项目源码和代码资源,供大家参考学习主要教程:SpringCloud教程Spring Cloud Greenwich,基于Spring Boot 2.1.7,Github源码仓库案例下载一、我的教程(2019.11更新)SpringCloud...

2019-08-01 19:40:58 103596 32

原创 【架构】高可用高并发系统设计原则

高可用高并发系统设计原则这份图,互联网架构下的【高可用高并发】系统设计原则,在我团队成员里,人手打印了一份放在桌面上,便于时刻回顾和学习总结,希望对你有用推荐阅读亿级流量-高并发高可用架构实战江湖人称”涛哥”,京东大牛,这本书完整且系统性地介绍了”高并发””高可用”这六个字涵盖了几乎所有的方方面面,帮到了我很多很多,它也作为了自己的一本常用字典书,温故而知新。如果你也有和...

2018-11-26 10:22:31 3262 9

原创 SpringBoot从入门到精通教程

对于SpringBoot,很多人咨询了我的研究学习资料来源,除官方文档外,特例完整整理一下自己的平时参考学习其他资料,以及分享实战项目源码和代码资源,供大家参考学习主要教程一、我的SpringBoot系列教程(2020.3更新)我的SpringBoot系列进阶教程(Github仓库源码地址)基于springboot 2.0.6.RELEASE版本的代码演示集合:SpringBo...

2018-08-25 04:04:35 125415 10

原创 架构师技能修炼图,时刻提醒铭记

看完你还有信心坚持的话,那你一定可以成为优秀的架构师!!!架构师技能图谱:------------------------------------------------------------------------------------------------------------关于我(个人域名)我的开源项目集Github期...

2016-12-14 09:10:41 10207

原创 压力测试:怎样设计一个全链路压力测试平台?

背景当你的系统流量有大的增长,比如类似“双十一”的流量,那么你在面临性能问题时就可能会手足无措。为了解决这个问题,你会需要去了解,当在流量增长若干倍的时候,系统中的哪些组件或者服务会成为整体系统的瓶颈点,这时你可能就需要做一次全链路的压力测试了。内容首先,到底什么是压力测试呢?要如何来做全链路的压测呢?这两个问题就是本文章重点要介绍的内容。什么是压力测试压力测试(简称为压测)这个名词儿,相信你在业界的分享中一定听过很多次,当然了,你也可能在项目的研发过程中做过压力测试,所以,对于你来

2021-03-25 23:23:24 466 1

原创 【总结】当我们聊高并发时,到底是在聊什么?如何真正地掌握高并发设计能力?

背景高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如:接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。这篇文章,将系统性地总结下高并发需要掌握的知识和实践思路,希望能带给你关于高并发更全面的认识,能对你有所帮助。内容在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类:对数据化的指标没有概念。不清楚

2021-03-24 00:41:09 383 1

原创 架构思维成长系列教程(十三)- 服务治理平台架构设计

背景大型电商网站是基于 SOA 架构的,如此大规模的服务架构,需要一个高效、快速、优雅的服务治理平台,本文介绍如何搭建一个高效的服务治理平台。内容服务治理平台服务治理平台,建立的初衷是:实现对服务健康状况的管理、跟踪每个服务请求的全生命周期,可实现故障隔离、优雅降级,快速响应和定位问题,可管理服务之间的依赖关系。设计这个服务治理平台时,采用几个设计原则:分布式架构 无中心 无单点架构设计服务治理平台架构如图所示,这就是服务治理平台的架构设计,采用了 Zoo

2021-03-21 17:52:07 168 1

原创 架构思维成长系列教程(十二)- 云平台架构设计

背景云平台是个非常宽泛的领域,一般分成:IaaS 基础设施即服务、PaaS 平台即服务、SaaS 软件即服务,本文侧重介绍企业私有云平台架构。内容云平台技术架构云平台技术架构如图所示,这是一个完整的企业级应用平台,由三个部分组成:底层的存储资源、计算资源、网络资源, 中间层的容器服务、缓存服务、健康检查服务等, 最上层的业务应用、接口应用等这是用云的架构思想构建的企业级应用。IaaS重点介绍一下 IaaS 部分,可以通过打造 Iaas 来构建企业级的私有云平台。

2021-03-21 17:51:26 628 1

原创 架构思维成长系列教程(十一)- 大数据平台架构设计

背景电商搜索引擎,是帮助顾客快速找到需要购买的商品的工具。内容衡量一个电商搜索引擎是否成功的标准是:顾客在一连串的搜索行为当中,是否越来越接近自己的真实需求。顾客越快进入商品页面去浏览商品,越表明搜索引擎推荐的搜索结果越精确。电商搜索引擎,是传统搜索引擎的一个垂直领域,为了更好地学习搜索引擎的相关知识,首先看一个完整的搜索引擎的技术架构。搜索引擎的技术架构一个完整的搜索引擎技术框架,如图所示,搜索引擎的技术架构,分成 3 个部分:信息采集、建立索引库、提供检索服务。搜索引擎

2021-03-21 17:50:22 202 1

原创 架构思维成长系列教程(十)- 电商搜索引擎架构设计

背景电商搜索引擎,是帮助顾客快速找到需要购买的商品的工具。内容衡量一个电商搜索引擎是否成功的标准是:顾客在一连串的搜索行为当中,是否越来越接近自己的真实需求。顾客越快进入商品页面去浏览商品,越表明搜索引擎推荐的搜索结果越精确。电商搜索引擎,是传统搜索引擎的一个垂直领域,为了更好地学习搜索引擎的相关知识,首先看一个完整的搜索引擎的技术架构。搜索引擎的技术架构一个完整的搜索引擎技术框架,如图所示,搜索引擎的技术架构,分成 3 个部分:信息采集、建立索引库、提供检索服务。搜索引擎

2021-03-20 00:21:47 174

原创 架构思维成长系列教程(九)- 个性化推荐引擎架构设计

背景个性化推荐引擎,被广泛使用在电商网站、网络广告、资讯网站中。本文以电商网站的使用场景为例,给大家介绍个性化推荐引擎的架构设计。内容个性化推荐的作用在综合性的电商网站上,商品的数量通常在数十万以上,个性化推荐是帮助顾客在最短的时间内找到想要的商品。还有一种情况是,顾客在购物过程中并没有很明确的购物意图,只是逛逛,看到喜欢的就买,这个时候个性化推荐就能够根据顾客的浏览行为,进行有针对性的商品推荐,帮助顾客挖掘他的购买需求。个性化推荐,能够帮助电商网站,提升顾客体验、提升销售业绩,通过

2021-03-20 00:19:38 221

原创 架构思维成长系列教程(八)- 电商供应链系统架构设计

背景供应链系统,是在电子商务平台中最重要的系统之一,贯穿了采购管理、仓库管理、配送管理、车辆管理、绩效管理等,供应链系统还需要跟订单系统、客服系统、生产计划系统、 BI 等外部系统对接,供应链系统的建设重在作业流程梳理和优化,业务性更强,本文侧重在业务架构层面。内容系统架构设计先了解一下电商物流业务的闭环图:电商物流业务闭环下面我们来梳理其中的业务流程, 给你呈现一副完整的电商物流业务视图:消费者从网购平台(如淘宝、京东、拼多多等购物网站)中挑选自己需要的商品,完成下单操作

2021-03-20 00:17:19 607 1

原创 架构思维成长系列教程(七)- 大型电商系统架构设计

背景大型电商网站,指的是每日用户访问量达到数百万,每日页面访问量达到数千万乃至上亿级别的网站,达到这个规模的电商网站在国内不多。内容架构设计分为两部分:应用架构设计和基础架构设计应用架构设计:指的是跟业务结合最紧密的业务系统架构设计,如电商网站架构、供应链系统架构、个性化推荐引擎架构、电商搜索引擎架构 基础架构设计:指的是底层系统支撑中间件的架构设计,应用系统是架设在基础架构之上的,如大数据平台架构设计、云平台架构设计、服务治理平台架构设计、分布式文件存储架构设计大型电商系统架构设计

2021-03-19 00:36:03 239

原创 架构思维成长系列教程(六)- Serverless架构初探

背景技术圈中的人们一般称呼 Serverless 为“无服务器架构”。Serverless 不是具体的一个编程框架、类库或者工具。内容什么是 Serverless?简单来说,Serverless 是一种软件系统架构思想和方法。它的核心思想是:用户无须关注支撑应用服务运行的底层机制。这种架构的思想和方法将对未来软件应用的设计、开发和运营产生深远的影响。所谓“无服务器”,并不是说基于 Serverless 架构的软件应用不需要服务器就可以运行,其指的是用户无须关心软件应用运行涉及的底

2021-03-18 23:39:03 161 1

原创 架构思维成长系列教程(五)- 微服务大型复杂系统的架构实践

背景大型互联网系统,业务逻辑较为复杂,或者由于海量、高并发等场景增加了技术架构的复杂性,这时候需要对复杂系统做解耦,这里就要用到消息中间件来给系统做解耦。内容消息中间件用法我们先了解几个概念:耦合性(Coupling):也叫耦合度,是对模块间关联程度的一个度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。一般来说,模块间联系越多,其耦合性越强,同时表明其独立性越差。软

2021-03-18 23:30:45 166 1

原创 架构思维成长系列教程(四)- “消息”如何给复杂系统解耦

背景大型互联网系统,业务逻辑较为复杂,或者由于海量、高并发等场景增加了技术架构的复杂性,这时候需要对复杂系统做解耦,这里就要用到消息中间件来给系统做解耦。内容消息中间件用法我们先了解几个概念:耦合性(Coupling):也叫耦合度,是对模块间关联程度的一个度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。一般来说,模块间联系越多,其耦合性越强,同时表明其独立性越差。软

2021-03-18 23:28:20 212

原创 架构思维成长系列教程(三)- “缓存”如何应对亿级流量峰值

背景许多大型互联网系统,如:电商、社交、新闻等 App 或网站,动辄日活千万甚至上亿,每分钟的峰值流量也在数十万以上,架构上如何应对如此高的流量峰值?可以通过使用“缓存”技术来给系统减压。内容缓存用法流量峰值对系统带来的主要危害在于,它会瞬间造成大量对磁盘数据的读取和搜索,通常的数据源是数据库或文件系统,当数据访问量次数增大的时候,过多的磁盘读取可能会最终成为整个系统的性能瓶颈,甚至是压垮整个数据库,导致系统卡死、服务不可用等严重后果。常规的应用系统中,我们通常会在需要的时候对数据库

2021-03-18 00:04:22 121 1

原创 架构思维成长系列教程(二)- CAP理论在大型互联网系统中的应用

背景在计算机领域,如果是初入行就算了,如果是多年的老码农还不懂 CAP定理的话,那就真的说不过去了。CAP是每一名技术架构师都必须掌握的基础原则。内容CAP定理现在只要是稍微大一点的互联网项目都是采用分布式结构了,一个系统可能有多个节点组成,每个节点都可能需要维护一份数据。那么,如何维护各个节点之间的状态,如何保障各个节点之间数据的同步问题就是大家急需关注的事情了。CAP 定理是分布式系统中最基础的原则。所以理解和掌握了CAP,对系统架构的设计至关重要。CAP 定理(CAP

2021-03-18 00:03:25 144 2

原创 架构思维成长系列教程(一)- 中台架构的落地方法与实践

背景中台是一剂良药, 对症下药能治顽疾,用药不当,会送了你的命。内容中台架构概念中台架构理念,是阿里巴巴提出,并且发扬光大的一种企业架构治理方法论。阿里巴巴中间件团队,给中台架构做过一个定义:“中台架构,是将企业的核心能力随着业务不断发展以数字化形式沉淀到平台,形成以服务为中心,由业务中台和数据中台构建起数据闭环运转的运营体系,供企业更高效的进行业务探索和创新,实现以数字化资产的形态构建企业核心差异化竞争力。”中台架构理念的底层逻辑是平台思维。平台是指连接两个以上的特定群

2021-03-18 00:02:25 598 4

原创 SpringCloud从入门到精通教程(四)- 服务消费者,实现方式二(feign)

需求背景服务消费者,实现方式二:feignFeign是什么?Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解,还支持热插拔的编码器和解码器。Spring Cloud为Feign添加了Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。使用@EnableFeignClients即可开启Feig

2020-07-13 18:34:08 4014

原创 SpringCloud从入门到精通教程(三)- 服务消费者,实现方式一(ribbon)

需求背景服务消费者,实现方式一:ribbonRibbon是什么?Ribbon是一个客户端组件,提供了一系列完善的配置项,如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。简单地说,Ribbon是一个客户端负载均衡器。Ribbon工作时分为两步:第一步先选择 Eureka Server,它优先选择在同一个Zone

2020-07-13 18:33:57 4372 2

原创 SpringCloud从入门到精通教程(二)- 服务提供者

需求背景服务提供者Tips技术点1.@EnableEurekaClient注解表示这是一个Eureka客户端程序2. 配置application.yml中eureka属性值比如填写Eureka注册中心地址等代码演示1. 项目目录结构2.pom.xml依赖组件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm..

2020-07-13 18:33:45 5588

原创 SpringCloud从入门到精通教程(一)- 服务的注册与发现(Eureka)

需求背景项目中快速集成配置中心·Nacos服务注册发现功能Tips技术点1.@EnableDiscoveryClient注解启用Nacos服务注册发现功能2. 区分不同环境,实现服务注册发现功能登录Nacos控制台,新增dev / test / prod三套不同环境,分别对应:开发环境 / 测试环境 / 生产环境 对控制台不熟,阅读教程:SpringCloud Alibaba从入门到精通教程(一)- 配置中心Nacos快速入门介绍·Server启动安装)代码演示1. .

2020-07-13 18:33:27 12571 10

原创 【总结】SQL性能优化技巧整理汇总

背景一开始会用SQL时,我们都以为使用 MySQL 是非常的简单的,无非都是照着 【select from where group by order by】 这个格式套来套去;从来不会关注 SQL 的耗费时长,更不会关注查询的性能。但是当用户量上来了,表数据不断暴增,导致我们以前写的 SQL 的查询时间越来越长,最后还被 DBA 和领导疯狂吐槽一波。那么,此时我们是不是应该学习一下如何去优化我们的烂 SQL 呢?这篇文章,将从多方面去深入讲解如何优化 SQL索引优化索引的数据结构是 B.

2020-06-30 14:26:23 1146

原创 SpringCloud Alibaba从入门到精通教程(六)- 消息组件RocketMQ快速入门介绍·Server启动安装

什么是 RocketMQ?RocketMq是一个由阿里巴巴开源的消息中间件,在设计上借鉴了Kafka,于2012年开源,在2017年成为Apache顶级项目基本概念:RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。 Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Bro

2020-06-04 19:03:33 2311 3

原创 【总结】CentOS7-MySQL5.7之Yum安装方式(替换掉MariaDB)& 五分钟简单快速安装完成

背景CentOS7中,默认安装有MariaDB(MySQL的分支),但有时候,我们还是要在系统中安装自己的MySQL(现在也可以通过docker安装mysql),安装完成之后,会直接覆盖掉MariaDB。安装步骤1. 下载MySQL官方的Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2. 安装Yum Repositoryyum -y in

2020-06-04 16:59:01 271

原创 SpringCloud Alibaba从入门到精通教程(五)- 项目中快速集成·限流组件Sentinel
原力计划

需求背景项目中快速集成·限流组件SentinelTips技术点1. 引入spring-cloud-starter-alibaba-sentinel依赖包注:默认监控所有访问接口代码演示1. 项目目录结构2.pom.xml依赖组件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww.

2020-05-18 16:45:03 2600

原创 SpringCloud Alibaba从入门到精通教程(四)- 流控组件Sentinel快速入门介绍·Server启动安装

什么是 Sentinel?分布式系统的流量防卫兵随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时监控:Sentinel 同时提供实时的监控功能。您可

2020-05-18 16:10:27 2392

原创 SpringCloud Alibaba从入门到精通教程(三)- 项目中快速集成配置中心·Nacos配置中心管理功能

需求背景项目中快速集成配置中心·Nacos配置中心管理功能Tips技术点1.@Value注解值绑定2. 区分不同环境,对应不同配置中心管理功能登录Nacos控制台,新增dev / test / prod三套不同环境,分别对应:开发环境 / 测试环境 / 生产环境 对控制台不熟,阅读教程:SpringCloud Alibaba从入门到精通教程(一)- 配置中心Nacos快速入门介绍·Server启动安装)代码演示1. 项目目录结构2.pom.xml依赖组件..

2020-05-18 15:13:04 3084

原创 SpringCloud Alibaba从入门到精通教程(二)- 项目中快速集成配置中心·Nacos服务注册发现功能

需求背景项目中快速集成配置中心·Nacos服务注册发现功能Tips技术点1.@EnableDiscoveryClient注解启用Nacos服务注册发现功能2. 区分不同环境,实现服务注册发现功能登录Nacos控制台,新增dev / test / prod三套不同环境,分别对应:开发环境 / 测试环境 / 生产环境 对控制台不熟,阅读教程:SpringCloud Ali...

2020-04-15 11:39:06 5874 2

原创 SpringCloud Alibaba从入门到精通教程(一)- 配置中心Nacos快速入门介绍·Server启动安装

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

2020-04-14 19:00:17 10847 1

原创 【总结】互联网技术架构中常用的分库分表方案汇总

问题背景一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看,就是:可用数据库连接少甚至无连接可用。接下来就可以想象了:并发量、吞吐量、崩溃等1、IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库和垂直分表第...

2020-04-12 23:23:29 979 1

原创 SpringBoot从入门到精通教程(三十二)- MybatisPlus框架动态数据源用法(支持多个DB,动态切换数据源)

需求背景SpringBoot用法:MybatisPlus框架动态数据源用法(支持多个DB,动态切换数据源)简介dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器优势网上关于动态数据源的切换的文档有很多,核心只有两种:构建多套环境,优势是方便控制也容易集成一些简单的分布式事务,缺点是非动态...

2020-03-27 18:48:28 1878

原创 SpringBoot从入门到精通教程(三十一)- 爬虫框架集成

需求背景SpringBoot用法:爬虫框架集成业务场景以抓取“今日头条”新闻举例说明技术点1. 集成爬虫框架webmagic(更多了解webmagic,可以去官方地址)<dependency> <groupId>us.codecraft</groupId> <artifactId>webmagic-e...

2020-03-15 18:19:42 2588

原创 SpringBoot从入门到精通教程(三十)- 支付宝企业支付集成(五分钟集成)

需求背景SpringBoot用法:支付宝企业支付集成(五分钟集成)问题痛点通过SpringBoot框架,集成服务端支付宝企业支付接口,做到下载即用(填写好相关支付宝支付后台相关Key信息),最快五分钟集成成功,节省时间,同时也避免重复采坑。你也可能在此基础上优化代码,或者二次开发,希望对你有用。目前这套代码在生产环境中运行超过一年时间,已成功给用户支付打款超过两千万,长期稳...

2020-03-15 17:08:23 3855

原创 SpringBoot从入门到精通教程(二十九)- 微信企业支付集成(五分钟集成)

需求背景SpringBoot用法:微信企业支付集成(五分钟集成)问题痛点通过SpringBoot框架,集成服务端微信企业支付接口,做到下载即用(填写好相关微信支付后台相关Key信息),最快五分钟集成成功,节省时间,同时也避免重复采坑。你也可能在此基础上优化代码,或者二次开发,希望对你有用。目前这套代码在生产环境中运行超过一年时间,已成功给用户支付打款超过五千万,长期稳定运行,经过了线上长时间的验证。

2020-03-06 10:20:45 1889

ConverVedio

使用java代码进行视频格式的转换(FLV)

2017-02-28

SpringBoot项目学习汇总

项目工具使用的是Eclipse mars+maven3+jdk1.8,该项目中包含了SpringBoot入门,基本用法,Rest,Controller,事件监听,连接数据库MySQL,jpa,Redis集成,mybatis集成(声明式与xml两种方式~对应的添删查改功能),日志处理,devtools配置,拦截器用法,资源配置读取,测试集成等。博客地址:http://blog.csdn.net/hemin1003/article/details/53217489

2016-11-18

基于SOA的企业应用集成研究与实现

基于SOA的企业应用集成研究与实现,基于SOA的企业应用集成研究与实现

2010-06-26

Maven2权威指南中文版(完整)

Maven权威指南中文版(完整),Maven权威指南中文版(完整),Maven权威指南中文版(完整),Maven权威指南中文版(完整)Maven权威指南中文版(完整),Maven权威指南中文版(完整),Maven权威指南中文版(完整),Maven权威指南中文版(完整)Maven权威指南中文版(完整)Maven权威指南中文版(完整)

2010-06-12

UML建模工具,UML建模工具

一个很好的用的UML建模工具!你可以试试!

2010-06-12

Java虚拟内存研究

Java虚拟内存研究,值得参考

2011-12-17

Freemarker教程_中文版

Freemarker教程_中文版,Freemarker教程_中文版 Freemarker教程_中文版,Freemarker教程_中文版 Freemarker教程_中文版,Freemarker教程_中文版

2010-06-12

在Eclipse上使用XFire开发WebService.doc

在Eclipse上使用XFire开发WebService.doc

2011-12-17

windows64位平台的hadoop2.x插件包(hadoop.dll,winutils.exe)

windows64位平台的hadoop2.x插件包(hadoop.dll,winutils.exe)

2017-06-27

android android android

Android开发教程+笔记十二--文件存取、数据库编程,Android开发教程+笔记十二--文件存取、数据库编程,Android开发教程+笔记十二--文件存取、数据库编程,Android开发教程+笔记十二--文件存取、数据库编程

2010-10-23

android,android.android

Android开发教程+笔记五--模拟器、应用,Android开发教程+笔记五--模拟器、应用,Android开发教程+笔记五--模拟器、应用,Android开发教程+笔记五--模拟器、应用

2010-10-23

Android2.1源码

Android2.1源码,Android2.1源码,Android2.1源码,Android2.1源码,Android2.1源码,Android2.1源码,Android2.1源码

2010-10-21

Drools5规则引擎开发教程

Drools5规则引擎开发教程,Drools5规则引擎开发教程 Drools5规则引擎开发教程,Drools5规则引擎开发教程 Drools5规则引擎开发教程,Drools5规则引擎开发教程

2010-06-12

iPhone开发入门教程

iPhone开发入门教程,iPhone开发入门教程,iPhone开发入门教程,iPhone开发入门教程

2010-07-28

iphone开发环境教程

iphone开发环境教程,iphone开发环境教程,iphone开发环境教程

2010-07-28

跟我StepByStep学FLEX教程

跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程

2010-09-26

JQuery实战视频教程

JQuery实战视频教程,含有PPT说明文档以及demo实例, 对于学习JQuery很有帮助!

2010-06-12

JQuery_1.4_API

JQuery_1.4_API,JQuery_1.4_API,JQuery_1.4_API,JQuery_1.4_API,JQuery_1.4_API,JQuery_1.4_API

2010-06-12

jdk6中文api文档

jdk6中文api,jdk6中文api,jdk6中文api,jdk6中文api,jdk6中文api

2010-07-28

汉化jira所需要的jar,jira4.2.4版本的

汉化jira所需要的jar

2011-12-17

dubbo-admin

Dubbo管理Web端

2017-03-21

springside,3.3.4

springside源码构建包,想研究springside的朋友

2011-12-17

hudson使用说明.pdf

hudson使用说明.pdf

2011-12-17

Springside_3.3.2_技术参考手册

Springside_3.3.2_技术参考手册

2011-12-17

hibernate中文参考文档2.1.6

hibernate中文参考文档2.1.6,希望对大家有点用处!

2010-03-25

C++编程实例yeah

C++编程实例,C++编程实例,C++编程实例,C++编程实例

2010-07-28

C++大学教程,C++大学教程

C++大学教程,C++大学教程,C++大学教程,C++大学教程

2010-07-28

Junit基本教程,Junit基本教程

Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程Junit基本教程

2010-06-12

android android android

android2.1.jar 源码,android2.1.jar 源码,android2.1jar 源码,android2.1.jar 源码

2010-10-23

dubbo-admin-jdk8

支持JDK8

2017-03-25

Minbo贺敏的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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