勇往直前的专栏

写给以后的自己

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

springboot整合flowable

一 官方提供的war包 从flowable.org网站下载.zip文件后,可以在wars目录下找到REST应用。要运行这个WAR文件,需要一个servlet容器,例如Tomcat、Jetty等。 使用Tomcat的步骤如下: 下载并解压缩最新的Tomcat zip文件(在Tomcat网站...

2017-12-28 14:12:00

阅读数 10169

评论数 6

HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚...

2017-12-26 15:02:07

阅读数 98

评论数 0

在win10企业版x64下使用curl命令

一、curl命令介绍 curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 详情查看百度百科:http://baike.baidu.com/link?url=GtC1RGt8hk-Ys5...

2017-12-22 15:30:05

阅读数 220

评论数 0

浅谈微服务基建的逻辑

这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。 起点 首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址...

2017-12-20 09:59:20

阅读数 204

评论数 0

看透 Spring MVC 源代码分析与实践 —— 俯视 Spring MVC

Spring MVC Spring MVC 之初体验 环境搭建 在 IDEA 中新建一个 web 项目,用 Maven 管理项目的话,在 pom.xml 中加入 Spring MVC 和 Servlet 依赖即可。   1 2 3 4 ...

2017-12-19 21:01:23

阅读数 356

评论数 0

通过源码详解 Servlet

Servlet 结构 1、Servlet Servlet 该接口定义了5个方法。 init(),初始化 servlet 对象,完成一些初始化工作。它是由 servlet 容器控制的,该方法只能被调用一次 service(),接受客户端请求对象,执行业务操作,利用响应对象响应客户端请求。...

2017-12-19 16:39:50

阅读数 195

评论数 0

Java 线程池艺术探索

线程池 Wiki 上是这样解释的:Thread Pool 作用:利用线程池可以大大减少在创建和销毁线程上所花的时间以及系统资源的开销! 下面主要讲下线程池中最重要的一个类 ThreadPoolExecutor 。 ThreadPoolExecutor ThreadPoolExec...

2017-12-19 15:25:22

阅读数 85

评论数 0

Hystrix文档-实现原理

流程图 下图展示了当你使用 Hystrix 来包装你请求依赖服务时的流程: 接下来将详细介绍如下问题: 构建 HystrixCommand 或者 HystrixObservableCommand 对象 执行命令(即上述 Command 对象包装的逻辑) 结果是否有缓存 请求线路...

2017-12-19 11:01:10

阅读数 380

评论数 0

中年职场危机,这是我看过最靠谱的建议

不管你现在是不是处于中年职场危机,我都希望你能认真看看这篇文章,能在职场找到一点温暖,拥抱当下,继续前行。 什么叫中年职场危机?根据一些研究报告,35岁时职场的一个分水岭。这个时候,你可能会遇到解雇危机、降级危机、求职被拒危机等等,我们需要的是主动出击,应对可能遇到的风险。相信自己,相信自己的努...

2017-12-19 09:10:14

阅读数 2012

评论数 0

curl命令详解

一、curl命令详解 (1)curl命令作用       curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。...

2017-12-13 14:21:31

阅读数 287

评论数 0

GRPC原理解析

GRPC是google开源的一个高性能、跨语言的RPC框架,基于HTTP2协议,基于protobuf 3.x,基于Netty 4.x +。GRPC与thrift、avro-rpc等其实在总体原理上并没有太大的区别,简而言之GRPC并没有太多突破性的创新。(如下描述,均基于JAVA语言的实现)  ...

2017-12-12 10:28:40

阅读数 4854

评论数 0

maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)

我们知道,maven的依赖关系是有传递性的。如:A-->B,B-->C。但有时候,项目A可能不是必需依赖C,因此需要在项目A中排除对A的依赖。在maven的依赖管理中,有两种方式可以对依赖关系进行,分别是可选依赖(Optional Dependencie...

2017-12-12 10:26:06

阅读数 542

评论数 0

深入浅出: Java回调机制(异步)

什么是回调?今天傻傻地截了张图问了下,然后被陈大牛回答道“就一个回调…”。此时千万个草泥马飞奔而过(逃 哈哈,看着源码,享受着这种回调在代码上的作用,真是美哉。不妨总结总结。 一、什么是回调 回调,回调。要先有调用,才有调用者和被调用者之间的回调。所以在百度百科中是这样的: 软件模块之间总...

2017-12-11 16:26:36

阅读数 178

评论数 0

《Spring Cloud Netflix官方文档》2. 服务发现:Eureka服务器

2. 服务发现:Eureka服务器 2.1 如何创建Eureka服务器 引用org.springframework.cloud的spring-cloud-starter-eureka-server就可以创建Eureka服务器。在当前Spring Cloud版本中如何进行详细设置可以查看Spri...

2017-12-11 15:33:49

阅读数 202

评论数 0

《Spring Cloud Netflix官方文档》1.服务发现:Eureka客户端

1.     服务发现:Eureka客户端 服务发现是微服务架构的关键原则之一。使用手动配置或一些约定方式来处理多服务多实例的方式是非常困难,并且十分脆弱的。Eureka同时是Netflix服务发现的服务端和客户端。服务端可以通过配置和部署实现高可用,实现方式是每个服务端对注册的服务复制他们的状...

2017-12-11 15:32:21

阅读数 308

评论数 0

全文搜索引擎 Elasticsearch 入门教程

全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elastic 的底层是开源库 Lucene。但是,你没法直接用 L...

2017-12-01 15:32:34

阅读数 918

评论数 0

Spring Cloud限流详解(附源码)

在高并发的应用中,限流往往是一个绕不开的话题。本文详细探讨在Spring Cloud中如何实现限流。 在 Zuul 上实现限流是个不错的选择,只需要编写一个过滤器就可以了,关键在于如何实现限流的算法。常见的限流算法有漏桶算法以及令牌桶算法。这个可参考 https://www.cnblogs....

2017-12-01 10:20:13

阅读数 5224

评论数 0

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