自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 java8之Stream Api解析

流操作之中间操作简介中间操作主要是用来对Stream做出相应转换及限制流,实际上是将源Stream转换为一个新的Stream,以达到需求效果。常用中间操作方法操作类型返回类型操作参数函数描述符作用filter中间StreamPredicateT -> boolean返回参数函数为true的元素的流map中间StreamFunction&...

2018-11-26 22:40:13 122

原创 java8新特性之lamda表达式

lamda表达式java8中lamda表达式的引入,标志着java开始拥抱主流函数式编程语言,其实lamda表达式并不是什么新鲜事物,在JavaScript中早已存在。作为经典语言引入lamda表达式以及java8中的其他新特性,如流式处理,会一定程度上让代码更简洁,当然还是无法和JavaScript这类语言相比,但这也正是各自所处的角色的不同决定的。lamda表达式的格式参数类型声明:可...

2018-11-26 22:38:08 354

原创 interceptor 配合Threadlocal全局处理请求基本信息

interceptor 配合Threadlocal全局处理请求基本信息业务场景 最近接手一个供app端调用的网关项目,app端迭代更新,接口就要相应的区分版本并做相应的逻辑区分,所以每一次请求必须要获取版本号。实现逻辑 期初的做法是在controller中直接定义 @RequestParam(“name”) String name,但发现调用的方法层数增加时,参数...

2018-07-21 12:37:01 1936

原创 git命令小记

创建分支git checkout -b develop_XXX origin/develop (以远程的develop分支为基准建立自己的本地分支)git push origin develop_XXX(将本地develop_XXX分支提交到远程)删除分支1.git branch -D branchName(删除本地分支)2. git push origin --delete bra...

2018-12-10 13:54:33 182

转载 git命令思维导图

转载于:https://github.com/Kuri-su/GitMindMap-command

2018-11-27 16:19:58 348

原创 在工作中,如何更好的与他人合作?

关于信任谈到如何更好的与他人协作,首先,我认为最重要的相互之间的信任,这不仅是在职场中,在生活中也是一样。那么如何建立信任呢?1.树立自己的做事风格,建立与同事之间的信任比如:时间观念,约定deadline出方案, 能按时完成;对待自己负责的事情,有高度的责任感,除了问题,不甩锅;让自己树立靠谱的形象。2. 圆满高效的完成任务,建立与领导之间的信任保质保量的完成领导交给的任务。领导看到...

2018-11-26 22:41:49 6268

原创 关于提升工作效率的一点思考

最近参加了一个由TGO鲲鹏会组织线上技术交流活动,主办方邀请了一些大牛做技术分享,其中有个议题就是如何提高工作效率。听完各路大神的分享,然后刚好最近自己负责的项目出了一点问题,平时工作经常也会出现疲于应付的问题,根据高效这个议题,然后结合自己的工作经历,深刻反思了一下,就像总结一点东西,督促自己。一、能高效的工作,首先要有良好的精神状态相信这一点,大家都知道,就不用多说了。最简单也最普遍方式就...

2018-11-26 22:41:23 1366 1

原创 Iterator循环删除list中元素

一、业务场景当我们需要剔除list中的某些元素时,通常的做法就是循环遍历list,然后符合条件时remove掉该元素。一、实现逻辑for (Iterator<String> iterator = list.iterator(); iterator.hasNext(); ) { String str=iterator.next(); if (Obje...

2018-11-26 22:40:48 6707

原创 运用策略模式替换switch case

一、业务场景一个接口需要根据前段传入的资产类型(assetType),调用不同的业务类中的资产明细方法(dealList),最初的做法就是最常见的switch case或者if/else调用不同的service。相信每个程序员看到代码中大段的判断逻辑代码都会很头疼,刚好之前看过《重构既有代码》这本Java届的经典书,里面就明确指出switch case违反开闭原则,可以用策略模式改写。二、实现...

2018-11-26 22:39:27 6937

原创 关于Java值传递和引用传递的总结

今天突然遇到了一个关于值传递的问题,于是就又复习起了和这个老问题,记录了下来。当然,对于Java的值传递和引用传递这个问题,一直是个有争议的话题,对于我自己的理解就是:基本数据类型的传递属于值传递引用数据类型属于引用传递 下面是具体分析。一、值传递(简单数据类型传递的实质是变量值的拷贝,其变量本身不会发生改变) public void init1(int c) { c

2016-09-04 20:02:28 304

空空如也

空空如也

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

TA关注的人

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