使用Springboot+Feign Clients快速搭建REST客户端应用

本文翻译:吴嘉俊,叩丁狼高级讲师。    在本文中,我们会快速的使用Springboot,配合Feign搭建一个简单的REST客户端应用。通过本示例,让大家对这两个框架的配合有一个基本的了解。 Spring Boot 是一个Java的快速开发框架,用于简化web和企业级应用开发。Spring ...

2018-10-31 18:28:45

阅读数:24

评论数:0

Eureka-server源码分析

作者:陈刚,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     我们在分析eureka-client的时候发现他是通过Http Rest 的方式做请求的,那么eureka-server一定是基于Rest风格 类似SpringMvc一样的模式接受处理请求。在 EurekaServerAuto...

2018-10-31 18:27:36

阅读数:22

评论数:0

Eureka Client源码分析

作者:陈刚,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     对于一个优秀的程序员而言,一个技术不仅要会用,还要知道他的实现原理和思想,即不仅要知其然还要知其所以然,这样我们写代码才会特别自信,出现bug才能很快定位到问题所在。接下来我们就来简单探讨一下SpringCloud的实现原理,...

2018-10-31 18:26:11

阅读数:18

评论数:0

Tomcat8.5性能优化

作者:梁开权,叩丁狼高级讲师。本文为原创文章,转载请注明出处。      tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。 tomcat内存优化 windows修改TOMCAT_HOME/bin/catalina.bat,在前面...

2018-10-30 11:24:22

阅读数:29

评论数:0

在Jetty中快速搭建SSL

本文翻译:吴嘉俊,叩丁狼高级讲师。   你是否遇到过需要快速搭建SSL环境的需求,但是感觉比较迷糊?我敢肯定,你不是一个人,我也遇到过这个麻烦,下面我简单分享一下我的解决方案。 下面我会分享如何在Jetty中开启SSL。 注意:下面的指令只是作为在开发环境中搭建SSL,如果是在生产环境,需要...

2018-10-30 11:22:48

阅读数:21

评论数:0

Scala中的面向对象

作者:林伟兵,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     5. 面向对象 5.1 类的定义[属性和方法] 可以用class来声明一个类,并用new关键字来创建一个对象。 对于类中的全局变量,必须在声明的时候指定其默认值,否则就会报错。 同时可以在类中定义一系列的方法,方法...

2018-10-29 11:59:25

阅读数:22

评论数:0

Scala中的方法&函数的定义

作者:林伟兵,叩丁狼高级讲师。本文为原创文章,转载请注明出处。   4. 方法&函数的定义 在scala中,函数是一等公民,但是一般在开发中,函数和方法是可以相互代替的。 4.1 方法的定义 一个完整方法的定义如下 scala> ...

2018-10-29 11:58:19

阅读数:24

评论数:0

Scala快速安装及基本语法

作者:林伟兵,叩丁狼高级讲师。本文为原创文章,转载请注明出处。    1. Scala概述 什么是Scala Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并**兼容Java程序**。 为什么...

2018-10-29 11:57:14

阅读数:15

评论数:0

Java应用中的数据校验

翻译:吴嘉俊 ,叩丁狼高级讲师。   [译者注:这篇文章是开源项目CUBA Platform的作者,在这篇文章中,作者阐述了CUBA平台中关于数据校验的设计思想和使用方式,可以作为大家在设计数据校验方面一个比较好的参考。] 我接触到的很多项目中,对数据校验这方面内容都没有一个很明确的策略。这...

2018-10-23 18:11:28

阅读数:60

评论数:0

Python异常处理

作者:黎智煊,叩丁狼高级讲师。本文为原创文章,转载请注明出处。       使用except而不带任何异常类型 你可以不带任何异常类型使用except,如下实例: try: 正常的操作 ...................... except: 发生异常,执行这块代码 .....

2018-10-23 18:08:58

阅读数:16

评论数:0

Python异常处理入门

