摘要: Lambda 表达式被广泛用在函数式编程中,但它们很难阅读和理解。在许多情况下,lambda 表达式的存在只是为了传递一个或多个形参,最好将它替换为方法引用。在本文中,您将学习如何识别代码中的传递 lambda 表达式,以及如何将它们替换为相应的方法引用。尽管方法引用的使用需要学习,但长期收益很快会 阅读全文
posted @ 2019-03-27 17:44 looyee 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 本文转载自: https://www.cnblogs.com/xishuai/p/9174719.html 1. 消息顺序 场景:比如下单操作,下单成功之后,会发布创建订单和扣减库存消息,但扣减库存消息执行会先于创建订单消息,也就说前者执行成功之后,才能执行后者。 不保证完全按照顺序消费,在 MQ 阅读全文
posted @ 2019-03-26 08:59 looyee 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 本文转载自: https://www.cnblogs.com/logon/p/3748020.html 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Cod 阅读全文
posted @ 2019-03-25 14:28 looyee 阅读(96) 评论(0) 推荐(0) 编辑
摘要: sql 优化索引1.索引并不是越多越好,要根据查询有针对性的创建,考虑在WHERE和ORDER BY命令上涉及的列建立索引,可根据EXPLAIN来查看是否用了索引还是全表扫描2.应尽量避免在WHERE子句中对字段进行NULL值判断,否则将导致引擎放弃使用索引而进行全表扫描3.值分布很稀少的字段不适合 阅读全文
posted @ 2019-03-08 13:04 looyee 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 文章来源:https://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile 阅读全文
posted @ 2019-02-20 13:49 looyee 阅读(102) 评论(0) 推荐(0) 编辑
摘要: java中,线程的状态使用一个枚举类型来描述的。这个枚举一共有6个值: NEW(新建)、RUNNABLE(运行)、BLOCKED(锁池)、TIMED_WAITING(定时等待)、WAITING(等待)、TERMINATED(终止、结束)。 但是我发现大多数人的理解和上面的这六种还是有些差别,通常会加 阅读全文
posted @ 2019-02-20 11:02 looyee 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://www.cnblogs.com/jogger/archive/2012/09/27/2705386.html 老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己 阅读全文
posted @ 2019-02-20 09:20 looyee 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 标题为包名,后面序号为优先级1-4,优先级递减 1、java.lang 1) Object 12) String 13) AbstractStringBuilder 14) StringBuffer 15) StringBuilder 16) Boolean 27) Byte 28) Double 阅读全文
posted @ 2019-01-31 13:42 looyee 阅读(149) 评论(0) 推荐(0) 编辑
摘要: expression="execution(public * com.baidu.map.*Ctr.*Handle(..))"等 语法为:execution(修饰符 返回值 包名.类名/接口名.方法名(参数列表)) 其中: 1、返回类型、方法名、参数是必须有的. 2、*表示任意值. 比如返回类型,方 阅读全文
posted @ 2019-01-10 15:35 looyee 阅读(78) 评论(0) 推荐(0) 编辑
摘要: @Around 增强处理是功能比较强大的增强处理,它近似等于Before 和 AfterReturning的总和。@Around既可在执行目标方法之前织入增强动作,也可在执行目标方法之后织入增强动作。@Around甚至可以决定目标方法在什么时候执行,如何执行,更甚者可以完全阻止目标方法的执行。 @A 阅读全文
posted @ 2019-01-10 15:23 looyee 阅读(1004) 评论(0) 推荐(0) 编辑