自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小枫C的IT之路

复杂的事情简单化

  • 博客(4)
  • 问答 (2)
  • 收藏
  • 关注

原创 使用AOP统一异常处理 / 返回结果

日常业务中存在的问题使用大量的try/catch来捕获异常导致整个控制层代码可读性极差,并且此类工作重复枯燥、容易复制错。一份糟糕的控制器代码如下:@RequestMapping("test/run/old")public JsonResponse testRunOld() { try { exampleService.runTest(); ...

2018-06-03 20:53:36 7883 12

原创 从委托到 lambda 表达式介绍(lambda表达式用法介绍)

基础使用方法public class MainRunner{ public static void main(){ String name = getName(name->name.substring(1,2)); } public static String getName(INameHandler handler){ ret...

2018-06-03 20:49:49 245

原创 快速理解:JDK8 default 函数 和 Opetional<T> 作用

许多人在学习了 JDK8 的 default 函数 和 Opetional< T >之后,依然不知所云。今天一段简单的代码告诉你怎么使用这两个新特性。public interface CardCondition { public boolean conditionTrue(Card card); default public boolean isConditionTrue(Option

2017-09-09 23:00:52 741

原创 从委托到 lambda 表达式介绍(为什么需要 lambda 表达式)

从委托到lambda表达式介绍简单地来解释委托,就是“把方法作为参数传递”。历史来源:有时候需要传入一段代码到程序中。 public final void test(MyClass c){ if(true){ //自定义编码 c.doSomething(); } }如果说test方法出于某种原因必须这样设计

2016-05-22 05:41:18 797

空空如也

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

TA关注的人

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