作者:黎智煊,叩丁狼高级讲师。本文为原创文章,转载请注明出处。       什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 ...

2018-10-23 18:07:23

阅读数:18

评论数:0

Java 10 : 局部变量类型推断

翻译:吴嘉俊 ,叩丁狼高级讲师。 在所有Java10中出现的JEP规范中,最有趣,并获得了最多讨论的,非JEP286-局部变量类型推断(Local-Variable Type Inference)。 什么是局部变量类型推断 在Java7中的菱形操作符允许我们这样写代码: List&...

2018-10-22 10:52:28

阅读数:29

评论数:1

Python实现工厂模式

 作者:黎智煊,叩丁狼高级讲师。本文为原创文章,转载请注明出处。      首先,什么是工厂模式? 工厂模式是一个在软件开发中用来创建对象的设计模式。 工厂模式包涵一个超类。这个超类提供一个抽象化的接口来创建一个特定类型的对象,而不是决定哪个对象可以被创建。 为了实现此方法,需要创建一个...

2018-10-22 10:51:09

阅读数:57

评论数:1

Python中的类属性和对象属性

作者:黎智煊 ,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     在了解了类基本的东西之后,下面看一下python中这几个概念的区别 先来谈一下类属性和实例属性 在前面的例子中我们接触到的就是实例属性(对象属性),顾名思义,类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共...

2018-10-22 10:49:40

阅读数:25

评论数:0

Python中的类方法和静态方法

作者:黎智煊 ,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     类方法 是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls...

2018-10-22 10:47:46

阅读数:22

评论数:0

JUnit5中@ParameterizedTest 处理 @CvsSource中的空值

翻译:叩丁狼教育吴嘉俊  在JUnit4中测试方法参数是非常麻烦的事情(注:针对同一个方法,测试多组不同的参数值)。JUnit5中引入了大量的新的特性,让使用同一个测试方法,测试不同的参数变得非常容易。但是,这里面有一个问题值得讨论,就是测试空值的问题。 在这篇文章中,我们会讨论在JUnit5...

2018-10-19 10:47:20

阅读数:19

评论数:0

Buggy Java Code:Java程序员最容易犯的10个错(2)

本文翻译:吴嘉俊,叩丁狼高级讲师。  Java语言最开始是为了交互电视机而开发的,随着时间的推移,他已经广泛应用各种软件开发领域。基于面向对象的设计,屏蔽了诸如C,C++等语言的一些复杂性,提供了垃圾回收机制,平台无关的虚拟机技术,Java创造了一种前所未有的开发方式。另一方面,得益于Java提...

2018-10-18 13:20:11

阅读数:39

评论数:0

Azkaban的安装

作者:林伟兵 ,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     4. Azkaban-solo-server安装 在上一节的讲解中,我们已经完成Azkaban各个模块的编译。如下: $AZKABAN_SOURCE_HOME/azkaban-solo-server/build/d...

2018-10-18 13:19:08

阅读数:25

评论数:0

调度框架Azkaban快速入门

作者:林伟兵 ,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     1. Azkaban概述 Azkaban技术产生前景: ​ 在大数据分析场景中,以ETL( Extract抽取 -Transform交互转换 -Load加载 )为例 ,数据的操作包含了如下流程:RDBMS ==&am...

2018-10-17 16:06:25

阅读数:42

评论数:0

Buggy Java Code:Java程序员最容易犯的10个错(第一部分)

翻译:叩丁狼教育吴嘉俊 Java语言最开始是为了交互电视机而开发的,随着时间的推移,他已经广泛应用各种软件开发领域。基于面向对象的设计,屏蔽了诸如C,C++等语言的一些复杂性,提供了垃圾回收机制,平台无关的虚拟机技术,Java创造了一种前所未有的开发方式。另一方面,得益于Java提出的“一次编码...

2018-10-17 16:03:42

阅读数:15

评论数:0

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