- 博客(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
原创 在工作中,如何更好的与他人合作?
关于信任谈到如何更好的与他人协作,首先,我认为最重要的相互之间的信任,这不仅是在职场中,在生活中也是一样。那么如何建立信任呢?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关注的人