自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勇往直前的专栏

写给以后的自己

  • 博客(17)
  • 收藏
  • 关注

原创 springboot整合flowable

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

2017-12-28 14:12:00 15860 9

转载 HashMap的工作原理

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

2017-12-26 15:02:07 217

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

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

2017-12-22 15:30:05 514

转载 浅谈微服务基建的逻辑

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

2017-12-20 09:59:20 284

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

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

2017-12-19 21:01:23 934

转载 通过源码详解 Servlet

Servlet 结构1、ServletServlet 该接口定义了5个方法。init(),初始化 servlet 对象,完成一些初始化工作。它是由 servlet 容器控制的,该方法只能被调用一次 service(),接受客户端请求对象,执行业务操作,利用响应对象响应客户端请求。 destroy(),当容器监测到一个servlet从服务中被移除时,容器调用该方法,释放资源,该方...

2017-12-19 16:39:50 332

转载 Java 线程池艺术探索

线程池Wiki 上是这样解释的:Thread Pool作用:利用线程池可以大大减少在创建和销毁线程上所花的时间以及系统资源的开销!下面主要讲下线程池中最重要的一个类 ThreadPoolExecutor 。ThreadPoolExecutorThreadPoolExecutor 构造器:有四个构造器的,挑了参数最长的一个进行讲解。七个参数:corePoo...

2017-12-19 15:25:22 245

转载 Hystrix文档-实现原理

流程图下图展示了当你使用 Hystrix 来包装你请求依赖服务时的流程:接下来将详细介绍如下问题:构建 HystrixCommand 或者 HystrixObservableCommand 对象 执行命令(即上述 Command 对象包装的逻辑) 结果是否有缓存 请求线路(类似电路)是否是开路 线程池/请求队列/信号量占满时会发生什么 使用 HystrixObserv...

2017-12-19 11:01:10 611

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

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

2017-12-19 09:10:14 6843

转载 curl命令详解

一、curl命令详解(1)curl命令作用      curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具...

2017-12-13 14:21:31 2732

转载 GRPC原理解析

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

2017-12-12 10:28:40 11039 1

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

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

2017-12-12 10:26:06 1586

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

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

2017-12-11 16:26:36 503

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

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

2017-12-11 15:33:49 458

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

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

2017-12-11 15:32:21 744

转载 全文搜索引擎 Elasticsearch 入门教程

全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST ...

2017-12-01 15:32:34 1180

转载 Spring Cloud限流详解(附源码)

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

2017-12-01 10:20:13 6589

空空如也

空空如也

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

TA关注的人

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